vxws: E-Kiosk postings not included in fine/fee total
- Article Type: General
- Product: Voyager
- Product Version: 8.2.2
Symptoms
E-Kiosk postings are not included in the fines/fees sent by the Patron Circulation Actions – Debts API.
Defect Status
Issue 16384-20673 / VYG-1889 is resolved for Voyager 8.2.2 and higher.
Replication Steps
- In Circulation, find a patron with fines/fees. [example: patron has lost item fee of $10.00]
- Make two payments to these fines/fees:
- Payment 1 should have posting type “Payment” [$0.50]
- Payment 2 should have posting type “E-Kiosk” [$1.00]
- Note the patron fine/fee balance. [$8.50]
- Now log into Primo as the patron from step 1, or request patron fine/fee information from vxws with the API call:
http://<IP>:<port>/vxws/patron/<patron_id>/circulationActions/debt?patron_homedb=1@<db_key>
- Note the patron fine fee total (finesum):
<?xml version="1.0" encoding="UTF-8"?> <response> <reply-text>ok</reply-text> <reply-code>0</reply-code> <debts> <institution id="LOCAL"> <instName>Local Database</instName> <debt href="http://127.0.0.1:7014/vxws/patron/<patron_id>/circulationActions/debt/fines?institution=LOCAL&patron_homedb=1@<db_key>"> <finesum>USD 9.50</finesum> </debt> </institution> </debts> </response>
- The E-Kiosk posting is not factored into the total.
- If you continue making API calls with the APIs returned, you will see that the E-Kiosk posting is returned with a value of 0.00
<fine> <fineId>1247</fineId> <fineDate>2012-12-12</fineDate> <itemTitle/> <fineType>E-Kiosk</fineType> <amount>USD 0.00</amount> <dbKey>[db_key]</dbKey> <dbName>LOCAL</dbName> <instName>Local Database</instName> </fine>
- Article last edited: 16-Mar-2015