Skip to content

Conversation

@mbaena
Copy link

@mbaena mbaena commented Jan 27, 2026

La agregación de la compensación REAGP en el Modelo 390 solo tenía en cuenta los movimientos regulares y excluía los movimientos de rectificación/devolución. Como resultado, las rectificaciones de la compensación REAGP no se incluían en absoluto en los totales anuales, lo que provocaba importes de compensación REAGP inflados e incoherencias con el Modelo 303.

Este commit corrige el problema incluyendo todos los tipos de movimientos en la agregación de la compensación REAGP, garantizando que tanto las compensaciones positivas como sus rectificaciones se integren correctamente (en neto) en el Modelo 390 anual.

Cambios:
• Actualización de los campos de compensación REAGP del Modelo 390 (60/61) para incluir todos los tipos de movimientos (regulares + rectificaciones/devoluciones).
• Inclusión del mapeo de impuestos REAGP que faltaba para ganadería/pesca (p_iva105_gan).
• Garantía de coherencia entre los resultados del Modelo 303 (casilla 42) y el Modelo 390.

Este cambio alinea el comportamiento del Modelo 390 con el tratamiento legal de la compensación REAGP, que debe declararse siempre como un importe neto anual.

@OCA-git-bot
Copy link
Contributor

Hi @pedrobaeza,
some modules you are maintaining are being modified, check this out!

@mbaena mbaena marked this pull request as ready for review January 27, 2026 23:58
@pedrobaeza pedrobaeza added this to the 17.0 milestone Jan 28, 2026
Copy link
Member

@pedrobaeza pedrobaeza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Buenas, Manuel,

Gracias por el PR. Según leo en las instrucciones del modelo, habla de:

Compensaciones en régimen especial de la agricultura, ganadería y pesca
- Casillas 60 y 61. Se hará constar el importe de las compras de productos y servicios que
originan el pago de las compensaciones que sean deducibles total o parcialmente y el
importe de las compensaciones satisfechas a sujetos pasivos acogidos al régimen especial
de agricultura, ganadería y pesca en operaciones directamente relacionadas con la actividad
y no excluidas del derecho a deducción, después de aplicar, en su caso, la regla de prorrata.
El importe de las compras se consignará, en todo caso, sin prorratear.

¿Estás seguro que según ese epígrafe, debería incluir todas las operaciones? @acysos tal vez aquí podrías comentarnos tú también.

Por otro lado, cambia por favor el mensaje del commit para seguir las líneas guía: https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#commit-message

@mbaena mbaena changed the title [17.0][FIX] l10n_es_aeat_mod390: include REAGP compensation rectifications [17.0][FIX] l10n_es_aeat_mod390: net REAGP rectifications Jan 28, 2026
The Modelo 390 REAGP aggregation was only considering regular moves
and was excluding refund and rectification moves.

As a result, REAGP compensation rectifications were not included
in the annual totals, causing inconsistencies with Modelo 303
(box 42).

This change includes all move types in the REAGP aggregation so
that compensation amounts are correctly reported as net annual
totals.
@mbaena mbaena force-pushed the fix/reagp-modelo390-netting branch from c121f69 to 423dc86 Compare January 28, 2026 10:41
@acysos
Copy link
Member

acysos commented Jan 28, 2026

Hola,

Las casillas 60 y 61 es solo para las compensaciones, la rectificativas o deducciones por rectificación van a la siempre a las casillas 639 y 62, aunque sean del régimen especial de agricultura, ganadería y pesca.

https://sede.agenciatributaria.gob.es/static_files/Sede/Procedimiento_ayuda/G412/Instrucciones_modelo_390-2025.pdf

Necesitamos una consulta vinculante con AEAT que indiquen ellos que se puede poner con símbolo negativo en las casillas 60 y 61, ya que estas casillas solo aceptan símbolo positivo.

Saludos

@mbaena
Copy link
Author

mbaena commented Jan 28, 2026

Hola,
Tiene todo el sentido lo que indica @acysos, gracias por la aclaración. La mejora propuesta del Modelo 390 está basada en cómo se gestionan las compensaciones del REAGP en el Modelo 303, donde todas las compensaciones se agregan en la casilla 42, según el mapeo actual:

aeat_mod303_2024_10_map_line_42,aeat_mod303_2024_10_map,42,Compensaciones Régimen especial A. G. y P. - Cuota compras,1,all,amount,both,1,,p_iva12_agr

El problema que habíamos detectado es un descuadre entre los totales del Modelo 390 y lo declarado en los modelos 303, ya que la implementación actual del 390 no estaba teniendo en cuenta las rectificaciones.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants