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