Centro de Costos
Si quiere saber cuánto le está costando realmente cada proyecto, sucursal o departamento —y no solo cuánto gasta su empresa en total—, los centros de costo son la herramienta que necesita. Úselos cuando arranca un proyecto nuevo y quiere medir sus gastos aparte, o cuando su contador le pide separar los números de cada unidad de negocio. En Zauru, los centros de costo permiten clasificar y asignar las transacciones contables a proyectos, departamentos, sucursales o cualquier unidad de negocio que necesite seguimiento independiente.
Categorias de centro de costos
Las categorias de centro de costos agrupan centros de costo similares. Por ejemplo, puede tener categorias como "Proyectos", "Departamentos", "Sucursales", "Vehiculos", etc.

Crear una categoria de centro de costos
- Ir a "Contabilidad".
- Seleccionar "Centro de Costos".
- Ir a la pestana "Categorias".
- Hacer clic en "Nueva Categoria".

Los campos a completar son:
- Codigo: codigo identificador de la categoria.
- Nombre: nombre descriptivo de la categoria.
- Descripcion: descripcion opcional de la categoria.
- Activo: indica si la categoria esta activa para uso.
Editar y eliminar categorias
Desde el listado de categorias puede editar o eliminar cualquier categoria existente. Las categorias se pueden filtrar y buscar por nombre, codigo o descripcion.
Centros de costo
Piense en las categorías como el tipo de unidad y en los centros de costo como cada unidad concreta: por ejemplo, la categoría puede ser "Proyectos" y el centro de costo, el "Proyecto A". Cada transacción se asigna a uno de estos centros específicos.

Crear un centro de costo
- Ir a "Contabilidad".
- Seleccionar "Centro de Costos".
- Hacer clic en "Nuevo Centro de Costo".

Los campos a completar son:
- Codigo: codigo identificador del centro de costo.
- Nombre: nombre descriptivo (ej. "Proyecto A", "Sucursal Norte", "Departamento de Ventas").
- Categoria de centro de costo: categoria a la que pertenece.
- Descripcion: descripcion opcional.
- Activo: indica si esta activo para uso.
Uso de centro de costos en transacciones
Al crear o editar una transaccion contable, puede asignarle un centro de costo. Esto permite:
- Clasificar cada gasto o ingreso segun el proyecto o departamento que lo origino.
- Generar reportes filtrados por centro de costo.
- Controlar presupuestos por centro de costo.
Prioridad de asignacion automatica
En las configuraciones de contabilidad puede establecer la prioridad de asignacion automatica de centro de costos para ventas y compras. Ver el tutorial de Configuraciones para mas detalle.
Busqueda y filtrado
Tanto las categorias como los centros de costo pueden buscarse por:
- Codigo
- Nombre
- Descripcion
- Categoria (en el caso de centros de costo)
Una vez creados sus centros de costo, podrá asignarlos al registrar cada transacción y generar reportes que le muestren, con claridad, cuánto ingresa y cuánto gasta cada proyecto o departamento. Revise también las prioridades de asignación automática para que las ventas y compras se clasifiquen solas.
API (llamadas desde sistemas externos)
Consultar listado de centros de costo
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/cost_centers.json
Esto devolverá un JSON similar a este:
[
{}
]
Obtener detalle de un centro de costo
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/cost_centers/1.json
Esto devolverá un JSON similar a este:
{}
Obtener el formulario de nuevo centro de costo
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/cost_centers/new.json
Esto devolverá un JSON similar a este:
{}
Crear un centro de costo
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 '{
"accounting_cost_center": {
"code": "PROY-A",
"name": "Proyecto A",
"cost_center_category_id": 1,
"description": "Centro de costo del Proyecto A",
"active": true
}
}' \
https://app.zauru.com/accounting/cost_centers.json
Esto devolverá un JSON similar a este:
{}
Actualizar un centro de costo
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 '{
"accounting_cost_center": {
"name": "Proyecto A Actualizado",
"active": true
}
}' \
https://app.zauru.com/accounting/cost_centers/1.json
Esto devolverá un JSON similar a este:
{}
Borrar un centro de costo
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/cost_centers/1.json
En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).
Consultar listado de categorias de centro de costo
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/cost_center_categories.json
Esto devolverá un JSON similar a este:
[
{}
]
Obtener detalle de una categoria de centro de costo
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/cost_center_categories/1.json
Esto devolverá un JSON similar a este:
{}
Obtener el formulario de nueva categoria de centro de costo
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/cost_center_categories/new.json
Esto devolverá un JSON similar a este:
{}
Crear una categoria de centro de costo
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 '{
"accounting_cost_center_category": {
"code": "PROY",
"name": "Proyectos",
"description": "Categoria para proyectos",
"active": true
}
}' \
https://app.zauru.com/accounting/cost_center_categories.json
Esto devolverá un JSON similar a este:
{}
Actualizar una categoria de centro de costo
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 '{
"accounting_cost_center_category": {
"name": "Proyectos Actualizado"
}
}' \
https://app.zauru.com/accounting/cost_center_categories/1.json
Esto devolverá un JSON similar a este:
{}
Borrar una categoria de centro de costo
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/cost_center_categories/1.json
En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).