Descripción general

Endpoint /journals

Con los comprobantes contables (también llamados asientos contables, asientos manuales, pólizas manuales o entradas de diario) puedes mover saldos entre cuentas contables de manera manual y además registrar en Alegra los saldos iniciales de las cuentas del balance.

Al realizar un comprobante es posible asignarle un centro de costo a cada cuenta contable, es decir, los centros de costos se manejan a nivel de linea dentro del atributo entries.

Un comprobante contable contiene los siguientes atributos:

Nombre

Tipo

Descripción

Ejemplo

id

Integer

Identificador único que representa un comprobante contable. La aplicación lo asigna automáticamente.

6

date

String. Formato yyyy-MM-dd

Fecha del comprobante contable.

2019-01-25

reference

String

Referencia del comprobante contable.

Esta es la referencia del comprobante.

observations

String

Observaciones del comprobante contable.

Estas son las observaciones del comprobante.

status

String

Estado del comprobante contable, las opciones posibles son:

  • open: El comprobante se aplica a las cuentas asociadas.
  • void: El comprobante contable se encuentra anulado.

open

client

Object

Objeto que contiene la información del cliente asociado al comprobante contable. Solo se retorna un valor en caso de que todas las cuentas ajustadas tengan el mismo cliente asociado.

{
  "id": 1,
  "name": "Coorporación Alegrate",
  "identification": "159.549.847",
  "email": "[email protected]",
  "phonePrimary": "999-99-99",
  "phoneSecondary": "",
  "fax": "",
  "mobile": "(333) 555-55-55",
  "address": {
    "address": "Calle principal #45",
    "city": "Barcelona"
  }
}

entries

Array

Array de objetos Entry, que contiene las cuentas asociadas al comprobante.
Cada objeto contiene los siguientes atributos:

  • id: Identificador de la cuenta ajustada.
  • name: Nombre de la cuenta ajustada.
  • description: Descripción de la cuenta ajustada.
  • debit: Total débito aplicado a la cuenta.
  • credit: Total crédito aplicado a la cuenta.
  • client: Objeto que contiene la información del cliente asociado a la cuenta ajustada
  • costCenter: Indica el id del centro de costo que se desea asociar. Puede enviarse como objeto o como integer
[
  {
    "id": 1,
    "name": "Caja",
    "description": "",
    "debit": 50.00,
    "credit": 0,
    "client": null,
    "costCenter": 5
  },
  {
    "id": 5,
    "name": "Ingresos financieros",
    "description": "",
    "debit": 0,
    "credit": 50.00,
    "client": null,
   "costCenter": {
       "id": 5
   }
  }
]

total

Double

Total del comprobante contable.

800.00