Skip to content

Commit

Permalink
[MOD] The code is adapted to the refactor made in sii.mixin
Browse files Browse the repository at this point in the history
  • Loading branch information
zamberjo committed Jun 15, 2023
1 parent 14e1d51 commit 5aad5c5
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 4 deletions.
4 changes: 2 additions & 2 deletions l10n_es_aeat_sii_oss/models/account_move.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
class AccountMove(models.Model):
_inherit = "account.move"

def _get_sii_taxes_map(self, codes):
def _get_sii_taxes_map(self, codes, date):
"""Inject OSS taxes when querying not subjected invoices."""
taxes = super()._get_sii_taxes_map(codes)
taxes = super()._get_sii_taxes_map(codes, date)
if any([x in ["SFENS", "NotIncludedInTotal"] for x in codes]):
taxes |= self.env["account.tax"].search(
[
Expand Down
2 changes: 1 addition & 1 deletion l10n_es_aeat_sii_oss/tests/test_l10n_es_aeat_sii.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,6 @@ def test_invoice_sii_oss(self):
line_form.tax_ids.clear()
line_form.tax_ids.add(self.tax_fr_20)
invoice = invoice_form.save()
res = invoice._get_sii_invoice_dict()
res = invoice._get_sii_document_dict()
res_issue = res["FacturaExpedida"]
self.assertEqual(res_issue["ImporteTotal"], 100)
4 changes: 3 additions & 1 deletion l10n_es_dua_sii/models/account_move.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,9 @@ def _get_dua_fiscal_position_id(self, company):
@api.depends("company_id", "fiscal_position_id", "invoice_line_ids.tax_ids")
def _compute_dua_invoice(self):
for invoice in self:
taxes = invoice._get_sii_taxes_map(["DUA"])
taxes = invoice._get_sii_taxes_map(
["DUA"], self._get_document_fiscal_date()
)
invoice.sii_dua_invoice = invoice.invoice_line_ids.filtered(
lambda x: any([tax in taxes for tax in x.tax_ids])
)
Expand Down

0 comments on commit 5aad5c5

Please sign in to comment.