OdooWiki OCA HUB

Sale Stock Line Customer Reference

sale_stock_line_customer_ref folder_open OCA/sale-workflow open_in_new
Sales/Sales Licencia: AGPL-3

Este módulo te permite añadir una referencia de cliente en una línea de pedido de venta. Las líneas que comparten el mismo producto pero tienen referencias de cliente diferentes no se fusionarán en los traslados de stock.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Añade una referencia de cliente en las líneas de pedido de venta y llévala hasta las operaciones de entrega, los paquetes y los movimientos de stock, para que las líneas con el mismo producto pero referencias diferentes no se fusionen.

Este módulo añade un campo de texto libre "Customer Ref." en las líneas de pedido de venta. Puedes rellenarlo en la lista de líneas del pedido (oculto por defecto, se puede mostrar) o en el formulario de detalle de la línea.

Cuando se confirma el pedido, la referencia se copia en los stock moves relacionados y se muestra en el albarán, en la pantalla de operaciones detalladas y en el formulario de la move line, pero solo cuando existe una referencia.

  • Los moves ya no se fusionan cuando su referencia de cliente difiere, por lo que dos líneas del mismo producto con referencias diferentes permanecen separadas en la transferencia.
  • La referencia también se almacena en los paquetes: cuando un paquete se utiliza como paquete de resultado en una operación, su referencia de cliente se actualiza con las referencias de las líneas que contiene, y se borra cuando el paquete deja de utilizarse.
  • Se añade un campo "Customer Ref." en los paquetes, visible en el formulario del paquete.

Campos auxiliares técnicos deciden si la columna "Customer Ref." se muestra en la transferencia, en los niveles de paquete y en la lista de operaciones detalladas, de modo que la columna solo aparece cuando es relevante. No se añaden nuevos menús ni informes; los cambios aparecen dentro de las pantallas existentes de Ventas e Inventario.

Depende de

sale_stock

Lo necesitan otros módulos

Modelos y campos (6)
  • stock.move · amplía un modelo existentecustomer_ref, customer_ref_sale_line_id (Sale Line With Customer Ref.)
  • stock.picking · amplía un modelo existentehas_customer_ref
  • sale.order.line · amplía un modelo existentecustomer_ref (Customer Ref.)
  • stock.move.line · amplía un modelo existentecustomer_ref
  • stock.package_level · amplía un modelo existentehas_customer_ref
  • stock.quant.package · amplía un modelo existentecustomer_ref (Customer Ref.)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/sale-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Por defecto el campo customer reference no se muestra en el formulario del pedido de venta, hay que activarlo en la lista de campos opcionales.

Queremos el customer ref en el paquete porque la etiqueta debe imprimirse desde ahí (como todas las demás etiquetas existentes). Como no podemos obtener fácilmente el stock.move.line/stock.move correcto desde el paquete, es más fácil almacenar el Customer Ref. del move/move_line en el paquete cuando este se asigna a la move line. Además, un paquete (de destino) podría contener productos diferentes (por lo tanto, moves diferentes), y estos moves podrían tener Customer Ref. diferentes, todos ellos se concatenarán en el paquete => ", ".join(customer_ref_of_all_moves_link_to_this_package)

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.