21 Apr
2026
21 Apr
'26
3:28 p.m.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=37762 --- Comment #17 from Pedro Amorim <pedro.amorim@openfifth.co.uk> --- New test plan utilizing sandboxes and the ISO18626 client backend plugin: Supplying Koha: https://staff-supplyill.sandboxes.ptfs-europe.co.uk/ Requestsing Koha: https://staff-requestill.sandboxes.ptfs-europe.co.uk/ ILLModule is already enabled on both systems. ISO18626 client backend plugin is already installed and configured on the requesting Koha: https://staff-requestill.sandboxes.ptfs-europe.co.uk/cgi-bin/koha/plugins/plugins-home.pl Requesting agency is already configured on the Supplying Koha: https://staff-supplyill.sandboxes.ptfs-europe.co.uk/cgi-bin/koha/ill/iso18626_requesting_agencies Test plan: 1) On the requesting Koha, place a new ILL request, visit: https://staff-requestill.sandboxes.ptfs-europe.co.uk/cgi-bin/koha/ill/ill-requests.pl?method=create&backend=Standard 2) Pick type 'book' and add an ISBN which exists in the supplying Koha e.g. '0786667478' 3) Add '42' for cardnumber, any library. 4) Notice ISO18626 backend comes back as available on the Auto backend stage. Click 'Confirm'. 5) On the next screen, you're given a list of available items and respective libraries, public notes are also shown if any exist. Pick item from Fairview. 6) Confirm request is created successfully. Click the 'Confirm request' button at the top. 7) Notice the request status is now 'Requested'. An ISO18626 message is displayed at the bottom showing what was sent to the supplying agency. You may click 'View message' to expand. 8) Notice the message contains a supplierUniqueRecordId, this corresponds to the supplying agency's biblionumber. Notice the rest of the metadata on the message, as well as the note containing barcode and library information for the specific item. Now, on to the supplying side: 1) Visit the supply ILLs: https://staff-supplyill.sandboxes.ptfs-europe.co.uk/cgi-bin/koha/ill/iso18626_requests 2) (This is a live test system so other requests may already exist) Identify the corresponding request you just created or sort by id DESC and click 'Manage request'. 3) Open the message. Notice it's the same payload that was sent by the requesting Koha. 4) Take note of the barcode e.g. '39999000012859' and notice the supplierUniqueRecordId also exists. 5) Because a supplierUniqueRecordId exists, we don't need to perform a search to find the record for this request. Click 'Expect to supply (Place hold)' goes straight to the correct record. Pick 'Hold a specific item' and select an item (corresponding barcode if exists). Click 'Place hold'. 6) Now, on the patron holds screen, you should see a "Supply ILL#" under the hold details. Click that. 7) Confirm the status is now 'ExpectToSupply'. Confirm a supplyingAgencyMessage was sent to the requesting Koha. Confirm also that a supplyingAgencyMessageConfirmation was sent back from the requesting Koha. >From here you may do one of the following: Scenario A: 1) Go back to the requesting Koha side, verify that the status of the request is now 'Supplier expects to supply': https://staff-requestill.sandboxes.ptfs-europe.co.uk/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=2 2) You may now click 'Request cancellation'. Confirm a new message exists and status is now 'Cancellation requested'. 3) Visit the corresponding request on the supplying Koha. Verify that 'Requesting agency has requested' is 'Cancel' and that a 'Action: Cancel' message exists. 4) Click 'Cancel' from the top actions toolbar. Pick 'Yes'. Notice the screen shows a loading and toolbar actions are disabled. 5) Visit the request on the requesting Koha again. Notice it's now in 'Cancelled' status. The corresponding CancelResponse from the supplying Koha is stored and displayed. Scenario B: 1) On the supplying Koha, click the 'Mark as loaned (Check out)' top actions toolbar button. 2) Perform the checkout and click "Yes, check out". The supply ILL request on the supplying Koha should now be in status 'Loaned'. 3) On the requesting Koha, verify the corresponding request status is now 'In transit' and the supplying agency message is there. 4) Still on the requesting Koha, notice a 'Mark as received' button now exists. Click that button. 5) Confirm a new requesting message was sent to the supplying Koha with 'Action:Received'. 6) Notice that a 'Ship return' button now exists. Click that. Confirm the status is now 'Return shipped'. 7) Go back to the supplying Koha and find the corresponding supply ILL request, it should be 'Loaned' with a 'Action: ShippedReturn' message at the top. 8) Click the 'Complete loan (Check in)' button. 9) The request on the requesting Koha should now be 'Loan completed'. 10) The request on the supplying Koha should now be 'LoanCompleted'. -- You are receiving this mail because: You are watching all bug changes.