Skip to content

Commit 44e2b91

Browse files
committed
[IMP] l10n_es_vat_book: map IGIC sale not subject (s_igic_ns)
Include account_tax_template_s_igic_ns in the Canary issued VAT book map so localization-not-subject sales appear in the books without depending on l10n_es_atc_sii_oca.
1 parent 1c4d136 commit 44e2b91

3 files changed

Lines changed: 12 additions & 1 deletion

File tree

l10n_es_vat_book/data/aeat.vat.book.map.line.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ aeat_vat_book_map_line_s_req,,"issued","Z","Y","Recargo Eq.","req","l10n_es_aeat
66
aeat_vat_book_map_line_p_req,,"received","AF","AE","Recargo Eq.","req","l10n_es_aeat.aeat_tax_agency_spain","p_req0,p_req05,p_req062,p_req014,p_req52"
77
aeat_vat_book_map_line_s_irpf,,"issued","AF","AE","Retención del IRPF","irpf","l10n_es_aeat.aeat_tax_agency_spain","s_irpf1,s_irpf2,s_irpf7,s_irpf9,s_irpf15,s_irpf18,s_irpf19,s_irpf19a,s_irpf195a,s_irpf20,s_irpf20a,s_irpf21,s_irpf21a"
88
aeat_vat_book_map_line_p_irpf,,"received","AL","AK","Retención del IRPF","irpf","l10n_es_aeat.aeat_tax_agency_spain","p_irpf1,p_irpf2,p_irpf7,p_irpf9,p_irpf15,p_irpf18,p_irpf19,p_irpf19a,p_irpf195a,p_irpf20,p_irpf20a,p_irpf21a,p_irpf21p"
9-
atc_vat_book_igic_map_line_s_igic,,"issued","AN","AM","IGIC Repercutido","","l10n_es_aeat.aeat_tax_agency_canarias","igic_r_0,igic_r_3,igic_r_7,igic_r_9_5,igic_r_15,igic_r_20,igic_s_ISP0,igic_ex_0,igic_re_ex,igic_cmino"
9+
atc_vat_book_igic_map_line_s_igic,,"issued","AN","AM","IGIC Repercutido","","l10n_es_aeat.aeat_tax_agency_canarias","igic_r_0,igic_r_3,igic_r_7,igic_r_9_5,igic_r_15,igic_r_20,igic_s_ISP0,igic_ex_0,igic_re_ex,igic_cmino,s_igic_ns"
1010
atc_vat_book_igic_map_line_p_igic,"","received","AP","AO","IGIC Soportado","","l10n_es_aeat.aeat_tax_agency_canarias","igic_p_ex,igic_sop_0,igic_sop_3,igic_sop_7,igic_sop_9_5,igic_sop_15,igic_sop_20,igic_sop_0_s,igic_sop_3_s,igic_sop_5_s,igic_sop_7_s,igic_sop_9_5_s,igic_sop_15_s,igic_sop_20_s,igic_sop_0_inv,igic_sop_3_inv,igic_sop_7_inv,igic_sop_9_5_inv,igic_sop_15_inv,igic_sop_20_inv,igic_sop_i_0,igic_sop_i_3,igic_sop_i_7,igic_sop_i_9_5,igic_sop_i_15,igic_sop_i_20,igic_sop_i_0_inv,igic_sop_i_3_inv,igic_sop_i_7_inv,igic_sop_i_9_5_inv,igic_sop_i_15_inv,igic_sop_i_20_inv,igic_ISP0,igic_ISP3,igic_ISP7,igic_ISP95,igic_ISP15,igic_ISP20"
1111
atc_vat_book_igic_map_line_p_req,,"received","AR","AQ","Recargo Eq.","req","l10n_es_aeat.aeat_tax_agency_canarias","igic_p_re0,igic_p_re03,igic_p_re07,igic_p_re095,igic_p_re15,igic_p_re20"

l10n_es_vat_book/data/l10n.es.aeat.map.tax.line.tax.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ igic_s_ISP0,account_tax_template_igic_s_ISP0
139139
igic_ex_0,account_tax_template_igic_ex_0
140140
igic_re_ex,account_tax_template_igic_re_ex
141141
igic_cmino,account_tax_template_igic_cmino
142+
s_igic_ns,account_tax_template_s_igic_ns
142143
igic_p_ex,account_tax_template_igic_p_ex
143144
igic_sop_0,account_tax_template_igic_sop_0
144145
igic_sop_3,account_tax_template_igic_sop_3

l10n_es_vat_book/tests/test_l10n_es_aeat_vat_book_igic.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,16 @@ def _chart_of_accounts_create(cls):
4949
cls.with_context(company_id=cls.company.id)
5050
return True
5151

52+
def test_igic_ns_mapped_in_issued_book(self):
53+
"""IGIC sale not subject must be selectable in issued VAT book map."""
54+
map_line = self.env.ref("l10n_es_vat_book.atc_vat_book_igic_map_line_s_igic")
55+
tax_names = map_line.tax_xmlid_ids.mapped("name")
56+
self.assertIn("account_tax_template_s_igic_ns", tax_names)
57+
self.assertTrue(
58+
self.env.ref("l10n_es_vat_book.s_igic_ns", raise_if_not_found=False),
59+
"s_igic_ns must be loaded as AEAT map tax template",
60+
)
61+
5262
def test_model_vat_book(self):
5363
# Purchase invoices
5464
self._invoice_purchase_create("2024-01-01")

0 commit comments

Comments
 (0)