Skip to content
FINORA Academy
SistemaFINORA Core

FINORA Core · Concepts

Contabilidad declarativa por producto y canal

ImplementedImplemented

This content is not available in your language yet.

El problema: la contabilidad escondida en el código

Sección titulada «El problema: la contabilidad escondida en el código»

En un core tradicional, cómo se contabiliza una operación lo decide el programa: la cuenta de caja está escrita en el proceso de depósitos, la del inter-sucursal en otro, y el devengo corre igual para todos los productos. Cuando el banco abre un canal nuevo (pago móvil), cambia de política (cobrar el interés de un producto al recibirlo) o necesita revaluar sus saldos en divisas, el contador pide un cambio de programa.

Contabilidad declarativa quiere decir lo contrario: el contador declara la regla en una pantalla (qué cuenta, qué método, qué par de sucursales) y el core la aplica. Cambiar la regla no es tocar código, y la regla queda escrita donde el auditor la puede leer.

flowchart LR
  subgraph Antes["Antes: la regla vive en el programa"]
    A1[Operación] --> A2[Proceso con la cuenta escrita adentro] --> A3[(Asiento)]
  end
  subgraph Ahora["Ahora: la regla la declara el contador"]
    B1[Operación] --> B2[Motor de asientos]
    R[(Reglas del contador:<br/>canales, metodología,<br/>inter-sucursal, revaluación)] --> B2
    B2 --> B3[(Asiento)]
  end
MecanismoLa regla que declara el contadorQué hace el coreDónde se explica
Contrapartida por canalCada canal (caja, transferencia, pago móvil) tiene su cuenta; en el concepto, la línea de fuente de fondos se marca «Canal»Esa línea usa la cuenta del canal por el que llegó la operaciónCanales de transacción y contrapartida
Metodología por productoCaja o devengo; devengo diario o a fin de mesLos procesos de devengo del cierre postean, o no, según el productoMetodología contable: caja o devengo
Inter-sucursal automáticoCuenta puente por par de sucursales y monedaUn asiento que mezcla sucursales recibe dos piernas por sucursal: cada una cuadra solaAsientos inter-sucursal automáticos
Revaluación cambiariaQué cuentas en divisas, contra qué cuentas de ganancia y pérdidaPostea el diferencial cambiario a la tasa oficial de cierre y lo reversa el día siguienteRevaluación cambiaria automática
Reportes asíncronosEl período, la sucursal, la moneda y los tipos de cuentaCalcula en segundo plano saldo inicial, débitos, créditos, neto y saldo final por cuentaReportes contables asíncronos
  • La partida doble la sigue garantizando la base de datos. Todo asiento de estos mecanismos pasa por los mismos controles que cualquier otro: cuadre por comprobante y moneda, fecha cerrada, cuentas imputables. Lo explica Partida doble garantizada por la base de datos.
  • Sin regla, nada cambia. Un concepto sin línea «Canal», un producto sin metodología, una instalación sin reglas de revaluación: el core asienta y devenga como siempre. Por eso se puede encender por partes, concepto por concepto y producto por producto.
  • Nada se borra. Canales y reglas se desactivan; los asientos viejos siguen explicando qué regla los produjo.
PuestoQué hace
Contador (rol de aprobación contable)Crea los canales y las reglas, marca las líneas «Canal» y decide la metodología de cada producto
Oficial contableConsulta canales y reglas; revisa los asientos que producen
Dueño del productoRegistra en la ficha del producto la metodología que decidió el contador
Integradores (caja, sucursal, banca por internet)Envían el código del canal en cada operación
AuditoríaLee las reglas vigentes y verifica que cada asiento las siga