Skip to content

Conversation

@EmilioPascual
Copy link
Contributor

Cuando están instalados el módulo de la prorrata del IVA l10n_es_vat_prorate y el módulo del Libro de IVA l10n_es_vat_book la cuota deducible no se calcula correctamente. Ver issue: #4060

@rafaelbn @ArantxaSudon @pedrobaeza @etobella @Shide ¿podéis revisarlo, por favor?

@moduon MT-5880

Copy link
Contributor

@ArantxaSudon ArantxaSudon left a comment

Choose a reason for hiding this comment

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

Revisión Funcional Hecha

Probado poniendo una prorrata en la compañía del 80% y haciendo facturas con distintos tipos impositivos de IVA y el LIVA sale perfecto

Captura desde 2025-03-27 15-03-24

Muchas gracias @EmilioPascual

Copy link
Member

@rafaelbn rafaelbn left a comment

Choose a reason for hiding this comment

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

Yes!!!! 👍🏼 ❤️ Thank you Emilio!

imagen

And the result. Actually is wrong!

imagen

Please @omar7r could you review it? 🙏🏼

@rafaelbn
Copy link
Member

@etobella , ya sé que vosotros estáis en el SII pero creo que esto le puede interesar mucho a todos los que usan prorrata 😄

Copy link
Contributor

@omar7r omar7r left a comment

Choose a reason for hiding this comment

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

Probado funcionalmente con el resultado esperado.

Gracias

@OCA-git-bot
Copy link
Contributor

This PR has the approved label and has been created more than 5 days ago. It should therefore be ready to merge by a maintainer (or a PSC member if the concerned addon has no declared maintainer). 🤖

@rafaelbn
Copy link
Member

rafaelbn commented Apr 3, 2025

Hola @OCA/local-spain-maintainers , por favor alguno puede mezclar esto?

Tiene todas las validaciones necesarios y el tiempo adecuado.

Sólo falta hacer merge

Gracias
Saludos,

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.

Faltaría como mínimo un script de migración para copiar el valor de tax_amount en deductible_amount en los registros ya existentes.

Insisto en revisar el enfoque hecho con el SII para ver si se puede evitar crear un glue module. ¿No se podría llamar a

def _process_aeat_tax_fee_info(self, res, tax, sign):

?

@EmilioPascual
Copy link
Contributor Author

Faltaría como mínimo un script de migración para copiar el valor de tax_amount en deductible_amount en los registros ya existentes.

Insisto en revisar el enfoque hecho con el SII para ver si se puede evitar crear un glue module. ¿No se podría llamar a

def _process_aeat_tax_fee_info(self, res, tax, sign):

?

Se podría hacer una pequeña refactorización para poder utilizar los métodos _process_aeat_tax_base_info y _process_aeat_tax_fee_info de l10n_es_aeat y así salvar esa parte. Pero lo que no veo como hacer sin una gran refactorización del módulo es como filtrar los apuntes por el campo vat_prorate, no estoy viendo una manera factible y que tenga sentido de extraer un método a l10n_es_aeat tal y como está construido el módulo del libro de IVA.

En cuanto al script de migración tienes razón, me pongo a ello.

@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_vat_book_prorate-cuota_deducible branch from ad2bd91 to 1ae2876 Compare April 23, 2025 10:33
@EmilioPascual
Copy link
Contributor Author

@pedrobaeza ya está el script de migración ¿Puedes volver a revisarlo incluido mi comentario anterior? Gracias

@pedrobaeza pedrobaeza added this to the 16.0 milestone Apr 23, 2025
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, Emilio, no entiendo por qué deberías filtrar los apuntes por el campo vat_prorate. Al final, para todos los apuntes, sean de prorrata o no, tú llamas al método que obtiene la cantidad deducible, y lo colocas en el campo correspondiente. El código que obtiene ese importe ya pondrá el importe completo o prorrateado según sus condiciones.

@EmilioPascual
Copy link
Contributor Author

En el módulo l10n_es_vat_book se utilizan los modelo l10n.es.vat.book.line y l10n.es.vat.book.line.tax donde se tiene el calculo de la base, el total, ... y donde se debería incluir la cantidad deducible.

Para crear esos registros, en https://github.com/OCA/l10n-spain/blob/17.0/l10n_es_vat_book/models/l10n_es_vat_book.py#L471-L483 se filtran los apuntes quedando excluidos los apuntes que tienen el check de la prorrata, por lo que no se tendrán en cuenta al crear los registros con los respectivos cálculos.

@rafaelbn
Copy link
Member

Buenos días @OCA/local-spain-maintainers :

Por favor , tenemos 3 validaciones, 1 de un PSC.

¿Hace falta algo más para poder hacer merge?

No sé qué más podemos hacer para agilizar esto.

Muchas gracias
Saludos,
Rafa

@etobella
Copy link
Member

@rafaelbn Creo que lo que intentas hacer es un "@pedrobaeza Puedes volver a revisar con los comentarios de @EmilioPascual 🙏 "

@pedrobaeza
Copy link
Member

Tal como os comenté, no hace falta un glue module para esto, si no utilizar los métodos estándar de l10n_es_aeat. Aquí está el cambio necesario para ello:

#4311

Revisadlo por favor y podemos proceder al cierre de este PR y fusión del otro.

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.

7 participants