diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index f65b3724..c373c964 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -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);