Cierre 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, base para el próximo turno, mesas libres, pedidos pendientes, etc.) y falla si alguno no se cumple. Un conteo hecho antes de un movimiento de efectivo queda sin efecto y hay que volver a contar.
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://restofy.pro/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-10-09T02:12:12Z
HTTP 200
Request
{
"cashRegisterSessionId": 2
}
Response
{
"success": true,
"message": "Caja cerrada",
"data": {
"cashRegisterSessionId": 2
}
}