Sistema completo de gestión de cajas registradoras con apertura, cierre, arqueo y control de billetes
/api/cajas - Requiere permiso caja.view
Retorna todas las cajas de la empresa con paginación (15 por página).
/api/cajas/activa
Retorna la caja actualmente activa para la empresa (solo puede haber una caja activa a la vez).
/api/cajas/{id}/abrir - Requiere permiso caja.abrir
Registra la apertura de caja con desglose de billetes y monedas.
/api/cajas/denominaciones
Retorna la lista de denominaciones de billetes y monedas disponibles para el arqueo.
/api/cajas/{id}/resumen - Requiere permiso caja.view
Retorna el resumen financiero de la caja incluyendo ventas, movimientos y totales por método de pago.
/api/cajas/{id}/ventas-por-metodo - Requiere permiso caja.view
Retorna el desglose de ventas agrupadas por método de pago.
/api/cajas/{id}/arqueo - Requiere permiso caja.view
Retorna el arqueo diario de la caja con el desglose de billetes de apertura y cierre.
/api/cajas/{id}/movimientos - Requiere permiso caja.edit
Registra un ingreso o egreso manual en la caja.
/api/cajas/{id}/movimientos - Requiere permiso caja.view
Retorna todos los movimientos (ingresos/egresos) de la caja.
/api/cajas/permisos/{usuario_id} - Requiere permiso caja.autorizar
/api/cajas/permisos/{usuario_id} - Requiere permiso caja.autorizar
activa - Caja habilitada y lista para ser abiertainactiva - Caja deshabilitada (no se puede usar)abierta - Caja en operación, aceptando ventascerrada - Caja cerrada y validadapendiente_validacion - Cierre registrado, pendiente de autorizacióncajas - Información principal de cajasmovimientos_caja - Ingresos y egresos manualesarqueos_diarios - Registro de arqueos diariosapertura_caja_billetes - Desglose de billetes en aperturacierre_caja_billetes - Desglose de billetes en cierrecaja_metodos_pago - Relación caja-métodos de pagopermiso_caja - Permisos individuales por usuario