OdooWiki OCA HUB

Sale Order Product Picker

sale_order_product_picker folder_open OCA/sale-workflow open_in_new
Sale Licencia: AGPL-3

Este módulo añade una forma sencilla para que los comerciales creen/actualicen/eliminen líneas de un 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 16.0

Añade una pestaña de selector visual de productos a los pedidos de venta para que los comerciales puedan añadir, actualizar o eliminar rápidamente líneas de pedido haciendo clic en tarjetas de producto, con filtros por disponibilidad, atributos, categorías y últimas ventas.

Este módulo añade una nueva pestaña "Picker" en el formulario del pedido de venta (visible en modo edición) que muestra los productos como tarjetas en las que se puede hacer clic con imagen, cantidad, stock disponible, precio y descuento. Los comerciales pueden buscar por nombre o código de producto, filtrar por filtros de producto guardados, por valor de atributo, por categoría, y pueden restringir los resultados a productos que estén disponibles en stock.

  • El picker puede sugerir productos del catálogo completo de productos o de las últimas ventas del cliente en los últimos seis meses, y puede usar tanto el precio de la tarifa como el precio de la última venta.
  • Las tarjetas muestran si un producto ya está en el pedido, cuántas veces se entregó previamente, y avisan cuando existen varios descuentos diferentes para el mismo producto.
  • Un botón de engranaje abre una lista de productos dedicada donde se pueden gestionar los filtros de producto usados por el picker.
  • El área de líneas del pedido se cambia a una vista kanban, y el campo de producto en las líneas pasa a ser de solo lectura una vez establecido; la cantidad, el precio unitario y el descuento usan widgets de paso.
  • Cuando el precio unitario es inferior al precio de lista del producto, el precio de lista se muestra junto a él.
  • Se añade un nuevo menú "Salesman Quotations" bajo el menú Sales, y está disponible una acción "Commercial Quotations".
  • Los parámetros del sistema controlan el retardo de búsqueda, el número máximo de productos sugeridos, qué campo de stock se usa (disponible o previsto), y el tiempo usado para la disponibilidad prevista.

Depende de

sale_stock

Menús que añade

Salesman Quotations
Modelos y campos (4)
  • sale.order · amplía un modelo existentepicker_ids, picker_order, picker_filter (Filter), picker_origin_data, picker_price_origin, product_name_search (Search product), use_delivery_address, picker_only_available (Available), picker_product_attribute_value_id (Attribute value)
  • sale.order.line · amplía un modelo existentecateg_id, list_price, is_different_price
  • sale.order.picker · modelo nuevouom_id, discount (Discount (%)), order_id, unit_name, list_price, price_unit (Unit Price), product_id, to_process, category_id, currency_id, is_in_order, unit_factor, sale_line_id, warehouse_id, product_image, qty_available (On Hand), qty_delivered (Delivered), product_uom_qty (Quantity), times_delivered, line_price_reduce, pricelist_item_id, compute_price_unit, is_different_price, multiple_discounts, product_no_variant_attribute_value_ids (Extra Values)
  • ir.config_parameter · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. 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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 16.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

El comportamiento predeterminado es obtener la última venta y el último precio del campo partner_id, pero partner_delivery_address se puede usar siguiendo estos pasos:

  • Cree un valor predeterminado de usuario con el campo use_delivery_address del modelo sale.order con el valor true.
  • Otra opción es extender la vista para mostrar el campo use_delivery_address y permitir que el usuario seleccione esta opción en cada pedido de venta.

El comportamiento predeterminado es mostrar 40 registros, pero se puede configurar siguiendo estos pasos:

  • Active el modo desarrollador.
  • Vaya a Settings > Technical > Parameters > System Parameters.
  • Localice el ajuste con la clave sale_order_product_picker.product_picker_limit o cree uno nuevo si no existe.
  • Establezca el número de registros deseado

El comportamiento predeterminado es mostrar qty_available, pero se puede configurar siguiendo estos pasos:

  • Active el modo desarrollador.
  • Vaya a Settings > Technical > Parameters > System Parameters.
  • Localice el ajuste con la clave sale_order_product_picker.product_available_field o cree uno nuevo si no existe.
  • Establezca el campo de disponibilidad deseado (virtual_available, free_qty)

Cuando el campo de disponibilidad es virtual_available, el comportamiento predeterminado es tener en cuenta los movimientos hasta la fecha de compromiso o hasta hoy a una hora exacta, pero se puede configurar siguiendo estos pasos:

  • Active el modo desarrollador.
  • Vaya a Settings > Technical > Parameters > System Parameters.
  • Localice el ajuste con la clave sale_order_product_picker.product_virtual_available_time o cree uno nuevo si no existe.
  • Establezca la hora deseada que se usará en el cálculo de las cantidades disponibles (Ejemplo: 23:59)

ATENCIÓN: product_virtual_available_time es un parámetro técnico y el valor debe establecerse en la zona horaria del servidor

La instalación de este módulo establece el parámetro del sistema sale_planner_calendar.action_open_sale_order como sale_order_product_picker.action_open_picker_views para mostrar la nueva vista de selección desde el planificador de calendario de ventas.

Cuando se usa el botón +1, los cambios se añaden a una cola de procesamiento. De forma predeterminada, esta cola se procesa después de un segundo, pero esto se puede cambiar usando el parámetro del sistema sale_order_product_picker.delay y estableciendo el número de segundos a esperar antes de escribir las líneas.

  • Vaya a Sales > Orders > Salesman Quotations
  • Cree o edite un pedido.
  • En la página Picker puede buscar productos.
  • Puede:
  • Añadir una línea haciendo clic en el botón +1.
  • Añadir/editar/eliminar una línea haciendo clic en la tarjeta kanban.
  • Mostrar la imagen a pantalla completa haciendo clic en ella.

En el siguiente gif puede ver las opciones mencionadas:

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.

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.