FINORA Core · Conceptos
Canales de transacción y contrapartida
El problema: un concepto, muchas puertas
Sección titulada «El problema: un concepto, muchas puertas»El concepto contable del depósito dice: débito a la cuenta de efectivo, crédito a la cuenta del cliente. Pero el dinero de un depósito no siempre entra por la taquilla. Puede llegar por transferencia a través del BCV, por pago móvil o por un punto de venta. Cada puerta es una cuenta distinta del mayor: caja, la cuenta en el BCV, la cuenta de liquidación del switch.
Si la cuenta de efectivo está fija en el concepto, el banco tiene dos malas salidas: duplicar el concepto por cada puerta (depósito por caja, depósito por transferencia, depósito por pago móvil…) o reclasificar a mano al final del día lo que entró por otra vía.
La idea: la contrapartida la define el canal
Sección titulada «La idea: la contrapartida la define el canal»Un canal de transacción es la puerta, con su cuenta del mayor. En el concepto, el contador marca la línea que representa la fuente de fondos (la contrapartida del dinero) como Canal. Al asentar:
flowchart TD
O[Operación con código de canal] --> I{¿Contrapartida por canal encendida?}
I -->|no| V[Asienta con las cuentas del concepto]
I -->|sí| C{¿Trae canal y el concepto tiene una línea «Canal»?}
C -->|no| V
C -->|sí| K{¿El canal existe, está activo<br/>y su moneda coincide?}
K -->|no| E[Rechazo 422]
K -->|sí| L[La línea «Canal» usa la cuenta del canal;<br/>las demás líneas, la del concepto]
Un concepto, muchas puertas: el concepto no se duplica y el mayor muestra, cuenta por cuenta, por dónde entró el dinero.
Un asiento de ejemplo
Sección titulada «Un asiento de ejemplo»El concepto de depósito tiene dos líneas. La primera, la de efectivo, está marcada Canal:
| Línea | Lado | Cuenta del concepto | Contrapartida |
|---|---|---|---|
| 1 | Débito | 111.01.01.02 Gestión de efectivo | Canal |
| 2 | Crédito | 211.01.01.01 Depósitos del cliente | Concepto |
Llegan dos depósitos de Bs 2.500,00 a la misma cuenta de ahorro.
Por la taquilla, canal CAJA_AG001 (cuenta 111.01.01.02):
| Cuenta | Débito | Crédito | |
|---|---|---|---|
| DR | 111.01.01.02 Gestión de efectivo | 2.500,00 | |
| CR | 211.01.01.01 Depósitos del cliente | 2.500,00 |
Por transferencia, canal TRANSF_BCV (cuenta 114.02 Banco Central):
| Cuenta | Débito | Crédito | |
|---|---|---|---|
| DR | 114.02 Banco Central | 2.500,00 | |
| CR | 211.01.01.01 Depósitos del cliente | 2.500,00 |
Mismo concepto, misma cuenta del cliente; cambió solo la línea marcada. Sin canal, el segundo depósito habría asentado en 111.01.01.02, como antes.
Dónde se aplica
Sección titulada «Dónde se aplica»- Depósitos y retiros por la API de pagos, con el campo
channelCode(distinto del canal comercial informativo, que sigue existiendo). El canal acompaña solo al importe principal; las comisiones asientan con su concepto. - Desembolsos y cobros de crédito por la API de crédito, con el mismo campo.
- Asientos manuales de la API contable, que pueden pedir la cuenta del canal en una línea.
Cada asiento con canal deja el código del canal registrado junto a la petición de posteo, para conciliar caja y bancos por canal.
Las reglas del canal
Sección titulada «Las reglas del canal»- La cuenta del canal debe ser imputable (hoja), estar activa y ser de la compañía.
- Si el canal tiene moneda, debe coincidir con la de la operación. Vacía, acepta cualquiera.
- Un canal inexistente responde 422
transaction-channel-not-found; uno desactivado,transaction-channel-inactive. La API lo valida antes de ejecutar y el posteo lo vuelve a validar. - Los canales no se borran: se desactivan.
Antes de encender un concepto
Sección titulada «Antes de encender un concepto»- Crear los canales con su cuenta: caja por agencia, transferencias, pago móvil, punto de venta.
- Decidir, concepto por concepto, qué línea es la fuente de fondos y marcarla «Canal».
- Definir la conciliación de caja y bancos por canal y, si las cuentas puente de hoy tienen saldo, su reclasificación con aprobación.
- Acordar con los integradores (caja, sucursal, banca por internet) qué código de canal envían.