changeset 4a0519704b39 in modules/account_es:6.2
details:
https://hg.tryton.org/modules/account_es?cmd=changeset&node=4a0519704b39
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 c6d8663adf20 -r 4a0519704b39 reporting_tax.py
--- a/reporting_tax.py Mon Nov 01 17:34:01 2021 +0100
+++ b/reporting_tax.py Sat Oct 22 01:09:53 2022 +0200
@@ -913,6 +913,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 ''
@@ -957,14 +959,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 ''),
'',