GUI CIRC Payment Report doesn't work with station IDs
- Product: Aleph
- Product Version: 20, 22, 22, 23
- Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care
Description
After adding station IDs (UXTR, UXTRD, UXTRT) to the circ desk PCs, the cash Payment Report (under the Circ GUI, "Reports" tab at the top) doesn't work properly.
tab_attr_sub_library is not changed yet. It is all *.*.*.*
For Payment Report, we select "Create report Using : IP Address".
Regardless of whether the station ID is set to UXTR, UXTRT, or UXTRD, the same Payment Report is the same.
When the station ID is set to anything else, the Payment Report is empty.
If we remove the station ID stationid.dat file, then the Payment Report shows all transactions before the station IDs were added to the PCs.
Resolution
It seems that the Payment Report is not set up to handle station-id's; the cash-03 Service performs a similar function and *does* accommodate station-id's.
The b_cash_03_a program checks to see if the P-TRANSACTION-INPUT has dots in it, indicating an IP address. If not, it assumes that it's a workstation ID, and does this:
IF P-TRANSACTION-INPUT = Z31-PAYMENT-IP
THEN
MOVE "Y" TO SW-SELECTED
END-IF
Check the z31_payment_ip of the cash transactions which you are expecting to be on the report to confirm that they have the value you are expecting.
Assuming so, then use the cash-03 Service instead of this Payments Report.
- Article last edited: 18-Feb-2016