Actualizo cantidad de producto en orden de venta y no actualiza en orden de entrega

103 views
Skip to first unread message

fight...@gmail.com

unread,
Oct 29, 2020, 1:05:26 PM10/29/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Buenos dias, tengo un inconveniente o al menos no entiendo la logica de Odoo. Confirmado un presupuesto, o sea generada la orden de venta, si actualizo la misma sumando producto o aumentando la cantidad, me actualiza la orden de entrega en equipo.

Por el contrario, si actualizo la orden de entrega disminuyendo cantidad de producto, no actualiza la orden de entrega.

Por ejemplo, tengo el producto Remera, la orden original eran 5, si el cliente posteriormente quiere 2 menos, actualizo la orden a 3 unidades de Remeras, la orden de entrega sigue quedando en 5, o sea, el sector almacén nunca se entera y le va a mandar 5 productos en vez de 3 que sería correcto después de la actualización.

Se puede solucionar este inconveniente?

Saludos.

José Elcorrobarrutia

unread,
Nov 6, 2020, 7:52:28 PM11/6/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola,

Esto funciona tal como indicas desde hace varias versiones. Te explico:

Entiendo que ocurre cuando modificas la cantidad en la línea del SaleOrder después de haberlo confirmado. 

1. Esto debería ser solamente en un caso excepcional ya que si se confirma la venta se entiende justamente que ya no se debe modificar. Por lo tanto es importante alertar a todos los involucrados por ser excepcional. 
2. También debes considerar el tipo de Política de Facturación que tiene el producto, ya que si la política es "Facturar en función a las cantidades entregadas", que es lo más común en retail, entonces en el invoice se va a facturar efectivamente lo que se despachó; así que: a) si el cliente se queda con el producto, BIEN  para la empresa porque es una venta!, o b) Si el cliente reclama la factura entonces debería devolver el producto ;) y no se pierde. Ya dependiendo del producto Incluso quizá en esa última instancia el cliente prefiera quedarse con el producto, y en cualquier caso es un beneficio para empresa. Todo esto obviamente se evita realizando el proceso correctamente.   

Por otro lado, esta validación incluso tiene una parte del código que explícitamente indica que en el caso que se reduzca la cantidad en el SO se debe reducir manualmente en el picking.



y específicamente en la v14, incluso aparece un mensaje en el chatter para que lo revisen y validen manualmente. Nuevamente, esto debe ser la excepción, no la regla.


CONCLUSIÓN:
- Es más un tema de proceso que de sistema. Mas bien el sistema está potenciando la venta ya que promueve colocar más productos.
- Estos casos deben tratarse como excepción, y alertar a almacén de cualquier cambio a realizarse luego de confirmar el SO. No tiene sentido confirmar SOs si luego se van a seguir modificando, mejor dejarlas en borrador hasta el final (EL PROCESO).

José Elcorrobarrutia

José Elcorrobarrutia

unread,
Nov 6, 2020, 7:56:32 PM11/6/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
creo que no subieron las imágenes del post anterior.
Captura2.PNG
Captura1.PNG

José Elcorrobarrutia
Odoo Silver Partner en Perú

Jorge Rodriguez

unread,
Nov 6, 2020, 11:00:01 PM11/6/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola:

Más que nada debes considerar que probablemente no estás entendido la lógica de Odoo:

Lo que habitualmente registras primero es la cotización o presupuesto y sólo cuando se confirma se convierte en pedido, es en ese momento que además se crea la orden de entrega automáticamente. La cantidad del pedido es igual al de la orden de entrega y no puedes editarlas.
Hasta aquí, es lo correcto porque la cotización simboliza una negociación o la conclusión de la misma, en cambio en el pedido se trata de un acuerdo entre ambas partes, podría incluso representar un contrato, por tanto no debería permitirse modificaciones, es por ello que además Odoo lanza la orden de entrega al almacén.

Por otra parte, siempre hay lugar a las excepciones, que es lo que mencionas que ocurre.

Si luego de confirmado el pedido, el cliente requiere menos cantidades, lo que Odoo te permite hacer es:

1. Cancelarlo, volverlo a presupuesto y volverlo a confirmar. Ten en consideración que no estás simplemente editando el pedido.
Cuando cancelas el pedido, la orden de entrega también se cancela, y lo que te recomiendo hacer en ese momento es eliminarla (bien sea desde el pedido o bien ingresando al módulo de inventario --> operaciones --> transferencias). Si lo haces de esta forma, cuando vuelvas a confirmar el pedido, se creará una nueva orden de entrega con las nuevas cantidades y no habrán inconvenientes.

2. Mantener el pedido original y entregar menos cantidades. (recomendado)
Si no le haces nada al pedido pero entregas menos cantidades, Odoo preguntará si se va a crear una segunda orden de entrega, si lo aceptas, se asume que se trata de una entrega parcial, Pero si no aceptas, finalizas la entrega, no habrá más despachos pendientes, se entiende que la venta finalizó con una cantidad menor y la facturación se realizará en base a lo entregado. Éste procedimiento es lo más recomendable y lo que normalmente se instruye, ya que requiere menos pasos, y en el pedido ves claramente las cantidades pedidas(5), entregadas(3) y facturadas(3)

