Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
126a78e
[ADD] Modelo AEAT 190
jvpascual Oct 9, 2018
f632e60
[11.0][IMP] l10n_es_aeat_mod190: Cleaning code, adding tests
etobella Jan 7, 2020
bad38e2
[11.0][IMP] mod190: Permitir uso según línea
etobella Jan 9, 2020
3711af4
[12.0][MIG] l10n_es_aeat_mod190
etobella May 4, 2020
ca8e305
[FIX] l10n_es_aeat_mod190: use float_compare to check amounts to vali…
angelmoya Jan 21, 2021
891f411
[FIX] l10n_es_aeat_mod190: bad perceptors nif
cubells Jan 30, 2021
13e10e0
[IMP] l10n_es_aeat_mod190: black, isort, prettier
manuelregidor May 21, 2021
77c73ae
[MIG]l10n_es_aeat_mod190: Migration to 13.0
manuelregidor May 21, 2021
8b64dcc
[13.0][IMP]l10n_es_aeat_mod190: no cargar información superflua
manuelregidor Jun 10, 2021
fb513d8
[FIX] l10n_es_aeat_mod190: expected singleton bug
cubells Jul 28, 2021
483fafe
[MIG] l10n_es_aeat_mod190: Migration to 14.0
JordiBForgeFlow Jan 25, 2022
f585a48
[MIG] l10n_es_aeat_mod190: Finish migration to 14.0
sanchonuria Nov 3, 2022
70d126a
[MIG] l10n_es_aeat_mod190: Migration to 15.0
victoralmau Nov 18, 2022
445d660
Added translation using Weblate (Catalan (ca_ES))
eduardgm May 10, 2023
dc7f412
[MIG] l10n_es_aeat_mod190: Migration to 16.0
polqubiq Oct 2, 2023
cb170af
Translated using Weblate (Spanish)
Ivorra78 Nov 2, 2023
5cac86b
Translated using Weblate (Spanish)
Ivorra78 Nov 7, 2023
21785b5
[IMP] l10n_es_aeat_mod_190: Retenciones IRPF Consejeros y Administrad…
EmilioPascual Dec 13, 2023
f42ef7b
Translated using Weblate (Spanish)
loida-vm Jan 22, 2024
9229448
[FIX] l10n_es_aeat_mod190: allow partner access for non-accounting users
yajo Jan 24, 2024
a34376c
[FIX] l10n_es_aeat_mod190: BOE format + chatter in report
pedrobaeza Jan 31, 2024
7ec9ef4
[FIX] l10n_es_*: Fix minimum models read permissions for readonly acc…
aritzolea Apr 24, 2024
ddf00ba
[IMP] l10n_es_aeat_mod190: Rename subkey ids
victoralmau Apr 22, 2024
4c86e8d
[IMP] l10n_es_aeat_mod190: Add/update subkeys
victoralmau Apr 22, 2024
a3a372e
[IMP] l10n_es_aeat_mod190: Refactor code + improve UX
victoralmau Feb 12, 2024
6fccfe0
Translated using Weblate (Catalan)
QuiJoQuim Jul 15, 2024
a8d2bb8
[FIX] Cálculo de de retenciones y percepeciones dinerarias/en especie…
EmilioPascual Jan 9, 2025
b37dedb
[FIX] l10n_es_aeat_mod190: Add modifications for 2024
etobella Jan 14, 2025
9f021e1
[FIX] l10n_es_aeat_mod190: Multiple fixes
etobella Nov 27, 2024
fbff6a2
[REF] l10n_es_aeat_mod190: Compute using group by
etobella Jan 15, 2025
af40523
[FIX] l10n_es_aeat_mod190: Add missing taxes
etobella Jan 15, 2025
dfb15c6
[IMP] l10n_es_aeat_mod190: Allow to edit
etobella Jan 19, 2025
97b5773
[IMP] l10n_es_aeat_mod190: pre-commit auto fixes
victoralmau Jan 20, 2025
a230d29
[MIG] l10n_es_aeat_mod190: Migration to 17.0
victoralmau Jan 20, 2025
35de8cf
[UPD] Update l10n_es_aeat_mod190.pot
Jan 24, 2025
8f234b3
[BOT] post-merge updates
OCA-git-bot Jan 24, 2025
c889779
Update translation files
weblate Jan 24, 2025
249f69a
[FIX] l10n_es_aeat_mod190: Compute casilla 02 y 03
EmilioPascual Jan 27, 2025
4406671
[BOT] post-merge updates
OCA-git-bot Jan 28, 2025
74dec79
[UPD] Update l10n_es_aeat_mod190.pot
Jan 30, 2025
deccf61
Update translation files
weblate Jan 30, 2025
dd6bde8
[UPD] Update l10n_es_aeat_mod190.pot
Mar 10, 2025
25e1e89
Update translation files
weblate Mar 10, 2025
fa0cf37
[IMP] l10n_es_aeat_mod190: Compute deductible expenses
EmilioPascual Mar 17, 2025
db0fdf6
[FIX] l10n_es_aeat_mod190: Visible computo de los 3 primeros hijos
EmilioPascual Feb 21, 2025
4c99449
[BOT] post-merge updates
OCA-git-bot Apr 25, 2025
1d0e05e
Update translation files
weblate Apr 25, 2025
d5c5aff
[BOT] post-merge updates
OCA-git-bot Apr 26, 2025
cfc9d75
[IMP] l10n_es_aeat*: cambio de menu a declaraciones con submenus por …
acysos May 28, 2025
1d39f77
[BOT] post-merge updates
OCA-git-bot Jun 5, 2025
0b1f560
[IMP] l10n_es_aeat_mod190: pre-commit auto-fixes
etobella Aug 25, 2025
fc88a1f
[MIG] l10n_es_aeat_mod190: Migration to 18.0
etobella Aug 25, 2025
8f4a178
[UPD] Update l10n_es_aeat_mod190.pot
Aug 27, 2025
f8cdcd4
[BOT] post-merge updates
OCA-git-bot Aug 27, 2025
ab8e748
[FIX] l10n_es_aeat_mod190: Add non-existent method _compute_represent…
victoralmau Oct 21, 2025
270c481
[BOT] post-merge updates
OCA-git-bot Oct 22, 2025
cb088e9
[FIX] l10n_es_aeat_mod190: restringir acceso a datos sensibles
yajo Oct 27, 2025
99beb07
[UPD] Update l10n_es_aeat_mod190.pot
Oct 29, 2025
b2d950c
[BOT] post-merge updates
OCA-git-bot Oct 29, 2025
999078a
Update translation files
weblate Oct 29, 2025
8cd576c
[FIX] l10n_es_aeat_mod190: Doesn't copy AEAT190 fields
Shide Nov 6, 2025
eaafb87
[BOT] post-merge updates
OCA-git-bot Nov 6, 2025
9de7ad4
[IMP] l10n_es_aeat_mod190: added new tax for incapacity
sabrinaRMartin Nov 4, 2025
443b047
[BOT] post-merge updates
OCA-git-bot Dec 19, 2025
ce21c0d
[18.0][IMP] l10n_es_aeat_mod190: Add account_tax_template_p_irpf24 to…
EmilioPascual Dec 15, 2025
33800e3
[BOT] post-merge updates
OCA-git-bot Jan 9, 2026
57ccc08
[IMP] l10n_es_aeat_mod190: Record design 2025
EmilioPascual Jan 12, 2026
561c38c
[BOT] post-merge updates
OCA-git-bot Jan 15, 2026
46e5302
Update translation files
weblate Jan 16, 2026
6e26026
[FIX] l10n_es_aeat_mod190: Prevent error when adding partner without …
EmilioPascual Feb 11, 2026
293d7cd
[BOT] post-merge updates
OCA-git-bot Mar 6, 2026
2ff0b83
[IMP] l10n_es_aeat_mod190: Cambios 2025
victoralmau Mar 13, 2026
dd096ef
[UPD] Update l10n_es_aeat_mod190.pot
Mar 16, 2026
1b01ada
[BOT] post-merge updates
OCA-git-bot Mar 16, 2026
c281782
Update translation files
weblate Mar 16, 2026
7c9631a
[MIG] l10n_es_aeat_mod190: Migration to 19.0
EmilioPascual Mar 24, 2026
5409d15
[FIX] l10n_es_aeat_mod190: Different calculations when registro manua…
EmilioPascual Apr 7, 2026
9fce186
[IMP] l10n_es_aeat_mod190: Show perception key and subkey in list per…
EmilioPascual Apr 30, 2026
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
187 changes: 187 additions & 0 deletions l10n_es_aeat_mod190/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===============
AEAT modelo 190
===============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:0eee8daa1e80496b0a075eac913a46232427ee03b1c0a2fc1519df3334d854f5
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--spain-lightgray.png?logo=github
:target: https://github.com/OCA/l10n-spain/tree/19.0/l10n_es_aeat_mod190
:alt: OCA/l10n-spain
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-spain-19-0/l10n-spain-19-0-l10n_es_aeat_mod190
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Modelo 190 de la AEAT. Retenciones e ingresos a cuenta. Rendimientos del
trabajo y de actividades económicas, premios y determinadas ganancias
patrimoniales e imputaciones de Renta. Resumen anual.

