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)
committerNick Clemens <nick@bywatersolutions.com>
Wed, 26 Sep 2018 16:00:30 +0000 (16:00 +0000)
commita62742f4260425af8e69a88822b7affc9cc93c68
treebb2cde1643770ac6c5dbe43d481b24cd656133f8
parentd415e51180cac0152c2ab0f95e846b196883f42e
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>
C4/Overdues.pm