Restofy Docs

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
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
    }
}