OdooWiki OCA HUB

Sale order line price history

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

Este módulo amplía la funcionalidad de Sales para permitirte ver el historial de precios de un producto desde una línea de pedido de venta y establecer uno de estos precios antiguos en la línea de pedido de venta.

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 19.0

Añade un botón de historial en cada línea de pedido de venta que muestra los precios dados anteriormente al mismo producto para ese cliente, y permite copiar un precio y descuento antiguos de vuelta a la línea actual.

En un pedido de venta, cada línea de pedido muestra ahora un pequeño icono de historial junto al precio unitario (tanto en la vista de lista como en la de kanban de las líneas de pedido). Al hacer clic en él se abre una ventana emergente llamada "Historial de precios por cliente" que lista las líneas de pedidos de venta anteriores para el mismo producto y cliente.

La ventana emergente muestra, para cada línea anterior, el pedido, el cliente, la fecha del pedido, la cantidad, el precio unitario y el descuento (descuento solo para los usuarios autorizados a usar descuentos en las líneas de venta). Dos opciones refinan la búsqueda: - Incluir presupuestos: muestra también los presupuestos en borrador y enviados, no solo los pedidos confirmados y realizados. - Incluir entidad comercial: incluye la empresa matriz del cliente y sus contactos (activado por defecto).

Las líneas de presupuesto aparecen resaltadas. El número de líneas anteriores mostradas está limitado por un ajuste del sistema (20 por defecto).

Cada fila del historial tiene un botón de verificación que copia ese precio unitario y descuento antiguos en la línea de pedido actual y cierra la ventana emergente. El icono de historial se oculta una vez que la línea ha sido facturada.

El módulo modifica sale.order.line (añadiendo el cliente del pedido en la línea) y añade dos modelos auxiliares, sale.order.line.price.history y sale.order.line.price.history.line, disponibles para los usuarios de ventas.

Depende de

sale
Modelos y campos (3)
  • sale.order.line · amplía un modelo existenteorder_partner_id
  • sale.order.line.price.history · modelo nuevoline_ids (History lines), partner_id (Customer), product_id (Product), include_quotations, sale_order_line_id (Sale order line), include_commercial_partner (Include commercial entity)
  • sale.order.line.price.history.line · modelo nuevodiscount, order_id, history_id (History), partner_id, price_unit, order_state, product_uom_qty, sale_order_line_id, sale_order_date_order, target_sale_order_line_id, history_sale_order_line_id (history sale order line)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 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 19.0

Para usar este módulo, necesita:

  • Ir a System Parameters y configurar el parámetro sale_order_line_price_history.order_line_limit para limitar el número de Sale Order Lines que se muestran en el Wizard.
  • Ir a Sales -\> Quotations y seleccionar una Quotation. Por defecto son 20 líneas.
  • Hacer clic en el nuevo botón de reloj en una de las líneas del pedido de venta.
  • Se abrirá una ventana emergente y verá el historial de precios del producto de la línea del pedido de venta y del cliente del pedido de venta.
  • Puede seleccionar otro cliente o dejarlo vacío para ver el historial de precios de todos los clientes.
  • También puede establecer el precio de una de las líneas del historial de precios en la línea del pedido de venta. Para ello, debe abrir la línea del historial de precios deseada y hacer clic en el botón inteligente llamado Set price.

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.