Restofy Docs

Confirmar el conteo de caja

POST /api/cash-closures/confirm-cash-declaration

Descripción

Guarda el conteo de efectivo y/o de otros medios de pago declarado por el cajero al cierre, reemplazando lo declarado previamente.

Detalles

Registra los valores declarados por el cajero al cerrar la sesión. El conteo de efectivo y el de otros medios se confirman por separado: solo se sobrescribe la sección que el cajero modificó. Acepta valores en cero como declaración explícita. Falla si la sesión no está abierta, no es del usuario o no se declaró ningún valor.

Permisos requeridos

cash.session.declare

Request

Nombre Tipo Requerido Reglas
cashRegisterSessionId int
min_value:1
denominations array No
denominations[].currencyDenominationId int
min_value:1
denominations[].quantity int No
min_value:0
denominations[].amountCents int No
min_value:0
paymentMethods array No
paymentMethods[].paymentMethodId int
min_value:1
paymentMethods[].amountCents int
min_value:0

Ejemplo de request

curl -X POST https://app.restofy.co/api/cash-closures/confirm-cash-declaration \
  -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,
    "paymentMethods": [
        {
            "paymentMethodId": 11,
            "amountCents": 0
        }
    ]
}

Response

{
    "success": true,
    "message": "Conteo confirmado",
    "data": {
        "cashRegisterSessionId": 2,
        "cashDeclarationStatus": "pending",
        "methodsDeclarationStatus": "confirmed"
    }
}