diff --git a/src/pages/05_quotation/preview/ViewForm.vue b/src/pages/05_quotation/preview/ViewForm.vue index d65d3c37..68e00871 100644 --- a/src/pages/05_quotation/preview/ViewForm.vue +++ b/src/pages/05_quotation/preview/ViewForm.vue @@ -284,8 +284,10 @@ onMounted(async () => { (a, c) => { const calcVat = c.vat > 0; const vatFactor = calcVat ? (config.value?.vat ?? 0.07) : 0; + const pricePerUnit = + precisionRound(c.pricePerUnit * (1 + vatFactor)) / (1 + vatFactor); const price = - (c.pricePerUnit * c.amount * (1 + vatFactor) - c.discount) / + (pricePerUnit * c.amount * (1 + vatFactor) - c.discount) / (1 + vatFactor); a.totalPrice = precisionRound(a.totalPrice + price + c.discount);