]> git.koha-community.org Git - koha.git/commit
Bug 22740: Automatically change lost status when item is paid for
authorJacob O'Mara <jacob.omara@ptfs-europe.com>
Wed, 27 Mar 2024 14:58:13 +0000 (14:58 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Fri, 3 May 2024 17:31:55 +0000 (19:31 +0200)
commit31dcca64d50d21f080645cdf21d1ea3efef572db
tree0a5f8f8755f4f020af7af291d61fbd2329e56cb5
parentb00001170cf8f5d2554d36ca9435842f57b7e139
Bug 22740: Automatically change lost status when item is paid for

This patch implements two new system preferences, "UpdateItemLostStatusWhenWriteOff" and "UpdateItemLostStatusWhenPaid" that allow you to specify the status to change an item to when the outstanding balance of a lost item is paid or written off. These preferences are tied to the LOST authorised values set.

Test Plan:
 - Set one of the system preference to any of the available values
 - Set an item as lost
 - Make a manual invoice for your desired user and assign it to the barcode of the above item
 - Save and Pay
 - Select Pay/Write Off depending on the system preference you selected above
 - Pay
 - Note that the status of the item has changed to the status you set with the system preference
 - Repeat for all values of both system preferences
 - Check that when the system preference is left blank and no option is chosen, the lost status does not update.

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Laura Escamilla <laura.escamilla@bywatersolutions.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Koha/Account/Line.pm
installer/data/mysql/atomicupdate/bug_22740-add_UpdateItemLostStatusWhenPaid_syspref.pl [new file with mode: 0755]
installer/data/mysql/mandatory/sysprefs.sql
koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref