Ir al contenido

Crear plan de gasto

POST /v1/spending-plans

Un plan de gasto asigna un presupuesto a un empleado (y opcionalmente a un vehículo o viaje).

CampoTipoReq.Descripción
budget_idstring (UUID)Presupuesto a aplicar (el id devuelto al crear el presupuesto).
employee_idnúmero enteroEmpleado al que se asigna. Su tarjeta se resuelve automáticamente. ¿No lo tienes? Búscalo en Empleados.
vehicle_idstring (UUID)Vehículo asociado. Su TAG se deriva automáticamente. ¿No lo tienes? Búscalo en Vehículos.
trip_idstringViaje asociado.
cash_dispersion_methodATM_WITHDRAWAL | CASH_ON_HANDCómo se entrega el efectivo, si el presupuesto incluye efectivo.
Ventana de terminal
curl -X POST https://api.sandbox.partner.uvicuo.com/v1/spending-plans \
-H "X-API-Key: $UVICUO_API_KEY" \
-H "content-type: application/json" \
-d '{
"budget_id": "c9bdaa14-264e-8f36-e60a-7eb9b73fbeea",
"employee_id": 42,
"vehicle_id": "7b3e0a2c-1f44-4d8e-9c0a-2b6f5e1d9a10"
}'

201 Created

Devuelve el plan de gasto creado, incluyendo su id y los datos asociados (empleado, presupuesto y medios de pago resueltos).

SituaciónHTTPcodeCómo evitarlo
El presupuesto usa CARD (o efectivo con cash_dispersion_method: ATM_WITHDRAWAL) y el empleado no tiene ninguna tarjeta asignada en Uvicuo.422no_card_for_employeeAsigna una tarjeta al empleado en Uvicuo (búscalo en Empleados). Para efectivo sin tarjeta, usa CASH_ON_HAND.
El budget_id no existe (o no es de tu empresa).404not_foundUsa un id válido de Listar presupuestos.
Payload inválido (employee_id/budget_id mal formados, etc.).400validation_errorRevisa error.details.

Regla: un empleado solo puede tener un plan de gasto ACTIVO a la vez. Puedes crear varios planes, pero al activarlos solo uno puede estar activo por empleado.

Ver Errores para el formato de la respuesta.