---
C4/Circulation.pm | 26 ++++++++++----------
C4/Members.pm | 8 +++---
installer/data/mysql/sysprefs.sql | 4 +--
installer/data/mysql/updatedatabase.pl | 6 ++---
.../en/modules/admin/preferences/circulation.pref | 8 +++---
5 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/C4/Circulation.pm b/C4/Circulation.pm
index ae56bbe..e23fb9e 100644
--- a/C4/Circulation.pm
+++ b/C4/Circulation.pm
@@ -771,27 +771,27 @@ sub CanBookBeIssued {
#
# DEBTS
- my ($ballance, $non_issue_ballance, $other_charges) =
+ my ($ballance, $non_issue_charges, $other_charges) =
C4::Members::GetMemberAccountBallance( $borrower->{'borrowernumber'} );
my $amountlimit = C4::Context->preference("noissuescharge");
my $allowfineoverride = C4::Context->preference("AllowFineOverride");
my $allfinesneedoverride = C4::Context->preference("AllFinesNeedOverride");
if ( C4::Context->preference("IssuingInProcess") ) {
- if ( $non_issue_ballance > $amountlimit && !$inprocess &&
!$allowfineoverride) {
- $issuingimpossible{DEBT} = sprintf( "%.2f", $non_issue_ballance );
- } elsif ( $non_issue_ballance > $amountlimit && !$inprocess &&
$allowfineoverride) {
- $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_ballance );
- } elsif ( $allfinesneedoverride && $non_issue_ballance > 0 &&
$non_issue_ballance <= $amountlimit && !$inprocess ) {
- $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_ballance );
+ if ( $non_issue_charges > $amountlimit && !$inprocess &&
!$allowfineoverride) {
+ $issuingimpossible{DEBT} = sprintf( "%.2f", $non_issue_charges );
+ } elsif ( $non_issue_charges > $amountlimit && !$inprocess &&
$allowfineoverride) {
+ $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_charges );
+ } elsif ( $allfinesneedoverride && $non_issue_charges > 0 &&
$non_issue_charges <= $amountlimit && !$inprocess ) {
+ $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_charges );
}
}
else {
- if ( $non_issue_ballance > $amountlimit && $allowfineoverride ) {
- $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_ballance );
- } elsif ( $non_issue_ballance > $amountlimit && !$allowfineoverride) {
- $issuingimpossible{DEBT} = sprintf( "%.2f", $non_issue_ballance );
- } elsif ( $non_issue_ballance > 0 && $allfinesneedoverride ) {
- $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_ballance );
+ if ( $non_issue_charges > $amountlimit && $allowfineoverride ) {
+ $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_charges );
+ } elsif ( $non_issue_charges > $amountlimit && !$allowfineoverride) {
+ $issuingimpossible{DEBT} = sprintf( "%.2f", $non_issue_charges );
+ } elsif ( $non_issue_charges > 0 && $allfinesneedoverride ) {
+ $needsconfirmation{DEBT} = sprintf( "%.2f", $non_issue_charges );
}
}
if ($ballance > 0 && $other_charges > 0) {
diff --git a/C4/Members.pm b/C4/Members.pm
index 856d55a..13079cb 100644
--- a/C4/Members.pm
+++ b/C4/Members.pm
@@ -1148,16 +1148,16 @@ Calculates amount immediately owing by the patron -
non-issue charges.
Based on GetMemberAccountRecords.
Charges exempt from non-issue are:
* Res (reserves)
-* Rent (rental) if RentalsInNoissueCharges syspref is set to false
-* Manual invoices if ManInvInNoissueCharges syspref is set to false
+* Rent (rental) if RentalsInNoissuesCharge syspref is set to false
+* Manual invoices if ManInvInNoissuesCharge syspref is set to false
=cut
my $ACCOUNT_TYPE_LENGTH = 5; # this is plain ridiculous...
my @not_fines = ('Res');
-push @not_fines, 'Rent' unless
C4::Context->preference('RentalsInNoissueCharges');
-unless ( C4::Context->preference('ManInvInNoissueCharges') ) {
+push @not_fines, 'Rent' unless
C4::Context->preference('RentalsInNoissuesCharge');
+unless ( C4::Context->preference('ManInvInNoissuesCharge') ) {
my $dbh = C4::Context->dbh;
my $man_inv_types = $dbh->selectcol_arrayref(qq{SELECT authorised_value
FROM authorised_values WHERE category = 'MANUAL_INV'});
push @not_fines, map substr($_, 0, $ACCOUNT_TYPE_LENGTH), @$man_inv_types;
diff --git a/installer/data/mysql/sysprefs.sql
b/installer/data/mysql/sysprefs.sql
index 8556cf0..dc14f5c 100644
--- a/installer/data/mysql/sysprefs.sql
+++ b/installer/data/mysql/sysprefs.sql
@@ -327,8 +327,8 @@ INSERT INTO `systempreferences`
(variable,value,explanation,options,type) VALUES
INSERT INTO `systempreferences` (variable,value,explanation,options,type)
VALUES('EasyAnalyticalRecords','0','If on, display in the catalogue screens
tools to easily setup analytical record relationships','','YesNo');
INSERT INTO systempreferences (variable,value,explanation,options,type)
VALUES('OpacShowRecentComments',0,'If ON a link to recent comments will appear
in the OPAC masthead',NULL,'YesNo');
INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES
('CircAutoPrintQuickSlip', '1', 'Choose what should happen when an empty
barcode field is submitted in circulation: Display a print quick slip window or
Clear the screen.',NULL,'YesNo');
-INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES
('RentalsInNoissueCharges', '1', 'Include rental charges when summing up
charges for NoissueCharge.',NULL,'YesNo');
-INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES
('ManInvInNoissueCharges', '1', 'Include MAN_INV charges when summing up
charges for NoissueCharge.',NULL,'YesNo');
+INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES
('RentalsInNoissuesCharge', '1', 'Rental charges block checkouts (added to
noissuescharge).',NULL,'YesNo');
+INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES
('ManInvInNoissuesCharge', '1', 'MAN_INV charges block checkouts (added to
noissuescharge).',NULL,'YesNo');
INSERT INTO `systempreferences` (variable,value,explanation,options,type)
VALUES('NoticeCSS','','Notices CSS url.',NULL,'free');
INSERT INTO `systempreferences` (variable,value,explanation,options,type)
VALUES('SlipCSS','','Slips CSS url.',NULL,'free');
INSERT INTO `systempreferences` (variable,value,explanation,options,type)
VALUES('TransferWhenCancelAllWaitingHolds','0','Transfer items when cancelling
all waiting holds',NULL,'YesNo');
diff --git a/installer/data/mysql/updatedatabase.pl
b/installer/data/mysql/updatedatabase.pl
index 6f014d4..5d28561 100755
--- a/installer/data/mysql/updatedatabase.pl
+++ b/installer/data/mysql/updatedatabase.pl
@@ -6024,9 +6024,9 @@ if (C4::Context->preference("Version") <
TransformToNum($DBversion)) {
$DBversion = "3.09.00.XXX";
if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
- $dbh->do("INSERT INTO systempreferences
(variable,value,explanation,options,type) VALUES ('RentalsInNoissueCharges',
'1', 'Include rental charges when summing up charges for
NoissueCharge.',NULL,'YesNo');");
- $dbh->do("INSERT INTO systempreferences
(variable,value,explanation,options,type) VALUES ('ManInvInNoissueCharges',
'1', 'Include MAN_INV charges when summing up charges for
NoissueCharge.',NULL,'YesNo');");
- print "Upgrade to $DBversion done (Add sysprefs RentalsInNoissueCharges
and ManInvInNoissueCharges.)\n";
+ $dbh->do("INSERT INTO systempreferences
(variable,value,explanation,options,type) VALUES ('RentalsInNoissuesCharge',
'1', 'Rental charges block checkouts (added to
noissuescharge).',NULL,'YesNo');");
+ $dbh->do("INSERT INTO systempreferences
(variable,value,explanation,options,type) VALUES ('ManInvInNoissuesCharge',
'1', 'MAN_INV charges block checkouts (added to
noissuescharge).',NULL,'YesNo');");
+ print "Upgrade to $DBversion done (Add sysprefs RentalsInNoissuesCharge
and ManInvInNoissuesCharge.)\n";
SetVersion($DBversion);
}
diff --git
a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
index 248313c..8ca4533 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
@@ -259,17 +259,17 @@ Circulation:
class: integer
- '[% local_currency %] in fines.'
-
- - pref: RentalsInNoissueCharges
+ - pref: RentalsInNoissuesCharge
choices:
yes: Include
no: "Don't include"
- - rental charges when summing up charges for NoissueCharge.
+ - rental charges when summing up charges for noissuescharge.
-
- - pref: ManInvInNoissueCharges
+ - pref: ManInvInNoissuesCharge
choices:
yes: Include
no: "Don't include"
- - MAN_INV charges when summing up charges for NoissueCharge.
+ - MAN_INV charges when summing up charges for noissuescharge.
-
- pref: ReturnBeforeExpiry
choices:
--
1.7.10.4
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-patches
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/