diff --git a/src/admin/pages/ReceivedInvoices.tsx b/src/admin/pages/ReceivedInvoices.tsx
index 9b5e3d7..ee0dc14 100644
--- a/src/admin/pages/ReceivedInvoices.tsx
+++ b/src/admin/pages/ReceivedInvoices.tsx
@@ -783,7 +783,7 @@ export default function ReceivedInvoices({ statsMonth, statsYear, uploadOpen, se
{uploadMeta[idx]?.amount && (
DPH: {formatCurrency(
- parseFloat(uploadMeta[idx].amount || '0') * parseFloat(uploadMeta[idx].vat_rate || '21') / 100,
+ (() => { const a = parseFloat(uploadMeta[idx].amount || '0'); const r = parseFloat(uploadMeta[idx].vat_rate || '21'); return r > 0 ? Math.round((a - a / (1 + r / 100)) * 100) / 100 : 0; })(),
uploadMeta[idx].currency || 'CZK'
)}
@@ -911,7 +911,7 @@ export default function ReceivedInvoices({ statsMonth, statsYear, uploadOpen, se
{editInvoice.amount && (
DPH: {formatCurrency(
- parseFloat(editInvoice.amount || '0') * parseFloat(editInvoice.vat_rate || '21') / 100,
+ (() => { const a = parseFloat(editInvoice.amount || '0'); const r = parseFloat(editInvoice.vat_rate || '21'); return r > 0 ? Math.round((a - a / (1 + r / 100)) * 100) / 100 : 0; })(),
editInvoice.currency || 'CZK'
)}