mirror of
https://gitlab.com/datalifeit/trytond-aeat_sii
synced 2023-12-13 20:30:37 +01:00
Update _tax_equivalence_surcharge function, related to the new changes in account_es
This commit is contained in:
parent
72d39b2dda
commit
91873ebf48
1 changed files with 8 additions and 12 deletions
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue