[Koha-bugs] [Bug 21759] _FixAccountForLostAndReturned does not always create an account offset

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Dec 10 20:59:05 CET 2018


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21759

--- Comment #7 from Tomás Cohen Arazi <tomascohen at gmail.com> ---
Created attachment 83030
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=83030&action=edit
Bug 21759: Avoid manually setting amountoutstanding in
_FixAccountForLostAndReturned

This patch changes the behaviour in the _FixAccountForLostAndFound
method.

The method will now add the amountoutstanding value for the lost item
fee to the CR credit to be generated. This means that:
- If there's some remaining debt, the same amount  will be added to the
  CR credit and used to cancel that debt. The final amountoutstanding
  will be the same as before, but an offset will be generated as
  required.
- If the line was written off, the behaviour remains unchanged, so no
  offset.
- If the line was payed and/or written off in full only the payments are
  refund, preserving the current behaviour.

To test:
- Apply the regression tests patch
- Run:
  $ kshell
 k$ prove t/db_dependent/Circulation.t
=> FAIL: Tests fail because the behaviour is not correct
- Apply this patch
- Run:
 k$ prove t/db_dependent/Circulation.t
=> SUCCESS: Tests now pass!
- Sign off :-D

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list