fix: Create item with tax (#377)

When the `tax-per-item` is enabled and also has a tax added, during the
item creation, the price + tax returns an amount as float making the
database fail. To fix this was necessary to round the result.
This commit is contained in:
Fabio Ribeiro
2025-05-22 10:48:34 +02:00
committed by GitHub
parent 6d14dce668
commit b962bc9227

View File

@@ -292,7 +292,7 @@ async function submitItem() {
tax_type_id: tax.tax_type_id, tax_type_id: tax.tax_type_id,
calculation_type: tax.calculation_type, calculation_type: tax.calculation_type,
fixed_amount: tax.fixed_amount, fixed_amount: tax.fixed_amount,
amount: tax.calculation_type === 'fixed' ? tax.fixed_amount : price.value * tax.percent, amount: tax.calculation_type === 'fixed' ? tax.fixed_amount : Math.round(price.value * tax.percent),
percent: tax.percent, percent: tax.percent,
name: tax.name, name: tax.name,
collective_tax: 0, collective_tax: 0,