Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion l10n_es_atc_mod425/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,15 @@
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-spain",
"license": "AGPL-3",
"depends": ["l10n_es_igic", "l10n_es_atc"],
"depends": [
"base_location",
"l10n_es_igic",
"l10n_es_atc",
"report_xml",
],
"external_dependencies": {
"deb": ["openjdk-8-jdk", "ttf-mscorefonts-installer", "fontconfig"],
},
"data": [
"security/ir.model.access.csv",
"security/l10n_es_atc_mod425_security.xml",
Expand Down
2 changes: 1 addition & 1 deletion l10n_es_atc_mod425/models/mod425.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

ATC_JAR_URL[
"425"
] = "https://www3.gobiernodecanarias.org/tributos/atc/documents/d/agencia-tributaria-canaria/m425v620e24-zip"
] = "https://www3.gobiernodecanarias.org/tributos/atc/documents/d/agencia-tributaria-canaria/m425v631e25-zip"

ACTIVITY_CODE_SELECTION = [
(
Expand Down
30 changes: 15 additions & 15 deletions l10n_es_atc_mod425/tests/test_l10n_es_atc_mod425.py
Original file line number Diff line number Diff line change
Expand Up @@ -400,10 +400,10 @@ def setUpClass(cls):
"statement_type": "N",
"support_type": "T",
"contact_phone": "911234455",
"year": 2024,
"year": 2025,
"period_type": "0A",
"date_start": "2024-01-01",
"date_end": "2024-03-31",
"date_start": "2025-01-01",
"date_end": "2025-03-31",
"journal_id": cls.journal_misc.id,
}
)
Expand All @@ -429,15 +429,15 @@ def setUpClass(cls):
cls._super_send = requests.Session.send
super().setUpClass()
# Purchase invoices
cls._invoice_purchase_create("2024-01-01")
cls._invoice_purchase_create("2024-01-02")
purchase = cls._invoice_purchase_create("2024-01-03")
cls._invoice_refund(purchase, "2024-01-18")
cls._invoice_purchase_create("2025-01-01")
cls._invoice_purchase_create("2025-01-02")
purchase = cls._invoice_purchase_create("2025-01-03")
cls._invoice_refund(purchase, "2025-01-18")
# Sale invoices
cls._invoice_sale_create("2024-01-11")
cls._invoice_sale_create("2024-01-12")
sale = cls._invoice_sale_create("2024-01-13")
cls._invoice_refund(sale, "2024-01-14")
cls._invoice_sale_create("2025-01-11")
cls._invoice_sale_create("2025-01-12")
sale = cls._invoice_sale_create("2025-01-13")
cls._invoice_refund(sale, "2025-01-14")

@classmethod
def _request_handler(cls, s, r, /, **kw):
Expand Down Expand Up @@ -493,13 +493,13 @@ def _set_f425_fields(self):
self.model425.first_representative_name = "Primer Representante"
self.model425.first_representative_vat = "B12345674"
self.model425.first_representative_notary = "01"
self.model425.first_representative_date = "2024-01-01"
self.model425.first_representative_date = "2025-01-01"
self.model425.casilla_118 = "1" # Valor a compensar
with Form(self.model425.company_id) as company_form:
company_form.zip_id = self.palmas_zip

def test_model_425(self):
_logger.debug("Calculate ATC 425 1T 2024")
_logger.debug("Calculate ATC 425 1T 2025")
self.model425.button_calculate()
self.assertEqual(self.model425.state, "calculated")
# Fill manual fields
Expand Down Expand Up @@ -546,7 +546,7 @@ def test_model_425_declaration_xml(self):
self.assertEqual(len(dec_node), 1)
dec_node = dec_node[0]
self.assertEqual(dec_node.attrib["MOD"], "425")
self.assertEqual(dec_node.attrib["ANY"], "2024")
self.assertEqual(dec_node.attrib["ANY"], "2025")
self.assertEqual(dec_node.attrib["PER"], "0A")
act_node = dec_node.xpath("//EST/ACT")
self.assertEqual(len(act_node), 1)
Expand All @@ -559,7 +559,7 @@ def test_model_425_declaration_xml(self):
rep_node = rep_node[0]
self.assertEqual(rep_node.attrib["TIP"], "PJ")
self.assertEqual(rep_node.attrib["NOT"], "01")
self.assertEqual(rep_node.attrib["FPO"], "01/01/2024")
self.assertEqual(rep_node.attrib["FPO"], "01/01/2025")
person_node = rep_node.xpath("//OTP/PER")
self.assertEqual(len(person_node), 1)
person_node = person_node[0]
Expand Down