Presupuestos mensuales por proyecto
¿Quiere saber si los gastos de una obra van según lo planeado? Con un presupuesto mensual por proyecto puede definir cuánto espera gastar, o cuánto espera recibir, en cada rubro y después compararlo contra lo que realmente se ejecuta. Es especialmente útil en obras largas, donde un gasto fuera de control se descubre mejor temprano que tarde.
Los pasos para crear un presupuesto mensual por proyecto son los siguientes:
- Ir a “Contabilidad”.
- Seleccionar “Presupuestos”.
- Seleccionar la pestaña “Presupuestos por Proyecto”.
- Seleccionar “Nuevo Presupuesto del Proyecto”.

Le aparecerán las opciones para crear un nuevo presupuesto de proyecto, los campos a llenar son los siguientes:
a. Coloque si es un presupuesto de ingresos o gastos.
b. Seleccione de que proyecto es el presupuesto.
c. Coloque el monto total del proyecto.
d. Coloque el rubro de gastos o ingresos y coloque la cantidad presupuestada. Para agregar un rubro extra presione “+” para agregar dos rubros extras presione “+2”.

Cuando termine de especificar los gastos presupuestados para el proyecto presione “Crear presupuesto por proyecto”.

Le deberá aparecer un mensaje de éxito en la pantalla notificándole que se creo el presupuesto exitosamente. Podrá ver los detalles de su proyecto en el botón de “Ver” (ojo).

Ya tiene su presupuesto por proyecto creado y puede consultar sus detalles cuando lo necesite. A medida que vaya adjuntando gastos y facturas al proyecto, podrá comparar lo presupuestado contra lo ejecutado en el balance, y así mantener la obra dentro de lo planeado.
API (llamadas desde sistemas externos)
El presupuesto por proyecto es un "tagged budget" (presupuesto por etiqueta), donde tag_id es el proyecto.
Consultar listado de presupuestos por proyecto
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/accounting/budgets/tagged_budgets.json
Esto devolverá un JSON similar a este:
[
{
"id": 1,
"entity_id": 1,
"updater_id": 1,
"tag_id": 1,
"income": false,
"amount": "5000.00",
"executed": "0.0",
"budget_details_count": 2,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000"
},
{
"id": 2,
"entity_id": 1,
"updater_id": 1,
"tag_id": 2,
"income": true,
"amount": "12000.00",
"executed": "0.0",
"budget_details_count": 1,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000"
}
]
Obtener detalle de un presupuesto por proyecto
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
https://app.zauru.com/accounting/budgets/tagged_budgets/1.json
Esto devolverá un JSON similar a este:
{
"id": 1,
"entity_id": 1,
"updater_id": 1,
"tag_id": 1,
"income": false,
"amount": "5000.00",
"executed": "0.0",
"budget_details_count": 2,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000"
}
Crear un presupuesto por proyecto
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"tagged_budget": {
"income": false,
"tag_id": 1,
"extras": "0.0",
"budget_details_attributes": {
"0": {
"account_id": 2,
"amount": "5000.0"
}
}
}
}' \
https://app.zauru.com/accounting/budgets/tagged_budgets.json
Esto devolverá un JSON similar a este:
{
"id": 1,
"entity_id": 1,
"updater_id": 1,
"tag_id": 1,
"income": false,
"amount": "5000.00",
"executed": "0.0",
"budget_details_count": 1,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000"
}
Actualizar un presupuesto por proyecto
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PUT \
-d '{
"tagged_budget": {
"extras": "200.0"
}
}' \
https://app.zauru.com/accounting/budgets/tagged_budgets/1.json
Esto devolverá un JSON similar a este:
{
"id": 1,
"entity_id": 1,
"updater_id": 1,
"tag_id": 1,
"income": false,
"amount": "5000.00",
"executed": "0.0",
"budget_details_count": 1,
"created_at": "2026-08-01 10:00:00.000000",
"updated_at": "2026-08-01 10:00:00.000000"
}
Borrar un presupuesto por proyecto
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X DELETE \
https://app.zauru.com/accounting/budgets/tagged_budgets/1.json
En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).