**Table of contents**

.. contents::
:local:

Configuration
=============

Para poder acceder a los campos sensibles que aparecerán en la
declaración 190, necesita unos permisos especiales:

1. Inicie sesión como administrador con privilegios.
2. Vaya a **Configuración** > **Usuarios y Compañías** > **Usuarios**.
3. Seleccione el usuario que necesita acceso.
4. Haga clic en **Editar** y busque la sección **Grupos**.
5. Añada el grupo **Datos Sensibles del Modelo 190 de la AEAT**.
6. Guarde los cambios.
7. Asegúrese de que el usuario cierre sesión y vuelva a iniciarla.

Usage
=====

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

1. Ir a Facturación > Declaraciones AEAT > Modelo 190
2. Pulsar en el botón "Crear"
3. Seleccionar el ejercicio fiscal
4. Seleccionar el tipo de declaración
5. Se autorrellena el teléfono,el teléfono móvil y el correo electrónico
del usuario, necesarios para la exportacion BOE
6. Guardar y pulsar en el botón "Calcular"
7. Rellenar aquellos campos que Odoo no calcula automáticamente:

- Información relacionada con datos sensibles del perceptor solo en
las claves A, B.01, B.03, B.04, B.99, C, E.01 y E.02

8. Cuando los valores sean los correctos, pulsar en el botón
"Confirmar".
9. Podemos exportar en formato BOE para presentarlo telemáticamente en
el portal de la AEAT

