@@ -, +, @@
fines exceed noissuescharge
patron's account page and the pay fines page
---
.../prog/en/modules/members/moremember.tt | 21 +++++++++++++++++++++
members/moremember.pl | 2 +-
2 files changed, 22 insertions(+), 1 deletion(-)
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt
@@ -173,6 +173,27 @@ function validate1(date) {
[% ELSE %]
[% IF ( was_renewed ) %]
Patron's account has been renewed until [% dateexpiry | $KohaDates %]
[% END %]
+ [% IF fines %]
+ [% SET NoIssuesCharge = Koha.Preference('noissuescharge') %]
+ [% IF NoIssuesCharge && fines > NoIssuesCharge %]
+
+ Fees & Charges:
+ Patron has
+ Outstanding fees & charges
+ [% IF ( chargesamount ) %]
+ of [% chargesamount %]
+ [% END %]
+ .
+ [% IF !Koha.Preference('AllowFineOverride') %]
+ Checkouts are BLOCKED because fine balance is OVER THE LIMIT.
+ [% END %]
+ Make payment
+ or
+ Pay all fines
+
+ [% END %]
+ [% END %]
+
[% IF ( flagged ) %]
--- a/members/moremember.pl
+++ a/members/moremember.pl
@@ -116,7 +116,7 @@ my $error = $input->param('error');
$template->param( error => $error ) if ( $error );
my ( $od, $issue, $fines ) = GetMemberIssuesAndFines($borrowernumber);
-$template->param( issuecount => $issue );
+$template->param( issuecount => $issue, fines => $fines );
my $data = GetMember( 'borrowernumber' => $borrowernumber );
--