https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43941
Bug ID: 43941
Summary: Add template plugin for fetching processing fee
Initiative type: ---
Sponsorship ---
status:
Product: Koha
Version: Main
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Notices
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
CC: [email protected],
[email protected]
Depends on: 36506
Target Milestone: ---
When Bug 36506 moved processing fees into the circulation rules it become much
harder to include in an overdue notice. Previously, one could use [%
overdue.item.itemtype.processfee %] to get the processing fee for the item type
of a checked out item. Now one must get the relevant circ rule value, which
requires knowing which branch to use based on the LostChargesControl and
HomeOrHoldingBranch system preferences.
It would be great to add a template plugin to allow one to use [%
overdue.item.processing_fee %] and let Koha handle the work of checking system
preferences and requesting the rule value.
For reference, here's a basic notice template:
[%- USE CirculationRules -%]
[%- USE Koha -%]
[%- SET lost_pref = Koha.Preference('LostChargesControl') -%]
[%- SET item_field = Koha.Preference('HomeOrHoldingBranch') -%]
Dear [% borrower.firstname %] [% borrower.surname %],
These items are overdue:
[% FOREACH odue IN overdues %]
[%- SET process_branch =
lost_pref == 'ItemHomeLibrary' ? c.item.$item_field
: lost_pref == 'PickupLibrary' ? c.item.checkout.branchcode
: borrower.branchcode
-%]
[%- SET processfee = CirculationRules.Get( process_branch,
borrower.categorycode, c.item.effective_itemtype, 'lost_item_processing_fee' )
|| 0 -%]
"[% odue.item.biblio.title %]" by [% odue.item.biblio.author %], [%
odue.item.itemcallnumber %], Barcode: [% odue.item.barcode %], Fine: [%
overdue.overdue_fines.total_outstanding %]
Replacement price: [% odue.item.replacementprice %]
Processing fee: [% processfee %]
[% END %]
Referenced Bugs:
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36506
[Bug 36506] Processing fee should be configurable by library
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/