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

Migrar módulo l10n_es_aeat Odoo v17 #3382

Closed
ramiadavid opened this issue Jan 17, 2024 · 2 comments
Closed

Migrar módulo l10n_es_aeat Odoo v17 #3382

ramiadavid opened this issue Jan 17, 2024 · 2 comments

Comments

@ramiadavid
Copy link
Contributor

Como supongo que ya sabréis y si no os lo digo yo en la v17 han eliminado los modelos account.tax.template y account.accont.template, ahora se crean las cuentas y los impuestos leyendo directamente de los CSV cuando cargas el plan contable, pero estas plantillas no se guardan en la BBDD.

Esto supone un problema para la migración de este modulo (y todos los que dependen del el) ya que en los mapeos de impuestos se utilizaban estos registros para que el mapeo fuera válido para todas las compañías.

Yo he estando mirando de migrar este modulo creando yo unos modelos (aeat.tax y aeat.account) obteniendo los datos de los mismos CSV de la localización española (en realidad solo genero dos campos nombre para mostrarlo en el mapeo y xmlid para poder vincularlo con el impuesto/cuenta de la compañía), y con muy pocas modificaciones los demás módulos vuelven a funcionar.

No se que propuestas tenéis para este asunto, ya que es un cambio que supongo que habrá que consensuar.

Otra opción seria crear un mapeo para cada compañía y utilizar directamente los impuestos/cuentas de cada compañía pero esto implica mas cambios.

Ya me decís que opináis, ya que hasta que no se defina este asunto, no podemos avanzar con la migración de todos los módulos de la aeat.

@pedrobaeza
Copy link
Member

En cuanto supe de esa eliminación, y conociendo que los XML-IDs siguen existiendo, pensé en sustituir cada m2o/m2m a objetos template por textos con los XML-IDs (campo texto para los m2o, y o2m para los m2m, por extensibilidad), y cambiar el poco código implicado para hacer un .ref(<xml_id>) en lugar de coger directamente el recordset. Pero el resto seguiría básicamente igual.

Con eso, los cambios no son muy grandes. ¿Qué te parece? Es lo mismo básicamente que tú comentas, ¿no?

Si quieres ponerte con ello, te voy revisando. Si no, yo me pondré en un mes o así.

@pedrobaeza
Copy link
Member

De todas formas, cierro, porque esta conversación debería estar en #3298. Seguimos por ahí.

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

No branches or pull requests

2 participants