@@ -, +, @@ (not on loan) --- C4/SIP/ILS/Transaction/Checkin.pm | 5 +++++ installer/data/mysql/atomicupdate/sip-no-alert-for-available.sql | 2 ++ .../prog/en/modules/admin/preferences/circulation.pref | 6 ++++++ 3 files changed, 13 insertions(+) create mode 100644 installer/data/mysql/atomicupdate/sip-no-alert-for-available.sql --- a/C4/SIP/ILS/Transaction/Checkin.pm +++ a/C4/SIP/ILS/Transaction/Checkin.pm @@ -11,6 +11,7 @@ use strict; use C4::SIP::ILS::Transaction; +use C4::Context; use C4::Circulation; use C4::Reserves qw( ModReserveAffect ); use C4::Items qw( ModItemTransfer ); @@ -69,6 +70,10 @@ sub do_checkin { $self->alert(!$return); # ignoring messages: NotIssued, IsPermanent, WasLost, WasTransfered + if(C4::Context->preference('SipNoAlertForAvailable') && $messages->{NotIssued}) { + $self->alert(0); + } + # biblionumber, biblioitemnumber, itemnumber # borrowernumber, reservedate, branchcode # cancellationdate, found, reservenotes, priority, timestamp --- a/installer/data/mysql/atomicupdate/sip-no-alert-for-available.sql +++ a/installer/data/mysql/atomicupdate/sip-no-alert-for-available.sql @@ -0,0 +1,2 @@ +INSERT IGNORE INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `type`) VALUES +('SipNoAlertForAvailable', '0', '', 'Do not set alert flag when NotIssued is returned', 'YesNo'); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref @@ -498,6 +498,12 @@ Circulation: yes: Cumulate no: "Don't cumulate" - the restriction periods. + - + - pref: SipNoAlertForAvailable + choices: + yes: Do not set alert + no: Set alert + - for returned books that are not issued. Holds Policy: - - pref: AllowHoldItemTypeSelection --