Restofy Docs
Anticipos de clientes POST

Registrar un anticipo de contacto

POST /api/customer-advances/create-customer-advance

Descripción

Recibe un depósito de un contacto y lo registra como saldo de anticipo a su nombre.

Detalles

Suma el monto recibido al saldo de anticipo del contacto y registra la entrada de dinero según el medio de pago elegido. El anticipo se registra desde una caja con sesión abierta. Puede pedir PIN según la configuración del negocio.

Permisos requeridos

auth-tenant

Request

Nombre Tipo Requerido Reglas
partyId int Sí
min_value:1
amountCents int Sí
min_value:1
paymentMethodId int Sí
min_value:1
cashRegisterSessionId int Sí
min_value:1
notes string No
max:500
pin string No
max:60

Ejemplo de request

curl -X POST https://restofy.pro/api/customer-advances/create-customer-advance \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "partyId": 1,
    "amountCents": 1,
    "paymentMethodId": 1,
    "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

{
    "partyId": 3,
    "amountCents": 50000,
    "paymentMethodId": 1,
    "cashRegisterSessionId": 2,
    "notes": "test deposit"
}

Response

{
    "success": true,
    "message": "Anticipo registrado",
    "data": {
        "prepaidAccountId": "2",
        "amountCents": 50000
    }
}