[Koha-bugs] [Bug 21268] Can't add to basket from staged file if base-level allocated is zero

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Sun Feb 10 01:01:23 CET 2019


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21268

--- Comment #3 from Katrin Fischer <katrin.fischer at bsz-bw.de> ---
I tested a bit on master: the funds = 0 now show when adding a new order, but
are for example not in the fund pull down on receiving the order.

> acqui/addorderiso2709.pl:    if ( !defined $r->{budget_amount} ||
> $r->{budget_amount} == 0 ) {
> acqui/basket.pl:        if (!defined $r->{budget_amount} ||
> $r->{budget_amount} == 0) {
> acqui/booksellers.pl:    if (!defined $r->{budget_amount} ||
> $r->{budget_amount} == 0) {
> acqui/neworderbiblio.pl:    if (!defined $r->{budget_amount} ||
> $r->{budget_amount} == 0) {
> acqui/neworderempty.pl:    if (!defined $r->{budget_amount} ||
> $r->{budget_amount} <0) {
> acqui/orderreceive.pl:        if ( !defined $r->{budget_amount} ||
> $r->{budget_amount} == 0 ) {
> acqui/parcels.pl:    if (!defined $r->{budget_amount} || $r->{budget_amount}
> == 0) {
> 
> 
> It's '== 0' vs '< 0'
> 
> So we we should fix neworderempty and replace '<0' with '== 0'

I am not sure what would be the right behaviour here. I think having to add
0.01 just to make a fund you want to use for handling 'free' orders is a bit
clumsy right now. I wonder if the cleaner solution would be to just check if
the fund exists and omit testing for the amount in all places. Or: Only test
for negative with <0 everywhere.

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list