Gastos
POST
Cancelar un gasto
POST /api/expenses/cancel-expense
Descripción
Anula un gasto registrado y devuelve el monto a la cuenta o caja desde la que se pagó.
Detalles
Cancela un gasto vigente y revierte el descuento sobre la cuenta de origen. La razón de cancelación es obligatoria. Si el gasto se pagó desde una caja, solo se puede cancelar mientras esa sesión siga abierta. Puede pedir PIN según la configuración del negocio.
Permisos requeridos
auth-tenant
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| expenseId | int | Sí |
min_value:1
|
| cancellationReason | string | Sí |
min:3
max:500
|
| pin | string | No |
max:60
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/expenses/cancel-expense \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"expenseId": 1,
"cancellationReason": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"expenseId": "1",
"cancellationReason": "test reverse flow"
}
Response
{
"success": true,
"message": "Gasto cancelado",
"data": {
"expenseId": 1
}
}