AEAT modelo 123

l10n_es_aeat_mod123
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/19.0/l10n_es_aeat_mod123
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Emilio Pascual
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 123 de la AEAT. Retenciones e ingresos a cuenta del Impuesto
sobre la Renta de las Personas Físicas, Impuesto sobre Sociedades y del
Impuesto sobre la Renta de no Residentes (establecimientos permanentes).
Determinados rendimientos del capital mobiliario o determinadas rentas.

Este modelo tiene su utilidad sobre todo en préstamos entre empresas o
particulares, o financiaciones recibidas por ENISA (Empresa Nacional de
Innovación) o CDTI (Centro para el Desarrollo Tecnológico Industrial).

Otra utilidad que se le da es para las retenciones en los repartos de
dividendos.

El modelo se presentará mensualmente para grandes empresas, y
trimestralmente para el resto, por parte de aquellas empresas que deban
abonar intereses de esos préstamos.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.list l10n.es.aeat.mod123.report list Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • amount_result Float
    compute='_compute_amount_result' string='Resultado a ingresar'
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' string='[01] Número de perceptores'
  • casilla_01_2024 Integer
    help='Casilla [01] Número de Rentas. Dividendos y otras rentas de participación en fondos propios de entidades. Totales de número de perceptores (se contará por números de NIF).' string='[01] Número de rentas. Dividendos y otras rentas de participación en fondos propios de entidades'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' string='[02] Base retenciones'
  • casilla_02_2024 Integer
    help='Número de rentas. Resto de rentas. Totales de número de perceptores (se contará por números de NIF).' string='[02] Número de Rentas. Resto de rentas'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' string='[03] Retenciones'
  • casilla_03_2024 Integer
    compute='_compute_casilla_03_2024' help='Casilla [03] ([01] + [02]). Número de Rentas. Totales.' readonly=True string='[03] Número de Rentas. Totales'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' string='[04] Ingresos ejercicios anteriores'
  • casilla_04_2024 Float
    help='Casilla [04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades.' string='[04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' string='[05] Regularización'
  • casilla_05_2024 Float
    help='Casilla [05] Base de retenciones e ingresos a cuenta. Resto de rentas.' string='[05] Base de retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_06_2024 Float
    compute='_compute_casilla_06_2024' help='Casilla [06] ([05] + [06]). Base de retenciones e ingresos a cuenta.' readonly=True string='[06] Base de Retenciones e ingresos a cuenta. Totales'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' string='[07] Ingresos ejercicios anteriores'
  • casilla_07_2024 Float
    help='Casilla [07] Retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades' string='[07] Retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • casilla_08_2024 Float
    help='Casilla [08] Retenciones e ingresos a cuenta. Resto de rentas.' string='[08] Retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_09_2024 Float
    compute='_compute_casilla_09_2024' help='Casilla [09]([07] + [08]). Retenciones e ingresos a cuenta.' readonly=True string='[09] Retenciones e ingresos a cuenta. Totales'
  • casilla_10_2024 Float
    help='Casilla [10] Periodificación - Ingresos ejercicios anteriores' string='[10] Ingresos ejercicios anteriores'
  • casilla_11_2024 Float
    help='Casilla [11] Periodificación - Regularización' string='[11] Regularización'
  • casilla_12_2024 Float
    compute='_compute_casilla_12_2024' help='Casilla [12] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([9] + [11])' readonly=True string='[12] Total retenciones'
  • casilla_13_2024 Float
    help='Casilla [13] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' string='[13] Ingresos ejercicios anteriores'
  • casilla_14_2024 Float
    compute='_compute_casilla14_2024' help='Casilla [14] Resultado a ingresar ([12] - [13])' readonly=True string='[14] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/18.0/l10n_es_aeat_mod123
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, Eric Antones, oca-ci, Eduardo de Miguel, LauraCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 123 de la AEAT. Retenciones e ingresos a cuenta del Impuesto
sobre la Renta de las Personas Físicas, Impuesto sobre Sociedades y del
Impuesto sobre la Renta de no Residentes (establecimientos permanentes).
Determinados rendimientos del capital mobiliario o determinadas rentas.

Este modelo tiene su utilidad sobre todo en préstamos entre empresas o
particulares, o financiaciones recibidas por ENISA (Empresa Nacional de
Innovación) o CDTI (Centro para el Desarrollo Tecnológico Industrial).

Otra utilidad que se le da es para las retenciones en los repartos de
dividendos.