Ten en cuenta que además Odoo tiene la funcionalidad del chatter, en donde anota tanto los cambios que están ocurriendo para tener una trazabilidad (como en el punto 1), así como integra los correos y mensajes, para que registres una nota a la transacción, de porqué quedó de esta forma, lo puedes integrar al correo y le comuniques tanto al cliente, como al personal de almacén

Saludos

fight...@gmail.com

unread,
Nov 8, 2020, 11:44:28 AM11/8/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola, gracias por la respuesta.
Entiendo la lógica de Odoo, el problema es que en mi empresa algunos productos comienzan a fabricarse al hacer el pedido, entonces necesito confirmar para que me reserve lo que hay en stock y no se siga vendiendo, mientras se fabrica el resto, para verlo claramente te paso un ejemplo:

1.-  Ventas hace un presupuesto SO001, algunos productos hay que esperar que se terminen de fabricar por lo tanto queda en espera, pero el producto B, que en estos momentos hay, pero  1 solo.
2.- Ventas hace otro presupuesto, el SO002, también incluye al Producto B.
3.- Ventas confirma el presupuesto SO002, almacen arma el pedido y lo envía.
4.- Cuando se completa el pedido SO001, que ya el cliente hizo el pago, al confirmarlo, va a faltar el Producto B, que ya se fue en el pedido SO002, teniendo que esperar reposición o tener que darlo de baja en el pedido que ya está pago completo.

por este motivo, prefiero hacer la confirmación para que se reserven los productos ya en stock, y ventas sepa que si quiere cargar el producto B, no va a estar disponible o hay que mandar a fabricar. Como muchas veces hay que fabricar los productos, el cliente tarda en hacer el pago, los pedidos tardan en estar completo, por ende sucede a veces que el cliente antes de la entrega modifica el pedido, ya sea agregando o sacando producto.

Como trabajamos con pago previo, utilizo la Opcion 1, cancelar y duplicar el pedido y por ende la orden de entrega, debido a que no queremos que almacen envíe productos de más, es cierto que aparece en la trazabilidad, pero es algo por ahi tedioso tener que andar viendo todo de cada pedido. La opción 2, la recomendada, podría funcionar si puedo hacer que se avise fehacientemente a almacén, en nuestro caso lo ideal sería por email, si se produce la modificación del pedido, pero no pude lograr hacer eso con automatizaciones. No se si algo hice mal o no lo hice de forma correcta.

SI se te ocurre alguna solución mejor estaría buena que me la expongas.

Gracias
Saludos

Jorge Rodriguez

unread,
Nov 8, 2020, 3:03:05 PM11/8/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola:

Primeramente deberían trabajar como lo recomendado, para justamente evitar y minimizar la posibilidad de entregas por cantidades distintas. De esa forma serían excepciones.

Con respecto a la acción automatizada, no considero que encaje porque se necesita un cambio o registro nuevo, cosa que no ocurrirá hasta que se valide la orden de entrega y aún así sería muy complejo.

Lo que pienso que más ayuda, además de agregar una nota en el chatter o una actividad al personal de almacén, es que configures una ruta para la entrega y que al menos consista de dos pasos, con la intención de que en el primer paso, una persona registre la cantidad que finalmente se va a entregar, y en el segundo paso, el personal que hace el despacho proceda.

Lo que te planteo es que gestionen el picking de sus productos, de esa forma existe un responsable al que se le comunica y la entrega se realiza de forma controlada.

Si tienes dudas sobre cómo configurar el picking y las rutas puedes ver los videos oficiales de Odoo: (está en inglés pero puedes activar las traducciones)

Métodos de picking: https://youtu.be/yS9-FoBsbUE 

Y si necesitas más ayuda nos puedes contactar.

Saludos,

Jorge Rodríguez
TPCG Consulting SAC

Jorge Rodriguez

unread,
Nov 9, 2020, 8:43:20 AM11/9/20
to Odoo, OpenERP, CubicERP y Flectra - Peru - Comunidad Libre
Hola:

Sólo para darte un poco más de alcances sobre rutas y picking, te envío un ejemplo de ruta.

Ten en cuenta que una ruta de dos o tres pasos la puede crear Odoo automáticamente si editas la configuración del almacén. 

Los pasos para ello son:
1. Activas en ajustes (Inventario -->Ajustes) el manejo de rutas multietapas


2. Editas el almacén y al hacerlo Odoo te mostrará más opciones para el envío. Allí podrías establecer 2 pasos o tres pasos.


De esa forma, cuando realices un pedido de venta nuevo, Odoo generará dos pasos (siguiendo la propuesta que mencioné). Lo que Odoo hace en adición es establecer ubicaciones nuevas en el almacén, por tanto el primer paso será la salida de los productos desde stock hacia una nueva ubicación de entrega y la segunda de la ubicación de entrega hacia el cliente.

Te recomendé los videos y contactarnos, porque para manejar bien rutas y si es que optas por manejarlas, no es recomendable simplemente cambiar la configuración del almacén (es más puedes manejar múltiples rutas sin tener que editar el almacén), y si nunca antes has manejado rutas y sólo quieres sólo hacer pruebas, te recomiendo que lo hagas en una base de datos de pruebas hasta que lo tengas muy en claro. Para manejar bien rutas debes conocer bien su manejo (sobre todo en cuanto a rutas, reglas y ubicaciones y las diferentes alternativas que puedes establecer) y comprender bien las necesidades de la empresa, por ello es que considero no es un tema tan simple a tratar por un foro.

Saludos
Reply all
Reply to author
Forward
0 new messages