Use zero as VAT Book taxes amount when empty

issue10617
review373141002
This commit is contained in:
Sergi Almacellas Abellana
2021-08-09 12:53:54 +02:00
parent 6427736373
commit b6e5c0e49b
+7 -4
View File
@@ -780,7 +780,10 @@ class ESVATBook(ModelSQL, ModelView):
surcharge_tax = fields.Many2One('account.tax', "Surcharge Tax")
surcharge_tax_amount = fields.Numeric("Surcharge Tax Amount",
digits=(16, Eval('currency_digits', 2)),
depends=['currency_digits'])
states={
'invisible': ~(Eval('surcharge_tax', None)),
},
depends=['currency_digits', 'surcharge_tax'])
currency_digits = fields.Function(fields.Integer("Currency Digits"),
'get_currency_digits')
@@ -874,9 +877,9 @@ class ESVATBook(ModelSQL, ModelView):
Min(tax.id,
filter_=(tax.es_reported_with != Null)).as_(
'surcharge_tax'),
Sum(tax_line.amount,
filter_=((tax_line.type == 'tax')
& (tax.es_reported_with != Null))).as_(
Coalesce(Sum(tax_line.amount,
filter_=((tax_line.type == 'tax')
& (tax.es_reported_with != Null))), 0).as_(
'surcharge_tax_amount'),
where=where,
group_by=[