El modelo se presentará mensualmente para grandes empresas, y
trimestralmente para el resto, por parte de aquellas empresas que deban
abonar intereses de esos préstamos.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.list l10n.es.aeat.mod123.report list Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • amount_result Float
    compute='_compute_amount_result' string='Resultado a ingresar'
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' string='[01] Número de perceptores'
  • casilla_01_2024 Integer
    help='Casilla [01] Número de Rentas. Dividendos y otras rentas de participación en fondos propios de entidades. Totales de número de perceptores (se contará por números de NIF).' string='[01] Número de rentas. Dividendos y otras rentas de participación en fondos propios de entidades'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' string='[02] Base retenciones'
  • casilla_02_2024 Integer
    help='Número de rentas. Resto de rentas. Totales de número de perceptores (se contará por números de NIF).' string='[02] Número de Rentas. Resto de rentas'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' string='[03] Retenciones'
  • casilla_03_2024 Integer
    compute='_compute_casilla_03_2024' help='Casilla [03] ([01] + [02]). Número de Rentas. Totales.' readonly=True string='[03] Número de Rentas. Totales'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' string='[04] Ingresos ejercicios anteriores'
  • casilla_04_2024 Float
    help='Casilla [04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades.' string='[04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' string='[05] Regularización'
  • casilla_05_2024 Float
    help='Casilla [05] Base de retenciones e ingresos a cuenta. Resto de rentas.' string='[05] Base de retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_06_2024 Float
    compute='_compute_casilla_06_2024' help='Casilla [06] ([05] + [06]). Base de retenciones e ingresos a cuenta.' readonly=True string='[06] Base de Retenciones e ingresos a cuenta. Totales'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' string='[07] Ingresos ejercicios anteriores'
  • casilla_07_2024 Float
    help='Casilla [07] Retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades' string='[07] Retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • casilla_08_2024 Float
    help='Casilla [08] Retenciones e ingresos a cuenta. Resto de rentas.' string='[08] Retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_09_2024 Float
    compute='_compute_casilla_09_2024' help='Casilla [09]([07] + [08]). Retenciones e ingresos a cuenta.' readonly=True string='[09] Retenciones e ingresos a cuenta. Totales'
  • casilla_10_2024 Float
    help='Casilla [10] Periodificación - Ingresos ejercicios anteriores' string='[10] Ingresos ejercicios anteriores'
  • casilla_11_2024 Float
    help='Casilla [11] Periodificación - Regularización' string='[11] Regularización'
  • casilla_12_2024 Float
    compute='_compute_casilla_12_2024' help='Casilla [12] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([9] + [11])' readonly=True string='[12] Total retenciones'
  • casilla_13_2024 Float
    help='Casilla [13] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' string='[13] Ingresos ejercicios anteriores'
  • casilla_14_2024 Float
    compute='_compute_casilla14_2024' help='Casilla [14] Resultado a ingresar ([12] - [13])' readonly=True string='[14] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/17.0/l10n_es_aeat_mod123
VERSION
VERSION 1.1.3
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Eduardo de Miguel, Ignacio
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 123 de la AEAT. Retenciones e ingresos a cuenta del Impuesto
sobre la Renta de las Personas Físicas, Impuesto sobre Sociedades y del
Impuesto sobre la Renta de no Residentes (establecimientos permanentes).
Determinados rendimientos del capital mobiliario o determinadas rentas.

Este modelo tiene su utilidad sobre todo en préstamos entre empresas o
particulares, o financiaciones recibidas por ENISA (Empresa Nacional de
Innovación) o CDTI (Centro para el Desarrollo Tecnológico Industrial).

Otra utilidad que se le da es para las retenciones en los repartos de
dividendos.

