renamed date var to billDate because it's a reserved jpa keyword