Zauru
  // Documentación
Conoce más de ZauruDocumentación APIIngresar

Tutoriales

Configuraciones de mi usuario
Primeros Pasos (Configuraciones Generales)
Permisos de Acceso
Contabilidad    Configuraciones    Transacciones (partidas contables)    Cuentas Contables    Tipificar las cuentas de egresos (Gastos o Costos)    [Transacciones] Controlar viáticos (anticipados y vencidos)    [Transacciones] Cheques emitidos (normales y post-fechados)    [Transacciones] Contraseñas de pago a proveedores    [Transacciones] Pagar y cobrar a un beneficiario en una sola transacción    [Transacciones] Gastos de insumos sin control de inventario    [Transacciones] Pagar Salarios (incluyendo prestaciones)    [Transacciones] Manejo de Cajas Chicas    [Transacciones] Pagar servicios básicos    [Transacciones] Depósitos en banco    Manejo de impuestos indirectos o IVA    Enlazar partidas y contra partidas (reconciliar)    Verificar partidas contables, para que ya no se puedan editar ni borrar    Presupuestos mensuales    Cierre mensual del Estado de Resultados    Conciliación Bancaria
Contabilización de Proyectos
Inventarios
Ventas
Compras
Casos de Soporte
Punto de Venta
Contratos
E-commerce
CRM
Webapps
Reportes de Contabilidad
Reportes de Inventarios
Reportes de Ventas
Reportes de Compras
Reportes de Casos de Soporte
Reportes de Puntos de Venta
Reportes de Contratos
Reportes de CRM
Importaciones masivas de datos históricos

Transacciones (partidas contables)

Este tutorial trata del único documento que sirve para mover los saldos entre cuentas.

Por ser un sistema de partida doble, el dinero no aparece y desaparece, tiene que proceder de alguna cuenta para acreditarse en otra cuenta.

Crear una transacción

Para crear una transacción se puede ingresar desde "Transacciones" o desde "Cuentas" y acreditar o debitar de una cuenta.

Editar una transacción

Al editar una transacción se genera una bitácora del historial de la misma en el detalle de la transacción. Esto con el fin de no perder trazabilidad de los cambios que se han hecho en la transacción.

El formulario es igual que al crear una transacción.

Borrar una transacción

El borrar una transacción la eliminará del sistema permanentemente, devolviendo los saldos a las cuentas pertinentes.

Si se quiere anular una transacción pero que no se elimine de la contabilidad, necesita editarla y colocarla a cero.

API (llamadas desde sistemas externos)

Crear transacción SIN imagen

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 '{"entry":{"contract_id":"", "payee_id":"1", "reference":"prueba sin imagen", "invoice":"# de factura(texto)", "invoice_date":"2018-09-29", "date":"2018-09-28", "account_id":"1", "amount":"100", "splits_attributes":{"0":{"reference":"primer split", "account_id":"2", "amount":"90.0"}, "1":{"reference":"segundo split", "account_id":"3", "amount":"10"}}, "memo":"memo"}"' https://app.zauru.com/accounting/entries.json

Crear transacción CON imagen

curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "Content-Type: multipart/form-data" -H "X-User-Email: prueba@zauru.com" -H "X-User-Token: XSDFKK09238487DLFS" -F "entry[payee_id]=1" -F "entry[reference]=prueba con imagen" -F "entry[invoice]=# de factura (texto)" -F "entry[date]='2018-09-28'" -F "entry[date]='2018-09-28'" -F "entry[account_id]=1" -F "entry[amount]=100" -F "entry[image]=@Desktop/imagen-en-desktop.png" -F "entry[splits_attributes][0][reference]=primer split" -F "entry[splits_attributes][0][account_id]=2" -F "entry[splits_attributes][0][amount]=90" -F "entry[splits_attributes][1][reference]=segundo split" -F "entry[splits_attributes][1][account_id]=3" -F "entry[splits_attributes][1][amount]=10" -F "entry[memo]=memo" https://app.zauru.com/accounting/entries.json

Borrar una transacción

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