¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

This question has been flagged
1 Reply
109 Views

Hola, 

Un odoo 15 me da error al actualizar:


odoo.exceptions.ValidationError: La distribución de facturas y facturas rectificativas debe contener cada una exactamente una línea para la base.


File "/usr/lib/python3/dist-packages/odoo/account_tax.py", line 166, in _check_repartition_lines

    raise ValidationError(_("Invoice and credit note distribution should each contain exactly one line for the base."))

odoo.exceptions.ValidationError: La distribución de facturas y facturas rectificativas debe contener cada una exactamente una línea para la base.

2025-08-19 06:42:09,574 66 INFO handling odoo.service.server: Stopping gracefully


Los impuestos no se han tocado, los impuestos intracomuntarios tiened dos bases pero eso es así y viene asi de serie.


¿Alguien sabe como arreglar esto? 




Avatar
Discard

Puedes tratar de acotar el módulo que causa el problema. En lugar de actualizar todo, ve actualizando los módulos contables en orden de dependencia inversa.

Por lo que veo l10n_es_irnr, l10n_es_igic crean líneas de repartición (account.tax.repartition.line), si están instalados comieza actualizando estos. Continúa con l10n_es_aeat_sii_oca y l10n_es_aeat, por último l10n_es seguramente salte el error por el camino.

Hola Fernando. Esta restricción comprueba que úncamente exista una línea en la distribución de los impuestos que sea de tipo base.


Debes de encontrar el impuesto que no contenga la linea 'Basada en' 'Base' o que contenga mas de una línea de este tipo.


No puedo adjuntar un pantallazo, pero verás a lo que me refiero en el apartado "Example of a basic Sales tax:" de este foro.


https://www.odoo.com/es_ES/forum/ayuda-1/tax-report-configuration-on-v15-208030


Saludos





Avatar
Discard
Author

Hola Miguel,
Gracias por contestar. Estuve revisando los impuestos pero no hay ninguno con dos bases de datos salvo los intracomunitarios y similares que tienen 100 y otra linea con - 100 pero eso ya viene así.

Las líneas con el 100 y el -100 están definidas como 'de impuestos' debes de fijarte en las lineas definidas como 'Base'. Tiene que existir una linea de este tipo para cada 'Distribución de facturas' y 'Distribución para facturas rectificativas'. Si existen mas de una o no existe ninguna es cuando salta la restricción.

Me extraña que se salte en una actualización, si puedes dar mas detalles de lo que estas actualizando...

Author

He revisado los 104 impuestos, y todos tienen una line de base para facturas y una linea de base para rectificativas.
Los no deducibles no pone a que casilla van pero eso es lo normal y correcto.
Actualizar actualizo todo dentro de la misma versión (update all). El problema lo suele dar la localización española, y en este caso actualizo porque el cliente va a empezar a enviar facturas al SII

Hola:

¿Han revisado la distribución analítica en las facturas? ¿Puede ser que se haya borrado alguna que ya no esté? Solo por curiosidad

Saludos

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!