OdooWiki OCA HUB

ATC Modelo 417

l10n_es_atc_mod417 folder_open OCA/l10n-spain open_in_new
Accounting License: AGPL-3

Módulo para la presentación del modelo 417 (Suministro Inmediato de Información - Autodeclaración) de la Agencia Tributaria Canaria.

Instrucciones del modelo:

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you prepare and file the Canary Islands tax return Modelo 417 (monthly IGIC self-assessment) in Odoo, with automatic calculation of the boxes and an XML file ready to submit to the ATC.

This module adds a new report type for the Canary Islands tax authority (ATC): Modelo 417, a monthly self-assessment of IGIC (the Canary Islands indirect tax). You find it under the ATC menu as "Modelo 417".

On the report form you enter the period and the statement type, then the amounts are filled in automatically from the taxes recorded on your invoices, using a predefined mapping of IGIC taxes (sales, purchases, imports, investment goods, reverse-charge operations, etc.) to the official boxes.

  • Boxes 25 (total accrued), 40 (total deductible), 41 (difference) and 45 (self-assessment result) are computed automatically.
  • The result type is deduced: to enter, to return, to compensate, or no activity/zero result; a bank account is required when money must be paid or refunded.
  • A "Generar declaración" button produces the official XML file for submission.
  • The counterpart accounting entry uses the ATC partner and a default counterpart account starting with 4750.

Records are restricted to the user's allowed companies, and only users in the ATC accounting group can create or modify them.

Menus it adds

Modelo 417
Models and fields (1)
  • l10n.es.atc.mod417.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 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.0

Para 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 -v

Para crear un modelo, por ejemplo de un trimestre del año:

  • Ir a Contabilidad \> Declaraciones ATC \> Modelo 417
  • 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 417 de la AEAT
  • El boton Generar declaración permite generar el archivo .xml y usando el .jar provisto por la ATC se puede obtener la declaracion. Este puede ser en formato .dec cuando en el campo Tipo de salida se elija telemático; en caso contrario, se generará en formato .pdf.

No verified information in OCA: Configuration.

info

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.