Módulo para la presentación del modelo 420 (IGIC - Autodeclaración) de la Agencia Tributaria Canaria.
Instrucciones del modelo:
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets Canary Islands companies prepare and file the IGIC self-assessment Model 420, calculating the accrued and deductible quotas automatically and generating the official XML file for the Canary tax agency (ATC).
This module adds a new report type, Modelo 420, for the Canary Islands IGIC self-assessment. Users create a Modelo 420 record from the Accounting menu under the ATC section, and Odoo fills in the tax figures from the posted journal entries using the IGIC tax mapping.
- The form shows boxes for accrued quotas (including traveller regime, livestock and fishing, investment goods, pro-rata and pre-activity quotas) and deductible quotas, with totals, difference and final self-assessment result computed automatically.
- The result type is set automatically: to enter, to return, to compensate, or no activity/zero result, depending on the sign of the result and the period.
- Buttons let users print the cover sheet for the envelope and generate the official declaration XML file, which is downloaded for filing with the Canary tax agency.
- Validation messages warn if a payment type is missing, if the payment type is incompatible with the output type, or if the company city code or public way is not set.
- The counterpart account defaults to an account whose code starts with 4757, and the counterpart move line is assigned to the ATC partner.
- Access is limited to the ATC accounting group, and records are filtered by allowed companies.
Menus it adds
Models and fields (1)
- l10n.es.atc.mod420.report · new modela_deducir ([44] To deduct), casilla_23 ([23] Traveler Base), casilla_24 ([24] Traveler Fees), casilla_36 ([36] Livestock and fishing quotas), casilla_37 ([37] Quotas Investment goods), casilla_38 ([38] Fee Before activity start), casilla_39 ([39] Pro rata fee), diferencia ([41] Difference), result_type (Result type), allow_posting (Allow posting), total_deducir ([40] Total deductible installments), bank_account_id, total_devengado ([25] Total accrued installments), cuotas_compensar ([43] quotas to compensate), company_partner_id (Company Partner), regularizacion_cuotas ([42] Regularization of quotas), counterpart_account_id (Counterpart account), resultado_autoliquidacion ([45] Self-assessment result)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/l10n-spain.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0Para instalar este modulo y usar el .jar se necesitan las siguientes librerias: openjdk-8-jdk, ttf-mscorefonts-installer, y fontconfig.
Ejemplo en Debian/Ubuntu
echo "deb http://deb.debian.org/debian unstable main non-free contrib" > /etc/apt/sources.list
echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
apt-get update
apt-get install -y --no-install-recommends openjdk-8-jdk ttf-mscorefonts-installer fontconfig
fc-cache -f -vUsage
Source · Odoo 18.0Para crear un modelo, por ejemplo de un trimestre del año:
- Ir a Contabilidad \> Declaraciones ATC \> Modelo 420
- Pulsar en el botón "Crear"
- Seleccionar el ejercicio fiscal y el tipo de período, los periodos incluidos se calculan automáticamente
- Guardar y pulsar en el botón "Calcular"
- Rellenar (si es necesario) aquellos campos que Odoo no calcula automáticamente:
- Viajeros Base: Casilla [23]
- Viajeros Cuota: Casilla [24]
- Cuotas ganaderas y pesqueras: Casilla [36]
- Cuotas de bienes de inversión: Casilla [37]
- Cuota Antes del inicio de la actividad: Casilla [38]
- Cuota prorrata: Casilla [39]
- Regularización de cuotas: Casilla [42]
- Cuotas a compensar: Casilla [43]
- A deducir: Casilla [44]
- Cuando los valores sean los correctos, pulsar en el botón "Confirmar"
- Para crear el movimiento correspondiente, pulsar en el botón "Crear asiento"
- Teniendo en cuenta los valores, rellenar el PDF modelo 420 de la AEAT
- La opción "Carátula sobre" permite imprimir la carátula del modelo 420 para su presentación presencial
- El boton
Generar declaraciónpermite generar el archivo .xml y usando el.jarprovisto por la ATC se puede obtener la declaracion. Este puede ser en formato.deccuando en el campoTipo de salidase elijatelemático; en caso contrario, se generará en formato.pdf.
No verified information in OCA: Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.