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

        issue11588
        review443361003
        (grafted from e1d799e2f866c5e3b950dc6bdfb3a84753a1f143)
diffstat:

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

diffs (31 lines):

diff -r bf3878d8831b -r 32d8d3942d5e reporting_tax.py
--- a/reporting_tax.py  Wed Sep 01 23:00:04 2021 +0200
+++ b/reporting_tax.py  Sat Oct 22 01:09:53 2022 +0200
@@ -923,6 +923,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 ''
@@ -969,14 +971,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