]> git.koha-community.org Git - koha.git/commit
Bug 28575: Stop lost fine refund if fine is older than syspref value
authorMatt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Fri, 7 Jun 2024 10:23:01 +0000 (10:23 +0000)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Thu, 24 Oct 2024 08:45:34 +0000 (10:45 +0200)
commit62d2cede56a12219105be28fde0d70c3b686b6b5
treedecb2edb9d3d6a631f2db50187749e2219c876a3
parent51a81e6eb366447931574d16f3f5ea960fd82033
Bug 28575: Stop lost fine refund if fine is older than syspref value

Test plan:
1) Apply patch and reset_all
2) Checkout an item to a patron
3) Mark that item as lost
4) Add a manual invoice for that item's barcode to the patron's account
5) Pay that fine in the Make a payment tab
6) In system preferences, search for NoRefundOnLostFinesPaidAge
7) Set this to -1. I use this value here to avoid needing to go into the database to change the date of the payment we made in step 5. Any fines older than -1 days (i.e. all fines) will be caught by the syspref which is what we want to test)
8) Check in the item
9) The check in message should display "Any lost item fees for this item will remain on the patron's account."
10) Navigate to the Patron's account and confirm that no credit has been added and that the lost fee has therefore not been refunded
11) Run unit test: prove t/db_dependent/Circulation.t

Signed-off-by: Andrew Fuerste Henry <andrewfh@dubcolib.org>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
Koha/Item.pm