2011-07-05 20:04:45 |
Jason Stephenson |
description |
3M and likely other Self-check vendors support a mode called "chargeable loans." In this mode the ILS is able to report that a fee is required for the circulation transaction to complete to the SC. The SC then asks the patron if they accept the fee. If the patron accepts the fee, the SC tries the checkout again with the fee accepted field "BO" set to "Y".
I have been working on some code to implement this feature in Evergreen's SIP2 modules. It requires updates to Evergreen and to SIPServer in order to function properly.
I've only tested this with our own PHPSIP2 module, so it may not actually work as expected with an actual self-check. (I'm trying to get some consortium members to test it, but that is never as easy as it sounds.)
I'm posting this bug to call for anyone who'd like to try the code out and so that it doesn't get lost in the to and fro of other work.
You can get the SIPServer changes in the following branch:
git://git.evergreen-ils.org/working/SIPServer collab/jason@mvlc.org/chargeable_loans
or at
git://git.mvlcstaff.org/jason/SIPServer chargeable_loans
The code necessary for Evergreen is at
git://git.evergreen-ils.org/working/Evergreen collab/jason@mvlc.org/SIP2_chargeable_loans
or at
git://git.mvlcstaff.org/jason/Evergreen SIP2_chargeable_loans
Currently, the code does not conflict with the SIP23738 branch mentioned in another "bug," so you can test them independently of each other or at the same time. |
3M and likely other Self-check vendors support a mode called "chargeable loans." In this mode the ILS is able to report that a fee is required for the circulation transaction to complete to the SC. The SC then asks the patron if they accept the fee. If the patron accepts the fee, the SC tries the checkout again with the fee accepted field "BO" set to "Y".
I have been working on some code to implement this feature in Evergreen's SIP2 modules. It requires updates to Evergreen and to SIPServer in order to function properly.
I've only tested this with our own PHPSIP2 module, so it may not actually work as expected with an actual self-check. (I'm trying to get some consortium members to test it, but that is never as easy as it sounds.)
I'm posting this bug to call for anyone who'd like to try the code out and so that it doesn't get lost in the to and fro of other work.
You can get the SIPServer changes in the following branch:
git://git.evergreen-ils.org/working/SIPServer collab/jason@mvlc.org/chargeable_loans
or at
git://git.mvlcstaff.org/jason/SIPServer chargeable_loans
The code necessary for Evergreen is at
git://git.evergreen-ils.org/working/Evergreen collab/jason@mvlc.org/SIP2_chargeable_loans
or at
git://git.mvlcstaff.org/jason/ILS SIP2_chargeable_loans
Currently, the code does not conflict with the SIP23738 branch mentioned in another "bug," so you can test them independently of each other or at the same time. |
|