Bug 10120: Adding a syspref to control if overdue charges are updated on return
On by default.
To Test
1/ Create an overdue item, that should get fines
2/ Return the item
3/ Check the borrowers record to see if the fine has been added/updated
Apply patch
1/ Make sure preference is set to do
Repeat steps 1-3 above
2/ Switch the preference to don't
Repeat stes 1-2
3/ Check the fine hasn't been added/updated
Signed-off-by: David Cook <dcook@prosentient.com.au>
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
All tests and QA script pass, works as described.
I would categorize this a bug fix for libraries that don't want
the new changed behaviour that was introduced by recalculating
fines on return.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
(cherry picked from commit fc61bd3018)
Solved conflicts in:
installer/data/mysql/sysprefs.sql
installer/data/mysql/updatedatabase.pl
and changed DB version number.
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
parent
ed34661870
commit
1c6ab7f785
|
|
@ -1785,7 +1785,9 @@ sub AddReturn {
|
|||
}
|
||||
|
||||
if ($borrowernumber) {
|
||||
if($issue->{'overdue'}){
|
||||
if( C4::Context->preference('CalculateFinesOnReturn') && $issue->{'overdue'}){
|
||||
# we only need to calculate and change the fines if we want to do that on return
|
||||
# Should be on for hourly loans
|
||||
my ( $amount, $type, $unitcounttotal ) = C4::Overdues::CalcFine( $item, $borrower->{categorycode},$branch, $datedue, $today );
|
||||
$type ||= q{};
|
||||
if ( $amount > 0 && ( C4::Context->preference('finesMode') eq 'production' )) {
|
||||
|
|
|
|||
|
|
@ -424,3 +424,4 @@ INSERT INTO systempreferences (variable,value,options,explanation,type) VALUES('
|
|||
INSERT INTO systempreferences (variable,value,options,explanation,type) VALUES ('HighlightOwnItemsOnOPAC','0','','If on, and a patron is logged into the OPAC, items from his or her home library will be emphasized and shown first in search results and item details.','YesNo');
|
||||
INSERT INTO systempreferences (variable,value,options,explanation,type) VALUES ('HighlightOwnItemsOnOPACWhich','PatronBranch','PatronBranch|OpacURLBranch','Decides which branch''s items to emphasize. If PatronBranch, emphasize the logged in user''s library''s items. If OpacURLBranch, highlight the items of the Apache var BRANCHCODE defined in Koha''s Apache configuration file.','Choice');
|
||||
INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('UniqueItemFields', 'barcode', 'Space-separated list of fields that should be unique (used in acquisition module for item creation). Fields must be valid SQL column names of items table', '', 'Free');
|
||||
INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('CalculateFinesOnReturn','1','Switch to control if overdue fines are calculated on return or not', '', 'YesNo');
|
||||
|
|
|
|||
|
|
@ -6840,6 +6840,19 @@ if ( CheckVersion($DBversion) ) {
|
|||
SetVersion ($DBversion);
|
||||
}
|
||||
|
||||
$DBversion = "3.12.00.001";
|
||||
if ( CheckVersion($DBversion) ) {
|
||||
$dbh->do(
|
||||
q{
|
||||
INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('CalculateFinesOnReturn','1','Switch to control if overdue fines are calculated on return or not', '', 'YesNo');
|
||||
}
|
||||
);
|
||||
print
|
||||
"Upgrade to $DBversion done (Bug 10120 - Fines on item return controlled by a systempreference)\n";
|
||||
SetVersion($DBversion);
|
||||
}
|
||||
|
||||
|
||||
=head1 FUNCTIONS
|
||||
|
||||
=head2 TableExists($table)
|
||||
|
|
|
|||
|
|
@ -319,6 +319,13 @@ Circulation:
|
|||
yes: Block
|
||||
no: "Don't block"
|
||||
- returning of items that have been withdrawn.
|
||||
-
|
||||
- pref: CalculateFinesOnReturn
|
||||
choices:
|
||||
yes: Do
|
||||
no: "Don't"
|
||||
- calculate and update overdue charges when an item is returned.
|
||||
- <br /><b>NOTE If you are doing hourly loans then you should have this on.</b>
|
||||
Holds Policy:
|
||||
-
|
||||
- pref: AllowHoldPolicyOverride
|
||||
|
|
|
|||
Loading…
Reference in New Issue