PENDIENTE: - La información relativa a los perceptores, se ha añadido en
una nueva pestaña en los terceros, queda pendiente del trato que se le
debe de dar a esta información ya es información sensible según la LOPD,
de momento, sólo el responsable de aeat, puede acceder a los datos.

- Se puede añadir un adjunto en los terceros donde se guarde el
justificante del consentimiento expreso del tercero.

NOTA: En el caso en que tengamos el addon 'l10n_es_aeat_mod216'
deberemos indicar los proveedores que son residentes (éste es el valor
por defecto), en la ficha de la empresa: Contabilidad > Proveedores >
Proveedores, pestaña de Contabilidad. El campo "Es no residente" no debe
estar marcado para que las retenciones realizadas a éste proveedor se
incluyan en el modelo 190.

Antes de poder realizar el modelo, hay que introducir en los terceros,
la información necesaria para el modelo.

Known issues / Roadmap
======================

A dia de hoy, las retenciones en especie se computan como repercutidas
al trabajador. Cambios 2025
(https://sede.agenciatributaria.gob.es/Sede/declaraciones-informativas-otros-impuestos-tasas/campana-declaraciones-informativas-2025/novedades-campana-modelo/modelo-190.html):

- Se incluye un nuevo campo para que el pagador especifique los
rendimientos del trabajo derivados de participaciones que otorguen
derechos económicos especiales por la gestión de fondos vinculados al
emprendimiento, a la innovación y al desarrollo de la actividad
económica a los que se haya aplicado la Disposición adicional 53ª de
la Ley 35/2006, de 28 de noviembre, del Impuesto sobre la Renta de las
Personas Físicas y de modificación parcial de las leyes de los
Impuestos sobre Sociedades, sobre la Renta de no Residentes y sobre el
Patrimonio.
- Se crea un campo adicional denominado «Tipo/s de prestación/es de la
clave B.01 percibida/s en el ejercicio» dentro de la clave de
percepción «B. Rendimientos del trabajo: Pensionistas y perceptores de
haberes pasivos y demás prestaciones previstas en el artículo
17.2.a)», Subclave «01: pensiones y haberes pasivos de los regímenes
de la Seguridad Social y Clases Pasivas del Estado» con el objetivo de
identificar y distinguir el tipo de prestación que se abona.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-spain/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-spain/issues/new?body=module:%20l10n_es_aeat_mod190%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Punt Sistemes SLU
* Vunkers IT Experts
* SLU

