Buenas a todos
Supongamos un escenario: tenemos una empresa que sirve productos con lote y peso. Lo clientes de dicha empresa, al recepcionar las mercancia, verifican producto, lote y cantidad (Kgs). Con cierta frecuencia se producen diferencias en los Kgs, y los clientes las indican en el albarán para que sean corregidas antes de facturarles, como es lógico. Esto es muy común en la distribución de productos de alimentación (carnes, pescados, verduras,...) y el cliente no quiere que se le haga un abono por, por ejemplo, 100grs de producto.
En Odoo v8 he llegado a
la conclusión de que las empresas en este escenario no deberían transferir las Órdenes de Entrega
hasta que su cliente les devuelva el albarán (orden) firmado, debido a
lo poco operativo que es andar revirtiendo transferencias y creando innumerables registros y documentos sólo para corregir
pequeñas correcciones de peso o simples errores de envío que el cliente indica tras recepcionar la mercancía, ya que no se pueden editar de
ninguna manera las órdenes una vez transferidas. Este es uno de los
puntos más débiles de Odoo v8, pero ese es otro debate.
Como las
Órdenes de Entrega no se transfieren, en teoría debería ser fácil
modificarlas una vez el cliente indicase su no conformidad. Y lo es...
salvo en el caso de que no quiera uno de los productos. En ese caso, lo lógico (y por favor
corregidme si me equivoco) puesto que aún no hemos transferido nada,
sería eliminar la línea de la Orden de Entrega, pero.... no se puede. Si
intentamos eliminar una línea no transferida de una Orden de Entrega
nos da un error que dice que sólo se pueden eliminar movimientos en
borrador, aunque la línea esté en "Esperando disponibilidad", es decir,
aunque la línea no tenga asignados quants ni lotes ni nada. ¿Qué significa "movimientos en borrador"? Si aún no hemos asignado nada a esa línea de stock.move, ¿no debería la misma estar en borrador y permitir su borrado? Y aunque hubiésemos forzado disponibilidad y reservado algún quant, al cancelar la disponibilidad ¿no debería volver a estar en borrador esa línea de la orden de entrega?
Pues parece que no, por lo que ahora la pregunta: ¿como
eliminaríais una línea de una orden de entrega no transferida que no queréis?
Y en caso de que me digáis que. en efecto, es un problema de diseño, ¿conocéis
algún módulo que solucione esta operativa?
Muchas gracias de antemano y un cordial saludo