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 ''), '',