Este módulo amplía la funcionalidad del punto de venta para permitirle cargar sus pickings en el Punto de Venta, con el fin de añadir / eliminar productos y así crear un Pedido de PoS y marcarlo como pagado.
Caso de uso detallado
Este módulo es útil para el siguiente caso de uso
- Tiene muchos Pedidos de Venta que han generado pickings. Normalmente si ha conectado su instancia de Odoo a una tienda online como Shop Invader, Prestashop, Magento, o si utiliza la tienda ligera de Odoo (módulo website_sale).
- Una vez validado el pedido, prepara sus pickings
- El cliente viene a su tienda a recoger su pedido
- el cliente añade (o elimina) algunos productos
- el cliente paga su pedido, basándose en la lista real de productos entregados
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.0Permite a los cajeros cargar un stock picking existente (por ejemplo, un pedido online preparado) directamente en el Punto de Venta, ajustar los productos y pagar por los bienes realmente entregados. El picking original se cancela entonces y se vincula al nuevo pedido de PoS.
Este módulo añade un botón "Load Picking" a la pantalla de productos del Punto de Venta. Cuando un cajero hace clic en él, se abre una pantalla de búsqueda que lista los pickings de stock que están confirmados, parcialmente disponibles o asignados, y cuyo tipo de operación ha sido marcado como "Available in Point Of Sale". El cajero puede buscar por referencia del picking, documento de origen o nombre del cliente, y el número de resultados está limitado por un máximo configurable.
Al seleccionar un picking se cargan sus líneas en el pedido de PoS actual: los productos, las cantidades, los precios unitarios y los descuentos se toman de las líneas del pedido de venta original. El cliente se establece automáticamente. El cajero puede entonces añadir o eliminar productos antes del pago.
Varias comprobaciones evitan errores: los productos o clientes no conocidos en el PoS, o un picking ya cargado en otro pedido de PoS en borrador o confirmado, bloquean la carga con un mensaje de error. Una vez pagado el pedido de PoS, el picking original se cancela y se vincula al nuevo pedido de PoS; el pedido de venta relacionado se marca como facturado. La nueva entrega creada por el pedido de PoS se adjunta al mismo grupo de aprovisionamiento que el picking original.
La configuración está disponible en la configuración del Punto de Venta para habilitar la funcionalidad y establecer el número máximo de pickings mostrados. El formulario del tipo de operación de picking incorpora una casilla "Available in Point Of Sale", y los formularios del pedido de venta y del picking muestran el pedido de PoS final que los reemplazó.
Depende de
Lo necesitan otros módulos
Modelos y campos (6)
- pos.order · amplía un modelo existenteorigin_picking_id (Origin Picking)
- pos.config · amplía un modelo existenteiface_load_picking (Load Pickings), iface_load_picking_max_qty (Max Picking Quantity To Load)
- sale.order · amplía un modelo existentefinal_pos_order_id (Final PoS Order)
- stock.picking · amplía un modelo existentefinal_pos_order_id (Final PoS Order)
- stock.picking.type · amplía un modelo existenteavailable_in_pos (Available in Point Of Sale)
- res.config.settings · amplía un modelo existentepos_iface_load_picking, pos_iface_load_picking_max_qty
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-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/pos.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Configuración
Fuente · Odoo 16.0Para configurar este módulo, debe:
- Ir a Almacén / Configuración / Tipos de operación
- Seleccionar el tipo o los tipos de albarán que desea ver en el punto de venta
- Marcar la casilla 'Disponible en el punto de venta'
Nota: Esta casilla NO está habilitada por defecto, excepto en los datos de demostración para el tipo 'Órdenes de entrega' de la empresa de demostración 'YourCompany'.
- Ir a Punto de venta / Configuración / Ajustes
- Seleccionar el punto o los puntos de venta en los que desea habilitar la funcionalidad
- Marcar la casilla 'Cargar albaranes'
- Establecer la cantidad máxima de albaranes que desea cargar
Nota: Esta casilla está habilitada por defecto
Notas técnicas
- Por defecto, el punto de venta solo mostrará los albaranes si el estado es 'En espera de disponibilidad', 'Parcialmente disponible' o 'Listo para transferir'.
Puede cambiar este filtro sobrecargando la función _prepare_filter_for_pos del modelo stock.picking.
- Por defecto, la búsqueda de albaranes se realizará en los campos
name,originypartner_iddel albarán.
Puede cambiar esta funcionalidad sobrecargando la función _prepare_filter_query_for_pos del modelo stock.picking.
- Por defecto, cuando se confirma el pedido del PoS, se cancela el albarán original y el pedido de venta pasa al estado 'Hecho'.
Puede cambiar este comportamiento sobrecargando la función _handle_orders_with_original_picking del modelo pos.order.
Para usar este módulo, necesita:
- Iniciar el punto de venta
- En un nuevo pedido (sin líneas), haga clic en el botón 'Load Picking'.
- El punto de venta cargará los pickings disponibles. (Acerca de los pickings mostrados, consulte la sección 'Technical Notes').
- Al hacer clic en un picking se comprobará si el picking se puede cargar y, si es así, mostrará un botón 'Select'. (Consulte la sección 'Possible Warnings')
- Confirme la selección haciendo clic en el botón 'Select'. Mostrará el contenido de los movimientos (como PoS Order Lines)
El precio y el descuento serán el precio de venta y el descuento establecidos en la Sale Order Line correspondiente, si se encontró. De lo contrario, el descuento se establecerá en 0, y el precio unitario será el precio unitario del producto cuando se cargó en el Point of Sale.
Related Sale Order:
Related Picking:
- Finalmente, puede añadir / eliminar productos o cambiar la cantidad y cobrar el pago.
Cuando el pedido se marque como pagado, el picking original se cancelará, porque Point Of Sale genera un nuevo picking relacionado con los productos realmente entregados y el Sale Order original pasará al estado 'Done'. (La excepción de entrega se ignora). (Consulte la sección 'Technical Notes').
Possible Warnings
Pueden aparecer algunos mensajes de advertencia:
- si algunos productos no están disponibles en el Point of Sale
- si el partner no está disponible en el Point of Sale
- si el picking ya se ha cargado en otro PoS order
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.