El modelo se presentará mensualmente para grandes empresas, y
trimestralmente para el resto, por parte de aquellas empresas que deban
abonar intereses de esos préstamos.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • amount_result Float
    compute='_compute_amount_result' string='Resultado a ingresar'
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' string='[01] Número de perceptores'
  • casilla_01_2024 Integer
    help='Casilla [01] Número de Rentas. Dividendos y otras rentas de participación en fondos propios de entidades. Totales de número de perceptores (se contará por números de NIF).' string='[01] Número de rentas. Dividendos y otras rentas de participación en fondos propios de entidades'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' string='[02] Base retenciones'
  • casilla_02_2024 Integer
    help='Número de rentas. Resto de rentas. Totales de número de perceptores (se contará por números de NIF).' string='[02] Número de Rentas. Resto de rentas'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' string='[03] Retenciones'
  • casilla_03_2024 Integer
    compute='_compute_casilla_03_2024' help='Casilla [03] ([01] + [02]). Número de Rentas. Totales.' readonly=True string='[03] Número de Rentas. Totales'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' string='[04] Ingresos ejercicios anteriores'
  • casilla_04_2024 Float
    help='Casilla [04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades.' string='[04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' string='[05] Regularización'
  • casilla_05_2024 Float
    help='Casilla [05] Base de retenciones e ingresos a cuenta. Resto de rentas.' string='[05] Base de retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_06_2024 Float
    compute='_compute_casilla_06_2024' help='Casilla [06] ([05] + [06]). Base de retenciones e ingresos a cuenta.' readonly=True string='[06] Base de Retenciones e ingresos a cuenta. Totales'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' string='[07] Ingresos ejercicios anteriores'
  • casilla_07_2024 Float
    help='Casilla [07] Retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades' string='[07] Retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • casilla_08_2024 Float
    help='Casilla [08] Retenciones e ingresos a cuenta. Resto de rentas.' string='[08] Retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_09_2024 Float
    compute='_compute_casilla_09_2024' help='Casilla [09]([07] + [08]). Retenciones e ingresos a cuenta.' readonly=True string='[09] Retenciones e ingresos a cuenta. Totales'
  • casilla_10_2024 Float
    help='Casilla [10] Periodificación - Ingresos ejercicios anteriores' string='[10] Ingresos ejercicios anteriores'
  • casilla_11_2024 Float
    help='Casilla [11] Periodificación - Regularización' string='[11] Regularización'
  • casilla_12_2024 Float
    compute='_compute_casilla_12_2024' help='Casilla [12] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([9] + [11])' readonly=True string='[12] Total retenciones'
  • casilla_13_2024 Float
    help='Casilla [13] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' string='[13] Ingresos ejercicios anteriores'
  • casilla_14_2024 Float
    compute='_compute_casilla14_2024' help='Casilla [14] Resultado a ingresar ([12] - [13])' readonly=True string='[14] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/16.0/l10n_es_aeat_mod123
VERSION
VERSION 2.2.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Emilio Pascual, Valentin Vinagre Urteaga, FernandoRomera
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • amount_result Float
    compute='_compute_amount_result' string='Resultado a ingresar'
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_01_2024 Integer
    help='Casilla [01] Número de Rentas. Dividendos y otras rentas de participación en fondos propios de entidades. Totales de número de perceptores (se contará por números de NIF).' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de rentas. Dividendos y otras rentas de participación en fondos propios de entidades'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_02_2024 Integer
    help='Número de rentas. Resto de rentas. Totales de número de perceptores (se contará por números de NIF).' readonly=True states={'calculated': [('readonly', False)]} string='[02] Número de Rentas. Resto de rentas'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_03_2024 Integer
    compute='_compute_casilla_03_2024' help='Casilla [03] ([01] + [02]). Número de Rentas. Totales.' readonly=True string='[03] Número de Rentas. Totales'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_04_2024 Float
    help='Casilla [04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades.' readonly=True states={'calculated': [('readonly', False)]} string='[04] Base de retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_05_2024 Float
    help='Casilla [05] Base de retenciones e ingresos a cuenta. Resto de rentas.' readonly=True states={'calculated': [('readonly', False)]} string='[05] Base de retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_06_2024 Float
    compute='_compute_casilla_06_2024' help='Casilla [06] ([05] + [06]). Base de retenciones e ingresos a cuenta.' readonly=True string='[06] Base de Retenciones e ingresos a cuenta. Totales'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_07_2024 Float
    help='Casilla [07] Retenciones e ingresos a cuenta. Dividendos y otras rentas de participación en fondos propios de entidades' readonly=True states={'calculated': [('readonly', False)]} string='[07] Retenciones e ingresos a cuenta. Dividendos y otras rentas.'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • casilla_08_2024 Float
    help='Casilla [08] Retenciones e ingresos a cuenta. Resto de rentas.' readonly=True states={'calculated': [('readonly', False)]} string='[08] Retenciones e ingresos a cuenta. Resto de rentas'
  • casilla_09_2024 Float
    compute='_compute_casilla_09_2024' help='Casilla [09]([07] + [08]). Retenciones e ingresos a cuenta.' readonly=True string='[09] Retenciones e ingresos a cuenta. Totales'
  • casilla_10_2024 Float
    help='Casilla [10] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[10] Ingresos ejercicios anteriores'
  • casilla_11_2024 Float
    help='Casilla [11] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[11] Regularización'
  • casilla_12_2024 Float
    compute='_compute_casilla_12_2024' help='Casilla [12] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([9] + [11])' readonly=True string='[12] Total retenciones'
  • casilla_13_2024 Float
    help='Casilla [13] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[13] Ingresos ejercicios anteriores'
  • casilla_14_2024 Float
    compute='_compute_casilla14_2024' help='Casilla [14] Resultado a ingresar ([12] - [13])' readonly=True string='[14] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/15.0/l10n_es_aeat_mod123
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSOCA Transbot, Weblate, OCA-git-bot, oca-ci, Valentin Vinagre Urteaga, Juanma WVBS S.L, Juanma raistdev WVBS S.L
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (11)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/14.0/l10n_es_aeat_mod123
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, manu, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Valentin Vinagre Urteaga
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography<39
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (11)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/13.0/l10n_es_aeat_mod123
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Valentin Vinagre Urteaga
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pyOpenSSL
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (11)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/12.0/l10n_es_aeat_mod123
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Roberto Lizana, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES OpenSSL
requests
unidecode
zeep
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (11)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/11.0/l10n_es_aeat_mod123
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Enric Tobella, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, OCA-git-bot, Rodrigo Bonilla
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_iban
    - base_vat
    - account_invoicing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (11)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/10.0/l10n_es_aeat_mod123
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, xavierpiernas
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es
    - l10n_es_aeat
