@@ -, +, @@ consequences --- C4/SIP/Sip/MsgType.pm | 6 ++++-- etc/SIPconfig.xml | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) --- a/C4/SIP/Sip/MsgType.pm +++ a/C4/SIP/Sip/MsgType.pm @@ -433,7 +433,7 @@ sub build_patron_status { $password_rc = $patron->check_password($patron_pwd); } - $resp .= patron_status_string($patron); + $resp .= patron_status_string( $patron, $server ); $resp .= $lang . timestamp(); if ( defined $server->{account}->{ae_field_template} ) { $resp .= add_field( FID_PERSONAL_NAME, $patron->format( $server->{account}->{ae_field_template}, $server ) ); @@ -1647,6 +1647,8 @@ sub send_acs_status { # sub patron_status_string { my $patron = shift; + my $server = shift; + my $patron_status; siplog( "LOG_DEBUG", "patron_status_string: %s charge_ok: %s", $patron->id, $patron->charge_ok ); @@ -1658,7 +1660,7 @@ sub patron_status_string { denied( $patron->hold_ok ), boolspace( $patron->card_lost ), boolspace( $patron->too_many_charged ), - boolspace( $patron->too_many_overdue ), + $server->{account}->{disable_too_many_overdue} ? boolspace( $patron->too_many_overdue ) : q{ }, boolspace( $patron->too_many_renewal ), boolspace( $patron->too_many_claim_return ), boolspace( $patron->too_many_lost ), --- a/etc/SIPconfig.xml +++ a/etc/SIPconfig.xml @@ -59,6 +59,7 @@ da_field_template="[% patron.surname %][% IF patron.firstname %], [% patron.firstname %][% END %]" av_field_template="[% accountline.description %] [% accountline.amountoutstanding | format('%.2f') %]" hide_fields="BD,BE,BF,PB" + disable_too_many_overdue="1" register_id=''> --