[Bug 14577] Allow restriction of checkouts based on fines of guarantor/guarantee
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14577 --- Comment #9 from Jonathan Druart <jonathan.druart@bugs.koha-community.org> --- Comment on attachment 49036 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=49036 Bug 14577 - Allow restriction of checkouts based on fines of guarantor's guarantees Review of attachment 49036: --> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=14577&attachment=49036) ----------------------------------------------------------------- - circ/circulation_batch_checkouts.tt will need to be modified too - The tests in Patron.t are not necessary. It's covered by t/db_dependent/Koha/Patrons.t ::: C4/Circulation.pm @@ +852,5 @@
my $allfinesneedoverride = C4::Context->preference("AllFinesNeedOverride"); + + # Check the debt of this patrons guarantees + my $no_issues_charge_guarantees = C4::Context->preference("NoIssuesChargeGuarantees"); + $no_issues_charge_guarantees = undef unless looks_like_number( $no_issues_charge_guarantees );
Is there a difference with 'defined $a && $a > 0'? @@ +867,5 @@
+ $issuingimpossible{DEBT_GUARANTEES} = sprintf( "%.2f", $guarantees_non_issues_charges ); + } elsif ( $guarantees_non_issues_charges > $no_issues_charge_guarantees && !$inprocess && $allowfineoverride) { + $needsconfirmation{DEBT_GUARANTEES} = sprintf( "%.2f", $guarantees_non_issues_charges ); + } elsif ( $allfinesneedoverride && $guarantees_non_issues_charges > 0 && $guarantees_non_issues_charges <= $no_issues_charge_guarantees && !$inprocess ) { + $needsconfirmation{DEBT_GUARANTEES} = sprintf( "%.2f", $guarantees_non_issues_charges );
It would be better to use the Price TT plugin to display these values. -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org