From d2b2a5399de3836d5939c483201a0fb95b504adb Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 20 Aug 2021 08:07:01 -0700 Subject: [PATCH] IO-1327 Resolve dinero error on bill posting --- .../components/bill-form/bill-form.totals.utility.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/client/src/components/bill-form/bill-form.totals.utility.js b/client/src/components/bill-form/bill-form.totals.utility.js index 11cb7c481..df84ec86e 100644 --- a/client/src/components/bill-form/bill-form.totals.utility.js +++ b/client/src/components/bill-form/bill-form.totals.utility.js @@ -1,13 +1,8 @@ import Dinero from "dinero.js"; export const CalculateBillTotal = (invoice) => { - const { - total, - billlines, - federal_tax_rate, - local_tax_rate, - state_tax_rate, - } = invoice; + const { total, billlines, federal_tax_rate, local_tax_rate, state_tax_rate } = + invoice; //TODO Determine why this recalculates so many times. let subtotal = Dinero({ amount: 0 }); @@ -20,8 +15,7 @@ export const CalculateBillTotal = (invoice) => { billlines.forEach((i) => { if (!!i) { const itemTotal = Dinero({ - amount: - Math.round(((i.actual_cost || 0) * 100 + Number.EPSILON) * 100) / 100, + amount: Math.round((i.actual_cost || 0) * 100), }).multiply(i.quantity || 1); subtotal = subtotal.add(itemTotal);