Objetivo: Agregar productos al carrito para crear una venta en el punto de venta.

Rol: Cajero

Dónde está: Menú → Punto de Venta → [Canal] (/apps/pos/[channel])

Aplica a: POS General

Prerequisitos:

  • Tener una caja abierta (sesión activa)

Pasos

  1. Ir al POS correspondiente (General, Pharma, etc.)
  2. Buscar el producto usando:
  • Campo de búsqueda por nombre o código
  • Escaneo de código de barras (si hay lector)
  • Búsqueda con Spotlight (Ctrl+K o Cmd+K)
  1. Hacer clic en el producto o presionar Enter para agregarlo al carrito
  2. Ajustar la cantidad si es necesario (usando +/- o escribiendo directamente)
  3. Repetir para cada producto de la venta
  4. Verificar el total en el panel derecho

Resultado esperado

  • Los productos aparecen en el carrito con:
  • Nombre del producto
  • Cantidad
  • Precio unitario
  • Subtotal por línea
  • El total de la venta se actualiza en tiempo real
  • El carrito muestra el número de items

Notas importantes

  • Los productos sin stock disponible muestran alerta
  • El precio mostrado incluye o excluye IVA según configuración
  • Se puede modificar la cantidad directamente en el carrito
  • Para eliminar un producto, usar el botón de eliminar o poner cantidad en 0

Errores comunes y solución

  • Mensaje: "Producto sin stock"

Causa probable: No hay existencias disponibles del producto

Qué hacer: Verificar inventario o seleccionar producto alternativo

  • Mensaje: "Producto no encontrado"

Causa probable: Código incorrecto o producto no existe

Qué hacer: Verificar el código o buscar por nombre

  • Mensaje: "Caja no abierta"

Causa probable: No se ha iniciado sesión de caja

Qué hacer: Ir a Caja → Apertura y abrir la caja primero

Relacionado


Código fuente: pages/apps/pos/[channel]/index.vue, components/pos/SpotlightSearch.vue