changeset e1d799e2f866 in modules/account_es:default
details: 
https://hg.tryton.org/modules/account_es?cmd=changeset&node=e1d799e2f866
description:
        Display empty values on VAT Book report for None values

        issue11588
        review443361003
diffstat:

 reporting_tax.py |  9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diffs (31 lines):

diff -r 6c93d0080b5d -r e1d799e2f866 reporting_tax.py
--- a/reporting_tax.py  Fri Oct 21 13:20:46 2022 +0200
+++ b/reporting_tax.py  Sat Oct 22 01:09:53 2022 +0200
@@ -921,6 +921,8 @@
 
     @classmethod
     def format_decimal(cls, n):
+        if n is None:
+            return ''
         if not isinstance(n, Decimal):
             n = Decimal(n)
         sign = '-' if n < 0 else ''
@@ -965,14 +967,15 @@
             (record.party_tax_identifier.es_code()
                 if record.party_tax_identifier else ''),
             country_code(record),
-            record.party.name[:40],
+            record.party.name[:40] if record.party.name else '',
             '',
             cls.format_decimal(record.invoice.total_amount),
             cls.format_decimal(record.base_amount),
-            cls.format_decimal(record.tax.rate * 100),
+            (cls.format_decimal(record.tax.rate * 100)
+                if record.tax.rate is not None else ''),
             cls.format_decimal(record.tax_amount),
             (cls.format_decimal(record.surcharge_tax.rate * 100)
-                if record.surcharge_tax else ''),
+                if record.surcharge_tax is not None else ''),
             (cls.format_decimal(record.surcharge_tax_amount)
                 if record.surcharge_tax else ''),
             '',

Reply via email to