Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][IMP] l10n_es_aeat: NIF del representante legal por defecto #3389

Merged

Conversation

EmilioPascual
Copy link
Contributor

@EmilioPascual EmilioPascual commented Jan 23, 2024

Cada vez que generabas un nuevo modelo de AEAT había que rellenar el NIF del representante legal.
Con esta mejora puedes configurar el NIF del representante legal en la compañía y que se rellene siempre por defecto.
De todas formas, se puede modificar a posteriori.

@rafaelbn @ArantxaSudon @loida-vm @Shide @pedrobaeza revisad por favor,.

@moduon MT-4799

@OCA-git-bot
Copy link
Contributor

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

@Shide
Copy link
Contributor

Shide commented Jan 23, 2024

Entiendo que podría sacarse del empleado del usuario actual, pero puede que no esté instado RRHH y suele ser el CFO, así que me parece bien este cambio

@EmilioPascual EmilioPascual changed the title [16.0][IMP] NIF del representante legal por defecto [16.0][IMP] l10n_es_aeat: NIF del representante legal por defecto Jan 23, 2024
@SoniaViciana
Copy link

No entiendo esta aportación, por ejemplo, en el modelo 349 (página 9):

https://www.agenciatributaria.es/static_files/Sede/Procedimiento_ayuda/GI28/instr_mod_349.pdf

imagen

Si no es menor de 14 años debe aparecer vacío. En caso contrario se mostrará este error en la AEAT:

imagen

*** No he hecho pruebas, así que quizá no lo estoy interpretando bien cual es el objetivo, por si lo podéis aclarar.

Gracias,

@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch from ed38c5e to 7db714f Compare January 24, 2024 08:56
@EmilioPascual
Copy link
Contributor Author

No entiendo esta aportación, por ejemplo, en el modelo 349 (página 9):

https://www.agenciatributaria.es/static_files/Sede/Procedimiento_ayuda/GI28/instr_mod_349.pdf

imagen

Si no es menor de 14 años debe aparecer vacío. En caso contrario se mostrará este error en la AEAT:

imagen

*** No he hecho pruebas, así que quizá no lo estoy interpretando bien cual es el objetivo, por si lo podéis aclarar.

Gracias,

Lo que hace esta mejora es que puedes configurar (opcional) un NIF del representante legal en la compañía y cada vez que generes un modelo de AEAT el NIF del representante legal se rellenara automáticamente. Luego puede modificarse y poner otro.
Esto se ha desarrollado porque es un campo que siempre hay que rellenar a mano y por lo general siempre es el mismo.

He grabado un pequeño vídeo con el flujo
https://www.loom.com/share/40c50808754a413e9c7a657ba6a1c3ba?sid=3dcb8f6c-5846-4576-9713-c7a8e5aaa7a7

Copy link
Contributor

@loida-vm loida-vm left a comment

Choose a reason for hiding this comment

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

LGTM!
Gracias @EmilioPascual , una gran mejora!

@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). 🤖

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.

Incluye también la traducción.

Aquí tiene más valor hacerlo así que con un valor por defecto, ya que es para todas las declaraciones que existan (111, 115, 303...), así que no desestimable como el otro PR.

l10n_es_aeat/tests/test_l10n_es_aeat_report.py Outdated Show resolved Hide resolved
l10n_es_aeat/models/res_company.py Outdated Show resolved Hide resolved
@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch 2 times, most recently from 380c757 to 3079333 Compare January 30, 2024 06:49
l10n_es_aeat/i18n/l10n_es_aeat.pot Outdated Show resolved Hide resolved
l10n_es_aeat/tests/test_l10n_es_aeat_report.py Outdated Show resolved Hide resolved
l10n_es_aeat/models/l10n_es_aeat_report.py Outdated Show resolved Hide resolved
@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch from 3079333 to 7772e12 Compare January 30, 2024 08:54
@yajo
Copy link
Member

yajo commented Jan 30, 2024

El fallo de los tests parece general. Ver fix en moduon/oca-ci#1.

@pedrobaeza pedrobaeza added this to the 16.0 milestone Jan 30, 2024
@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch from 7772e12 to b71c29b Compare January 31, 2024 10:32
@@ -1 +1,2 @@
odoo_test_helper
-c https://github.com/odoo/odoo/raw/16.0/requirements.txt
Copy link
Member

Choose a reason for hiding this comment

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

Este commit sobraría

Copy link
Member

Choose a reason for hiding this comment

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

Hay un problema que estamos viendo en OCA/oca-ci#66 por si quieres contexto, pero sin esto el build se peta. Claro, con esto se peta por otro lado... No es cosa fácil.

Copy link
Member

Choose a reason for hiding this comment

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

Haz rebase cuando se fusione #3411 para ver si dejas de tener el problema.

@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch 4 times, most recently from 739cdce to 9c25936 Compare February 1, 2024 13:06
@etobella
Copy link
Member

etobella commented Feb 1, 2024

Puedes eliminar el commit del build?

@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch from 9c25936 to 555d2c2 Compare February 1, 2024 16:45
@@ -135,6 +135,8 @@ def _get_export_config(self, date):
readonly=True,
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
readonly=True,
readonly=False,

Copy link
Contributor Author

Choose a reason for hiding this comment

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

No se si es buena idea dejar cambiar el valor en una etapa que no sea borrador. Este campo se informa en el txt que se genera en muchos modelos

Copy link
Member

Choose a reason for hiding this comment

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

Es que al hacerlo computed writable, la definición debe ser de esa forma. Luego en la vista invierte el readonly que exista para que eso, solo se pueda cambiar como estaba antes.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

No te estoy siguiendo.
Tal y como está ahora, que era como estaba antes, sólo se puede editar en borrador y no en el resto. ¿Me estoy perdiendo algo?

Copy link
Member

Choose a reason for hiding this comment

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

Ésa es la cuestión, que no está como antes, porque ahora le añades compute=... y store=True, y por eso, hay que ponerlo readonly=False para convertirlo en un computed writable (si no es un computed almacenado en su lugar). En el archivo XML, habrá que invertir las condiciones de readonly.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Pero con esto creo que queda resuelto:
states={"draft": [("readonly", False)]},

Copy link
Member

Choose a reason for hiding this comment

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

No es lo mismo. Me suena que este debate lo tuve igual con tu compañero @Shide. El tema es que si la definición en el campo no es correcta, aunque ahora mismo funcione por la implementación del cliente web + framework, a nivel de lo esperable en ORM no será un computed writable, si no un simple computed. Eso puede dar lugar a que en un futuro, se descarten los valores escritos en un momento del pipeline debido a que el campo no debe escribir valores al ser un computed normal.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Actualice y lo puse readonly=False. Revisa de nuevo por favor y me dices si ves algo más. Gracias

@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch from 555d2c2 to aa85e2d Compare February 5, 2024 06:47
@EmilioPascual EmilioPascual force-pushed the 16.0-l10n_es_aeat-representative_vat_by_default branch from aa85e2d to 12a7edf Compare April 16, 2024 07:39
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.

/ocabot merge minor

@OCA-git-bot
Copy link
Contributor

On my way to merge this fine PR!
Prepared branch 16.0-ocabot-merge-pr-3389-by-pedrobaeza-bump-minor, awaiting test results.

@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). 🤖

@OCA-git-bot OCA-git-bot merged commit 06f5d7d into OCA:16.0 Apr 16, 2024
5 checks passed
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at a8d420f. Thanks a lot for contributing to OCA. ❤️

@EmilioPascual EmilioPascual deleted the 16.0-l10n_es_aeat-representative_vat_by_default branch April 30, 2024 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.