fix: margin error .01
This commit is contained in:
parent
05f7c886d6
commit
c0a2d3769d
1 changed files with 5 additions and 4 deletions
|
|
@ -252,10 +252,11 @@ function getPrice(
|
|||
c.product[agentPrice.value ? 'agentPriceCalcVat' : 'calcVat'];
|
||||
const vatFactor = calcVat ? (config.value?.vat ?? 0.07) : 0;
|
||||
|
||||
const price = precisionRound(
|
||||
(c.pricePerUnit * c.amount * (1 + vatFactor) - c.discount) /
|
||||
(1 + vatFactor),
|
||||
);
|
||||
const pricePerUnit =
|
||||
precisionRound(c.pricePerUnit * (1 + vatFactor)) / (1 + vatFactor);
|
||||
const price =
|
||||
(pricePerUnit * c.amount * (1 + vatFactor) - c.discount) /
|
||||
(1 + vatFactor);
|
||||
const vat = price * vatFactor;
|
||||
|
||||
a.totalPrice = precisionRound(a.totalPrice + price + c.discount);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue