fix: wrong field calculated

This commit is contained in:
Methapon2001 2025-01-24 11:09:07 +07:00
parent 519731c68c
commit f08c45379d
2 changed files with 6 additions and 3 deletions

View file

@ -221,7 +221,9 @@ onMounted(async () => {
a.totalPrice = a.totalPrice + priceDiscountNoVat;
a.totalDiscount = a.totalDiscount + Number(c.discount);
a.vat = c.product.calcVat ? a.vat + rawVatTotal : a.vat;
a.vatExcluded = c.product.calcVat ? a.vatExcluded : a.vat + rawVatTotal;
a.vatExcluded = c.product.calcVat
? a.vatExcluded
: a.vatExcluded + rawVatTotal;
a.finalPrice = a.totalPrice - a.totalDiscount + a.vat;
return a;
},

View file

@ -140,12 +140,13 @@ function getPrice(
const priceDiscountNoVat = priceNoVat * amount - discount;
const rawVatTotal = priceDiscountNoVat * (config.value?.vat || 0.07);
// const rawVat = rawVatTotal / amount;
a.totalPrice = a.totalPrice + priceDiscountNoVat;
a.totalDiscount = a.totalDiscount + Number(discount);
a.vat = c.product.calcVat ? a.vat + rawVatTotal : a.vat;
a.vatExcluded = c.product.calcVat ? a.vatExcluded : a.vat + rawVatTotal;
a.vatExcluded = c.product.calcVat
? a.vatExcluded
: a.vatExcluded + rawVatTotal;
a.finalPrice = a.totalPrice - a.totalDiscount + a.vat;
return a;
},