OdooWiki OCA HUB

Point of Sale Require Customer

pos_customer_required folder_open OCA/pos open_in_new
Point Of Sale Licencia: AGPL-3

Este módulo se escribió para extender la funcionalidad de odoo pos y permite exigir un cliente para cada pedido del pos. En la configuración de la sesión del pos, puede elegir exigir el cliente para los pedidos del pos.

Si no se selecciona un cliente, la interfaz del pos mostrará un mensaje de error. En el backend, el campo customer es obligatorio cuando es necesario.

Hay dos opciones nuevas disponibles:

  • Cliente 'Obligatorio antes de iniciar el pedido';
  • Cliente 'Obligatorio antes de pagar';

Opción 'Obligatorio antes de iniciar el pedido' En el frontend del PoS, la pantalla predeterminada es la pantalla para seleccionar clientes.

  • Los usuarios no pueden empezar a vender antes de haber seleccionado un cliente;
  • Los usuarios no pueden 'deseleccionar un cliente', solo seleccionar otro;

Opción 'Obligatorio antes de pagar' En el frontend del PoS, el usuario puede empezar a vender, pero si el usuario intenta realizar el pago y no se ha seleccionado un cliente, la interfaz del pos mostrará un mensaje de error.

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

Te permite obligar a los cajeros del Punto de Venta a seleccionar un cliente antes de iniciar un pedido o antes de pagar, configurable por punto de venta. Los pedidos anónimos se bloquean con un mensaje de error.

Este módulo añade un ajuste "Require Customer" a cada punto de venta, con tres opciones: Optional, Required before paying y Required before starting the order.

  • Con "Required before starting the order", el Punto de Venta abre la pantalla de selección de cliente en cuanto aparece la pantalla de venta, y el botón de retroceso se oculta para que el cajero no pueda salir sin elegir un cliente. Una vez elegido un cliente, el cajero ya no puede quitarlo, solo reemplazarlo por otro.
  • Con "Required before paying", el cajero puede vender libremente, pero al intentar validar el pago sin un cliente, un pop-up avisa de que un pedido anónimo no se puede confirmar y ofrece seleccionar un cliente.

El ajuste está disponible tanto en el formulario de configuración del punto de venta como en la pantalla de ajustes del Punto de Venta.

En el back office, el campo de cliente en un pedido de punto de venta pasa a ser obligatorio siempre que el ajuste no sea Optional, y se rechaza con un error la confirmación de un pago de un pedido sin cliente. Una comprobación de validación también impide guardar un pedido sin cliente cuando la opción más estricta está activa. El módulo toca pos.config, pos.order, pos.make.payment y res.config.settings.

Depende de

point_of_sale
Modelos y campos (4)
  • pos.order · amplía un modelo existenterequire_customer
  • pos.config · amplía un modelo existenterequire_customer
  • pos.make.payment · amplía un modelo existente
  • res.config.settings · amplía un modelo existentepos_require_customer

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. 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: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Para configurar este módulo, debe:

  • ir a punto de venta -> configuración -> puntos de venta
  • seleccionar el punto de venta que desea configurar
  • buscar "Require Customer" y elegir entre los siguientes valores:
  • 'Optional'; (este módulo no tiene efecto en esta configuración del PoS)
  • 'Required before paying';
  • 'Required before starting the 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, Uso.

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.