fix: margin error .01
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 5s

This commit is contained in:
Methapon2001 2025-09-12 10:24:18 +07:00
parent 7591ccb984
commit 9228373cc9

View file

@ -252,10 +252,11 @@ function getPrice(
c.product[agentPrice.value ? 'agentPriceCalcVat' : 'calcVat']; c.product[agentPrice.value ? 'agentPriceCalcVat' : 'calcVat'];
const vatFactor = calcVat ? (config.value?.vat ?? 0.07) : 0; const vatFactor = calcVat ? (config.value?.vat ?? 0.07) : 0;
const price = precisionRound( const pricePerUnit =
(c.pricePerUnit * c.amount * (1 + vatFactor) - c.discount) / precisionRound(c.pricePerUnit * (1 + vatFactor)) / (1 + vatFactor);
(1 + vatFactor), const price =
); (pricePerUnit * c.amount * (1 + vatFactor) - c.discount) /
(1 + vatFactor);
const vat = price * vatFactor; const vat = price * vatFactor;
a.totalPrice = precisionRound(a.totalPrice + price + c.discount); a.totalPrice = precisionRound(a.totalPrice + price + c.discount);