[Koha-bugs] [Bug 15741] New: Incorrect rounding in total fines calculations

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Feb 4 11:51:18 CET 2016


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

            Bug ID: 15741
           Summary: Incorrect rounding in total fines calculations
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: Circulation
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: abl at biblos.pk.edu.pl
        QA Contact: testopia at bugs.koha-community.org
                CC: gmcharlt at gmail.com, kyle.m.hall at gmail.com

Our librarians discovered recently that recording payments for some specific
fine amounts (64.60, for example) are not working properly - they are getting
errors like:

    You must pay a value less than or equal to 64.60

It's not just 64.60, same thing happens for:

1.14
1.36
1.39
1.57
1.59
1.61
1.64
1.66
1.68
1.82
1.84
1.86
1.89
1.91
1.93
2.01
2.03
2.28
2.47
2.53
2.72
2.78
2.97
...

32.30
64.10
64.60
65.10
128.20
128.70
129.20
129.70
130.20
130.70
...

and so on. This error seems to be caused by incorrect rounding in
C4::Members::GetMemberAccountRecords(). To replicate:

1) Create manual invoice for 64.60 (or 1.14, 1.36, ...)
2) Try to pay it using "Pay amount" or "Pay selected" buttons

As a temporary workaround, one may:

- pay such amount in 2+ steps (eg. 64.00 + 0.60)
- pay individual fines using 'Pay' button[s] on the left

but, at first glance at least, an underlying problem for this error may
possibly have some more severe consequences than just minor troubles with
making payments - eg., if patron has 12+ fines (or credits) of such kind, total
account balance calculation may be wrong as well.

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


More information about the Koha-bugs mailing list