Registrar facturas de proveedores en v17 Argentina

25 views
Skip to first unread message

Nil

unread,
Jun 9, 2025, 2:23:38 PMJun 9
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola comunidad,

Estoy trabajando con Odoo v17 y la localización argentina, y me encuentro con un problema que me gustaría saber si alguien ya resolvió.

Al registrar una factura de proveedor con número ej "FA-C 00001-00000048", el sistema arroja el siguiente error:

“Ya existe otro asiento con el mismo nombre”.

El problema es que ese número ya fue usado en otra factura **de un proveedor distinto**. En Argentina es normal que varios proveedores tengan numeraciones similares en sus talonarios, por lo que no debería bloquearlo. Sin embargo, Odoo no me deja continuar porque el campo `name` aparentemente debe ser único por diario.

¿Alguien más tuvo este inconveniente?  
¿Hay alguna forma de configurar Odoo (sin modificar el código) para que no valide `name` como único por diario/proveedor?  
¿O hay que tocar la restricción SQL en el modelo `account.move` para incluir `partner_id`?

Agradezco cualquier orientación o workaround que estén aplicando en producción.

Saludos y gracias de antemano,
Nil

Cristian Orihuela

unread,
Jun 9, 2025, 3:55:43 PMJun 9
to odoo-ar...@googlegroups.com

Hola Nil,

Es cierto que en muchos casos diferentes proveedores pueden emitir facturas con numeraciones idénticas, lo cual es perfectamente válido dentro del marco de AFIP.

En este caso, lo más recomendable es no modificar la restricción de unicidad del campo "name", ya que es un identificador clave dentro del sistema contable de Odoo y su alteración puede generar conflictos a futuro.

En su lugar, te sugiero avanzar con la siguiente alternativa: Utilizar el campo "ref" para registrar el número de factura del proveedor, y dejar que Odoo genere automáticamente el campo "name"  (que es el identificador interno y único del asiento).

Esto permite que múltiples facturas con el mismo número puedan coexistir sin conflicto, siempre que provengan de distintos proveedores. Además, es la forma más segura de mantener la integridad contable y la compatibilidad con futuras actualizaciones del sistema.

Saludos,

Cristian Orihuela

saltoalanube.com


--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/odoo-argentina/2862ddfa-4553-4146-aed6-ed824f0053e1n%40googlegroups.com.

danexservicios

unread,
Jun 9, 2025, 6:35:04 PMJun 9
to odoo-ar...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages