Repository
OCA/l10n-spain · module folder · Try on Runboat
Module version
1.0.0
Category
Localisation/Accounting
Folder size
0.62 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-spain
Last tracking update
2026-08-07 09:06:22
Authors
Spanish Localization Team, Odoo Community Association (OCA), Tecnativa
Maintainers
Spanish Localization Team, Odoo Community Association (OCA), Tecnativa
Committers
Emilio Pascual, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
OCA/account-financial-reporting:
OCA/l10n-spain:
OCA/server-ux:
odoo/odoo:
- web
- bus
- uom
Python dependencies
unidecode
System dependencies
None
Required by
None
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 form 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
HTTP endpoints (0)

No HTTP endpoints found for this module.

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)

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…