diff --git a/invoice.fodt b/invoice.fodt
index 687b9ad..ef85b88 100644
--- a/invoice.fodt
+++ b/invoice.fodt
@@ -1750,7 +1750,7 @@
<format_currency(line.amount, invoice.party.lang, invoice.currency)>
- <format_currency(line.itbis_line, invoice.party.lang, invoice.currency)>
+ <format_currency(line.itbis_invoiced_line, invoice.party.lang, invoice.currency)>
@@ -2046,7 +2046,7 @@
- <if test="invoice.tip > 0">
+ <if test="invoice.tip_invoiced > 0">
@@ -2055,7 +2055,7 @@
Propina:
- <format_currency(invoice.tip, invoice.party.lang, invoice.currency)>
+ <format_currency(invoice.tip_invoiced, invoice.party.lang, invoice.currency)>
@@ -2539,7 +2539,7 @@
<format_currency(line.amount, invoice.party.lang, invoice.currency)>
- <format_currency(line.itbis_line, invoice.party.lang, invoice.currency)>
+ <format_currency(line.itbis_invoiced_line, invoice.party.lang, invoice.currency)>
@@ -2835,7 +2835,7 @@
- <if test="invoice.tip > 0">
+ <if test="invoice.tip_invoiced > 0">
@@ -2844,7 +2844,7 @@
Propina:
- <format_currency(invoice.cdt_invoiced, invoice.party.lang, invoice.currency)>
+ <format_currency(invoice.tip_invoiced, invoice.party.lang, invoice.currency)>
@@ -3258,4 +3258,4 @@
</if>
-
\ No newline at end of file
+
diff --git a/tests/test_module.py b/tests/test_module.py
index 4c50e5f..09dd318 100644
--- a/tests/test_module.py
+++ b/tests/test_module.py
@@ -1,5 +1,6 @@
import datetime
from decimal import Decimal
+from pathlib import Path
from types import SimpleNamespace
import unittest
@@ -221,6 +222,15 @@ del ModuleTestCase
class NcfManagerUnitTestCase(unittest.TestCase):
+ def test_invoice_report_uses_current_tax_field_names(self):
+ path = Path(__file__).parents[1] / 'invoice.fodt'
+ template = path.read_text(encoding='utf-8')
+
+ self.assertNotIn('line.itbis_line', template)
+ self.assertEqual(template.count('line.itbis_invoiced_line'), 2)
+ self.assertEqual(template.count('if test="invoice.tip_invoiced'), 2)
+ self.assertEqual(template.count('format_currency(invoice.tip_invoiced'), 2)
+
def test_sequence_defaults_match_ncf_type(self):
sequence = SimpleNamespace(
sequence_type=SimpleNamespace(name='Factura de Crédito Fiscal'))