OCA/server-tools:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_vat
    - base_iban
    - l10n_es
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (11)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (1)
  • calculate(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/8.0/l10n_es_aeat_mod123
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Spanish Localization Team
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Rodrigo Bonilla, Zambu
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-spain:
    - l10n_es
    - l10n_es_aeat
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - base_vat
    - base_iban
    - l10n_es
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod123_report_form l10n_es.aeat.mod123.report.form l10n.es.aeat.mod123.report field Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod123_report_tree l10n_es.aeat.mod123.report.tree l10n.es.aeat.mod123.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (13)
  • casilla_01 Integer
    help='Casilla [01] Número de perceptores' readonly=True states={'calculated': [('readonly', False)]} string='[01] Número de perceptores'
  • casilla_02 Float
    help='Casilla [02] Base de la retención y/o del ingreso a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[02] Base retenciones'
  • casilla_03 Float
    help='Casilla [03] Retenciones e ingresos a cuenta' readonly=True states={'calculated': [('readonly', False)]} string='[03] Retenciones'
  • casilla_04 Float
    help='Casilla [04] Periodificación - Ingresos ejercicios anteriores' readonly=True states={'calculated': [('readonly', False)]} string='[04] Ingresos ejercicios anteriores'
  • casilla_05 Float
    help='Casilla [05] Periodificación - Regularización' readonly=True states={'calculated': [('readonly', False)]} string='[05] Regularización'
  • casilla_06 Float
    compute='_compute_casilla06' help='Casilla [06] Suma de retenciones e ingresos a cuenta y regularización, en su caso ([3] + [5])' readonly=True string='[06] Total retenciones'
  • casilla_07 Float
    help='Casilla [07] A deducir (exclusivamente en caso de declaración complementaria) Resultados a ingresar de anteriores declaraciones por el mismo concepto, ejercicio y período' readonly=True states={'calculated': [('readonly', False)]} string='[07] Ingresos ejercicios anteriores'
  • casilla_08 Float
    compute='_compute_casilla08' readonly=True string='[08] Resultado a ingresar'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' readonly=True related='company_id.currency_id' store=True string='Moneda'
  • move_lines_02 Many2many → account.move.line
    column1='mod123' column2='account_move_line' comodel_name='account.move.line' relation='mod123_account_move_line02_rel'
  • move_lines_03 Many2many → account.move.line
    column1='mod123' column2='account_move_line' comodel_name='account.move.line' relation='mod123_account_move_line03_rel'
  • number Char
    default='123'
  • tipo_declaracion Selection
    readonly=True required=True selection=[('I', 'Ingreso'), ('U', 'Domiciliación'), ('G', 'Ingreso a anotar en CCT'), ('N', 'Negativa')] states={'draft': [('readonly', False)]} string='Tipo de declaración'
Public methods (2)
  • calculate(self)
    @api.multi
  • show_move_lines(self)
    @api.multi