Print Bills Cannot print "all bills" or "Print Item Receipt" cannot print all "items out" in some scenarios
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Web Staff Client 3.2
When a patron account has more bills than the current default number of rows to be displayed there currently isn't the capability to print all billing for the account. This can lead to erroneous totals on the receipt depending on the number of rows selected for display and the number of active bills on the account.
Case 1:
Account has 38 bills total. Staff have screen set to display 25 bills max on billing tab. Selecting all bills results in a total for only the 25 displayed.
Case 2:
Account has 101 bills and staff have billing screen default to show 100 bills (current maximum number of bills allowed to be displayed). Selecting all bills and printing receipt results in 100 out of 101 bills being included in receipt.
The legacy staff client allowed for printing of all bills with a complete total owed as a result.
Staff may not catch the resulting discrepancy when printing receipt resulting in incorrect totals being printed.
tags: | added: billing printing webstaffclient |
tags: | added: displayfields |
tags: | removed: displayfields |
tags: |
added: circ-billing removed: billing |
I replicated this in EG 3.3.0 test server (Czech localization - just for completeness).
I tried 29 bills (system generated) with 25 rows default in the billing interface and 53 bills (mix of system generated and grocery bills) with 50 rows default in the billing interface. In both cases
- I checked the box in the column header to select all bills,
- I examined whether all bills items on both the first and second pages had been checked (they had),
- I print the bill.
Only the number of bill that matched the default number of rows displayed in the billing interface was printed. I.e., all bills were checked, but only those currently displayed were printed.
To print all the bills, it was necessary to change the number of displayed rows - all bills were printed if the number of the displayed row was greater than the number of bills.
I also found out that the problem applies not only to billing interface. The same problem occurred when I tried to print item receipt in the "Checked out" screen (probably the problem might occur in some other interfaces)