Bug 21196: Use replacement cost from the item type if not set at item level
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 13 Aug 2018 15:40:22 +0000 (12:40 -0300)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Thu, 27 Sep 2018 12:27:05 +0000 (13:27 +0100)
commit43b671ac858e9ae63b3ce8e74e555a41600bc383
tree5bd87622d776d4f4ec1f7e8a29dfc9926aeb7bd1
parentfe4c609d3224f3f71e4a000e2f7857efbefb71ff
Bug 21196: Use replacement cost from the item type if not set at item level

When circ rules are set to cap at item replacement cost, calcfine only
checks the price in the item record, not the default replacement cost by
item type.

Note: We do not take '0' into account, what if you do not want to set
a replacement cost for an item? It is how it is done in chargelostitem
so keeping the existing behaviour, but that may be considered as a bug (?)

Test plan:
- Set useDefaultReplacementCost to use
- Set a default replacement cost for a given item type
- Create an item of that type with a replacementcost=0
- Create a circ rule for that item type that accrues fines but caps at
replacement cost
- check the item out, forcing a due date in the past
- check that item in
=> Fines should have been generated

Signed-off-by: Caroline Cyr La rose <caroline.cyr-la-rose@inlibro.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
(cherry picked from commit a62742f4260425af8e69a88822b7affc9cc93c68)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
C4/Overdues.pm