Saltar al contenido principal

Cuentas Contables

Cada empresa lleva su contabilidad a su manera, y en Zauru usted arma la nomenclatura de cuentas como mejor le convenga: aquí le mostramos cómo crearla, ordenarla y dejarla lista desde el primer día. Este es el punto de partida natural cuando está montando su empresa en el sistema o cuando abre una cuenta nueva en el banco y necesita reflejarla contablemente. Zauru mantiene un registro de todas las transacciones contables de compra, venta y pagos de productos y servicios, así como un registro de las cuentas bancarias de la empresa.

A continuacion vera como se maneja la contabilidad en Zauru.

imagen1

https://app.zauru.com/accounting/accounts

Tutoriales​

  1. Grupos de cuentas: agrupación de cuentas por rubro, con código, tipo de cuenta y moneda. Incluye importación masiva.
  2. Tipificar las cuentas de egresos (gastos o costos): clasificación de una cuenta de gastos como costo o gasto operativo para el estado de resultados.
  3. Tipificar las cuentas patrimoniales (activos, pasivos o capital): clasificación de las cuentas patrimoniales según su liquidez para el balance general.

Tipos de Cuenta​

Los tipos de cuenta son administrados a nivel de sistema y definen la naturaleza de cada cuenta. Los tipos predefinidos son:

IDNombreCategoriaDebito
1ActivosNoSi
2PasivosNoNo
3GastosSiSi
4IngresosSiNo
5CapitalNoNo

Un tipo de cuenta con categoria = true (Gastos e Ingresos) significa que es una cuenta de gestion y aparecera en el estado de resultados. Si categoria = false, es una cuenta patrimonial y aparecera en el balance general.

Cada tipo de cuenta define su comportamiento contable:

  • Cuentas de débito (activos y gastos): aumentan con débitos y disminuyen con créditos.
  • Cuentas de crédito (pasivos, capital e ingresos): aumentan con créditos y disminuyen con débitos.

Nomenclatura de Cuentas​

Zauru le permite tener la nomenclatura de cuentas que usted desee, con los rubros de cuentas que usted prefiera. Los pasos para crear su propia nomenclatura de activos, pasivos o capital son los siguientes:

  1. Crear el Grupo de Cuentas.
  2. Crear una Cuenta y categorizarla en el grupo de Cuenta Creado.

Crear una nueva Cuenta​

Los pasos para crear una cuenta están en Grupos de cuentas. Los campos del formulario son los siguientes:

  • Tipo de cuenta: Activo, Pasivo, Capital, Gastos o Ingresos.
  • Activa: si la cuenta esta activa para uso.
  • Líquido: si es una cuenta corriente o con disponibilidad inmediata (30 días). Afecta cómo se muestra en el balance general (corriente vs no corriente) y en el flujo de efectivo. Ver Tipificar las cuentas patrimoniales.
  • Balance 0: si es una cuenta que deberia tener balance 0, como cuentas por cobrar, cuentas por pagar, adelantos. Las cuentas marcadas con balance 0 mostraran una alerta si quedan con saldo despues de una reconciliacion.
  • Reconciliable: si la cuenta puede ser utilizada para reconciliaciones y liquidaciones. Por defecto, las cuentas por pagar y por cobrar son reconciliables.
  • Es costo: para cuentas de gastos, marcar si es un costo (en lugar de un gasto operativo). Los costos aparecen en una seccion separada del estado de resultados.
  • Codigo: codigo de la cuenta, que deberia de comenzar con el codigo del grupo de cuentas.
  • Nombre: nombre de la cuenta.
  • Grupo de cuenta: a que grupo de cuentas pertenece.
  • Moneda: en que moneda se maneja la cuenta.
  • Limite de credito: monto maximo de credito para cuentas por cobrar.
  • Descripcion: breve descripcion de la cuenta.
  • Color: color opcional para identificacion visual de la cuenta.

Para guardar los cambios presione click en "Crear cuenta".

imagen9

https://app.zauru.com/accounting/accounts/new

Exportar nomenclatura contable​

Desde el listado de cuentas, puede exportar toda la nomenclatura contable a un archivo Excel (.xls). El archivo incluye todas las cuentas activas organizadas por tipo de cuenta, liquidez (corriente/no corriente), grupo de cuenta y moneda.