Contributors
------------

- `Punt Sistemes <http://www.puntsistemes.com>`__

- Juan Vicente Pascual
- Pedro Ortega

- `Dixmit <https://www.dixmit.com>`__

- Enric Tobella

- `Vunkers <https://www.vunkers.com>`__

- Nestor Torres
- Marc Sánchez Fauste

- `Sygel <https://www.sygel.es>`__

- Manuel Regidor González

- `Tecnativa <https://www.tecnativa.com>`__:

- Víctor Martínez

- `Moduon <https://www.moduon.team>`__

- Jairo Llopis
- Emilio Pascual

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/l10n-spain <https://github.com/OCA/l10n-spain/tree/19.0/l10n_es_aeat_mod190>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions l10n_es_aeat_mod190/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
35 changes: 35 additions & 0 deletions l10n_es_aeat_mod190/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Copyright 2018 Juan Vicente Pascual <jvpascual@puntsistemes.es>

{
"name": "AEAT modelo 190",
"version": "19.0.1.0.0",
"category": "Localization/Accounting",
"author": "Punt Sistemes SLU,"
"Odoo Community Association (OCA),"
"Vunkers IT Experts, SLU",
"website": "https://github.com/OCA/l10n-spain",
"license": "AGPL-3",
"depends": ["l10n_es", "l10n_es_aeat"],
"data": [
# 2017
"data/2017/aeat.model.export.config.csv",
"data/2017/aeat.model.export.config.line.csv",
# 2025
"data/2025/aeat.model.export.config.csv",
"data/2025/aeat.model.export.config.line.csv",
"security/l10n_es_aeat_mod190_security.xml",
"security/ir.model.access.csv",
"data/perception_key_data.xml",
"data/perception_subkey_data.xml",
"data/l10n.es.aeat.map.tax.csv",
"data/l10n.es.aeat.map.tax.line.tax.csv", # This one should be before the next
"data/l10n.es.aeat.map.tax.line.csv",
"views/account_fiscal_position.xml",
"views/account_invoice_view.xml",
"views/mod190_line_view.xml",
"views/mod190_view.xml",
"views/partner_view.xml",
"views/account_move_view.xml",
],
"installable": True,
}
3 changes: 3 additions & 0 deletions l10n_es_aeat_mod190/data/2017/aeat.model.export.config.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"id","name","date_start","date_end","model_number","model_id/id"
"aeat_mod190_main_export_config","Exportación modelo 190 2017 - 2024 - Tipo de Registro 1 – Registro de declarante","2017-01-01","2024-12-31","190","model_l10n_es_aeat_mod190_report"
"aeat_mod190_partner_export_config","Exportación modelo 190 2017 - Tipo de Registro 2 – Registro de cliente",,,"190",
Loading
Loading