Cierres de caja
POST
Confirmar el cierre de la sesión de caja
POST /api/cash-closures/confirm-close
Descripción
Cierra definitivamente la sesión de caja calculando el cuadre de efectivo y registrando el ajuste cuando hay diferencia entre lo declarado y lo esperado.
Detalles
Cierra la sesión de caja en forma definitiva: calcula el efectivo esperado en la caja, lo compara contra el efectivo declarado por el cajero y registra la diferencia como sobrante o faltante. Los demás medios de pago se concilian aparte, de forma informativa, y nunca generan sobrante ni faltante. Libera la caja para que pueda abrirse una nueva sesión. Valida los pasos obligatorios según la configuración del negocio (conteo, mesas libres, pedidos pendientes, pagos al cierre, etc.) y falla si alguno no se cumple.
Permisos requeridos
cash.session.close
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| cashRegisterSessionId | int | Sí |
min_value:1
|
| notes | string | No |
max:500
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/cash-closures/confirm-close \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"cashRegisterSessionId": 1
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"cashRegisterSessionId": 2
}
Response
{
"success": true,
"message": "Caja cerrada",
"data": {
"cashRegisterSessionId": 2
}
}