Bug 27801: Fix javascript price calculations
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Fri, 3 Dec 2021 15:29:00 +0000 (15:29 +0000)
committerFridolin Somers <fridolin.somers@biblibre.com>
Wed, 15 Dec 2021 22:15:00 +0000 (12:15 -1000)
This patch ensures we're formatting the price values consistently for
the table total and the amount to pay input field.

Test plan
1) Add an item to charge at 0.10.
2) Add this same item 8 or 9 times (Do not use the 'quantity')
3) Note that the table total and the 'Amount paid' values do not match
4) Apply the patch and repeat the above steps.. the values should now
   match.

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Signed-off-by: Sally <sally.healey@cheshiresharedservices.gov.uk>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt

index cab264b..243c0ba 100644 (file)
                 {
                     iTotalPrice += aData[i][3]*1;
                 }
-                nFoot.getElementsByTagName('td')[1].innerHTML = iTotalPrice.format_price();
+                iTotalPrice = iTotalPrice.format_price();
+                nFoot.getElementsByTagName('td')[1].innerHTML = iTotalPrice;
                 $('#paid').val(iTotalPrice);
                 $('#paid').trigger('change');
             },