Filtrar cuentas​

El listado de cuentas permite filtrar por:

  • Activas: muestra solo cuentas activas.
  • Inactivas: muestra cuentas desactivadas.
  • Todas: muestra todas las cuentas sin filtrar.

Importar cuentas​

Las cuentas contables pueden importarse masivamente desde un archivo CSV. Ver el tutorial de Importaciones.

Saldos Iniciales​

Para comenzar a usar Zauru con sus cuentas contables cuadradas se deben ingresar saldos iniciales para que sus bancos, cuentas por pagar y cuentas por cobrar esten al dia. La manera contable de hacerlo es la siguiente:

  1. Ir a "Contabilidad".
  2. Ir a "Transacciones".
  3. Crear una nueva transaccion para colocar el gasto o el ingreso a la cuenta contable a la que desee ingresar el saldo inicial.

Se pueden crear saldos iniciales de:

  • Cuentas Bancarias.
  • Cuentas por Pagar por Proveedor o completa.
  • Cuentas por Cobrar por Proveedor o completa.
  • IVA por pagar.
  • IVA por cobrar.

La forma de hacerlo es la siguiente:

imagen11

https://app.zauru.com/accounting/entries

Los pasos para crear una nueva transaccion de saldos iniciales son los siguientes:

  1. Colocar el nombre del cliente o proveedor existente.
  2. Si es un nuevo cliente o proveedor, crear un nuevo beneficiario.
  3. Colocar una referencia del saldo inicial.
  4. Colocar la fecha en que se espera pagar o recibir el pago.
  5. Seleccionar desde donde se realizara la transaccion, si es un saldo a proveedores seleccionar cuentas por pagar (Proveedores), si es un saldo a clientes seleccionar ventas contado o credito (clientes).
  6. Colocar la cantidad de la transaccion.
  7. Si es un saldo a proveedores colocar el gasto, si es un saldo de clientes colocar cuentas por cobrar.
  8. Si lleva IVA seleccione el boton de +IVA, el sistema automaticamente calculara su IVA por cobrar (Proveedores) o IVA por pagar (Clientes).
  9. Para Guardar sus cambios seleccione el boton de "Crear transaccion".

imagen12

https://app.zauru.com/accounting/entries/new

Con su nomenclatura creada y sus saldos iniciales registrados, la contabilidad queda lista para recibir cada transacción del día a día, y sus reportes reflejarán la realidad de la empresa desde el primer momento. Si en el camino necesita más cuentas o más grupos, puede agregarlos siguiendo los mismos pasos.

API (llamadas desde sistemas externos)​

Obtener detalle de la cuenta​

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/accounts/1.json

Esto devolverá un JSON similar a este:

{
"id": "77705",
"zid": "4",
"active": true,
"code": null,
"name": "cuentas por pagar credito",
"description": null,
"value": "0.00",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": "1",
"account_type_id": "2",
"entity_id": "1303",
"updater_id": "1",
"created_at": "2026-02-06 18:10:09.707434",
"updated_at": "2026-02-06 18:10:09.707434",
"splits_count": "0",
"entries_count": "0",
"cost": false,
"color": "#CCCCCC"
}

Consultar listado de cuentas patrimoniales​

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/accounts.json

Devuelve un arreglo indexado por tipo de cuenta (1, 2 y 5); los espacios sin cuentas se devuelven como null. Cada cuenta tiene esta forma:

[
null,
[
{
"id": 1,
"zid": 2,
"active": true,
"code": "",
"name": "bolsón tarjeta de crédito",
"description": "",
"value": "237.08",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": 3,
"account_type_id": 3,
"entity_id": 4,
"updater_id": 5,
"created_at": "2019-04-05T18:01:57.190Z",
"updated_at": "2026-07-06T16:23:48.787Z",
"splits_count": 268,
"entries_count": 284,
"cost": false,
"color": "#CCCCCC"
}
],
null,
null,
null,
null
]

consultar listado de cuentas de gestion​

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/categories.json

Devuelve un arreglo indexado por tipo de cuenta (3 y 4); los espacios sin cuentas se devuelven como null. Cada cuenta tiene esta forma:

[
null,
null,
null,
[
{
"id": 1,
"zid": 2,
"active": true,
"code": "",
"name": "costos implementaciones Infile",
"description": "",
"value": "0.0",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": 3,
"account_type_id": 4,
"entity_id": 5,
"updater_id": 6,
"created_at": "2026-05-21T02:04:05.073Z",
"updated_at": "2026-05-21T02:04:05.073Z",
"splits_count": 0,
"entries_count": 0,
"cost": false,
"color": "#cccccc"
}
],
null
]

Crear una cuenta contable​

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 '{
"account": {
"active": true,
"code": "1.1.1",
"name": "Cuenta Bancaria BAC",
"account_type_id": 1,
"account_group_id": 1,
"currency_id": 1,
"liquid": true,
"reconciliable": false
}
}' \
https://app.zauru.com/accounting/accounts.json

Esto devolverá un JSON similar a este:

{
"name": [
"ya ha sido tomado"
]
}

Actualizar una cuenta contable​

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 '{
"account": {
"name": "Cuenta Bancaria BAC Actualizada",
"active": true
}
}' \
https://app.zauru.com/accounting/accounts/1.json

Esto devolverá un JSON similar a este:

{
"id": "77705",
"zid": "4",
"active": true,
"code": null,
"name": "cuentas por pagar credito",
"description": null,
"value": "0.00",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": "1",
"account_type_id": "2",
"entity_id": "1303",
"updater_id": "1",
"created_at": "2026-02-06 18:10:09.707434",
"updated_at": "2026-02-06 18:10:09.707434",
"splits_count": "0",
"entries_count": "0",
"cost": false,
"color": "#CCCCCC"
}

Borrar una cuenta contable​

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/accounts/1.json

En caso de exito, retorna un codigo HTTP 204 No Content (sin cuerpo).

Consultar el balance de una cuenta​

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/accounts/1/balance.json

Esto devolverá un JSON similar a este:

{
"id": "77705",
"zid": "4",
"active": true,
"code": null,
"name": "cuentas por pagar credito",
"description": null,
"value": "0.00",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": "1",
"account_type_id": "2",
"entity_id": "1303",
"updater_id": "1",
"created_at": "2026-02-06 18:10:09.707434",
"updated_at": "2026-02-06 18:10:09.707434",
"splits_count": "0",
"entries_count": "0",
"cost": false,
"color": "#CCCCCC"
}

Obtener el formulario de nueva cuenta​

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/accounts/new.json

Esto devolverá un JSON similar a este:

{
"id": null,
"zid": null,
"active": true,
"code": null,
"name": null,
"description": null,
"value": "0.0",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": 1,
"account_type_id": 2,
"entity_id": 3,
"updater_id": null,
"created_at": null,
"updated_at": null,
"splits_count": 0,
"entries_count": 0,
"cost": false,
"color": "#CCCCCC"
}

Obtener el formulario de edicion de una cuenta​

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/accounts/1/edit.json

Esto devolverá un JSON similar a este:

{
"id": "77705",
"zid": "4",
"active": true,
"code": null,
"name": "cuentas por pagar credito",
"description": null,
"value": "0.00",
"credit_limit": null,
"liquid": false,
"reconciliable": false,
"account_group_id": null,
"currency_id": "1",
"account_type_id": "2",
"entity_id": "1303",
"updater_id": "1",
"created_at": "2026-02-06 18:10:09.707434",
"updated_at": "2026-02-06 18:10:09.707434",
"splits_count": "0",
"entries_count": "0",
"cost": false,
"color": "#CCCCCC"
}

Listado de transacciones de una cuenta (datatables)​

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 '{
"start": 0,
"length": 40,
"scope": "all"
}' \
https://app.zauru.com/accounting/accounts/1/datatables_show.json

Balance corrido de una cuenta (datatables)​

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 '{
"start": 0,
"length": 40
}' \
https://app.zauru.com/accounting/accounts/1/datatables_balance.json

Formulario de cierre mensual automatico del estado de resultados​

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/accounts/automatic_monthly_close.json

Formulario de cierre anual automatico del estado de resultados​

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/accounts/automatic_annual_close.json

¿Le fue útil esta guía?