Update _tax_equivalence_surcharge function, related to the new changes in account_es

This commit is contained in:
Bernat Brunet Torruella 2019-07-04 14:47:29 +02:00
parent 72d39b2dda
commit 91873ebf48

View file

@ -121,18 +121,14 @@ class BaseTrytonInvoiceMapper(Model):
not invoice_tax.tax.recargo_equivalencia)] not invoice_tax.tax.recargo_equivalencia)]
def _tax_equivalence_surcharge(self, invoice_tax): def _tax_equivalence_surcharge(self, invoice_tax):
surcharge_taxes = [ surcharge_tax = None
sibling for all_invoice_tax in invoice_tax.invoice.taxes:
for sibling in invoice_tax.invoice.taxes if (all_invoice_tax.recargo_equivalencia and
if ( invoice_tax.tax.recargo_equivalencia_related_tax ==
sibling.tax.recargo_equivalencia and all_invoice_tax):
sibling.tax.recargo_equivalencia_related_tax == invoice_tax.tax surcharge_tax = all_invoice_tax
) break
] return surcharge_tax
if surcharge_taxes:
(surcharge_tax,) = surcharge_taxes
return surcharge_tax
return None
def tax_equivalence_surcharge_rate(self, invoice_tax): def tax_equivalence_surcharge_rate(self, invoice_tax):
surcharge_tax = self._tax_equivalence_surcharge(invoice_tax) surcharge_tax = self._tax_equivalence_surcharge(invoice_tax)