Punto de VentaSupervisor
Movimientos de efectivo
Objetivo: Registrar entradas (depósitos) y salidas (retiros) de efectivo en caja que no corresponden a ventas.
Rol: Supervisor
Dónde está: Menú → Punto de Venta → Caja → Movimientos (/apps/pos/caja/movimientos)
Aplica a: POS General
Prerequisitos:
- Tener una caja abierta (sesión activa)
- Permisos de movimientos de caja
Pasos
Registrar un retiro (salida de efectivo)
- Ir a Caja → Movimientos
- Hacer clic en Nuevo Movimiento o Retiro
- Seleccionar Tipo: Retiro
- Ingresar el monto a retirar
- Seleccionar el motivo:
- Pago a proveedor
- Gasto operativo
- Cambio (sencillo)
- Otro (especificar)
- Agregar descripción detallada
- Confirmar el movimiento
Registrar un depósito (entrada de efectivo)
- Ir a Caja → Movimientos
- Hacer clic en Nuevo Movimiento o Depósito
- Seleccionar Tipo: Depósito
- Ingresar el monto a depositar
- Seleccionar el motivo:
- Fondo de cambio
- Recuperación
- Otro (especificar)
- Agregar descripción
- Confirmar el movimiento
Resultado esperado
- El movimiento queda registrado con fecha, hora y usuario
- El saldo de caja se actualiza en tiempo real
- El movimiento aparece en el historial de la sesión
- Se genera número de movimiento para referencia
Notas importantes
- Los movimientos no afectan el inventario, solo el efectivo
- Cada movimiento debe tener justificación clara
- Los retiros reducen el saldo de caja disponible
- Los depósitos aumentan el saldo de caja
- El sistema usa Supabase Realtime para sincronizar saldos instantáneamente
Errores comunes y solución
- Mensaje: "Saldo insuficiente para retiro"
Causa probable: El monto a retirar es mayor al efectivo disponible
Qué hacer: Verificar saldo actual o reducir el monto
- Mensaje: "No tiene permisos para movimientos de caja"
Causa probable: Su rol no permite esta operación
Qué hacer: Solicitar a un supervisor que realice el movimiento
- Mensaje: "Debe especificar motivo del movimiento"
Causa probable: No se seleccionó el tipo de movimiento
Qué hacer: Seleccionar el motivo correspondiente
Relacionado
Código fuente: pages/apps/pos/caja/movimientos.vue, composables/useRealtimeCashBalance.ts