Nodda Docs

Bancos — modelo de movimientos

Todos los conectores de banco de Nodda (hoy Banco Security y BCI PyME) proyectan sus movimientos al mismo vocabulario normalizado. Aprende el modelo una vez y léelo igual en cualquier banco.

Vocabulario compartido

Cada movimiento expone el mismo conjunto de campos con el mismo significado:

CampoTipoSignificado
directionstring | nullreceived (entrada/abono) o issued (salida/cargo)
amountstring | nullmonto con signo: cargo negativo, abono positivo (decimal como string)
saldo_contablestring | nullsaldo contable tras el movimiento
descripcionstring | nullglosa / descripción libre del movimiento
fecha_movimientodatetime | nullfecha del movimiento
tipostring | nullC = cargo (débito) · A = abono (crédito)
periodstringperíodo YYYY-MM (America/Santiago)
currencystring | nullmoneda ISO (por defecto CLP)
counterparty_name / counterparty_rut / counterparty_bank / counterparty_accountstring | nullcontraparte, si la fuente la entrega
categorystring | nullcategoría del banco, si la fuente la entrega

Principios

  • Tablas por banco, nombres compartidos. Cada banco proyecta a su propia tabla, pero los nombres y el significado de las columnas son comunes. Un banco puede agregar columnas para datos que sólo él expone (BCI: mnemonico; Banco Security: documento).
  • Rellena lo que tienes, null lo que no. Un banco pobla sólo las columnas que su fuente realmente entrega; el resto queda en null. BCI entrega counterparty_*; la cartola de Banco Security no tiene contraparte estructurada, así que counterparty_* y category quedan en null.
  • Llaves preservadas + sin cruce de fuentes. Nodda entrega cada fuente de forma fiel y preserva sus llaves de origen (p. ej. documento en Banco Security). El join, la deduplicación y las reglas de negocio entre fuentes son responsabilidad del cliente — Nodda normaliza por fuente, no correlaciona fuentes.

Ver el detalle por banco en Banco Security y BCI PyME.

On this page