FINORA Core · Concepts
Revaluación cambiaria automática
This content is not available in your language yet.
El problema: el bolívar se mueve, el libro no
Sección titulada «El problema: el bolívar se mueve, el libro no»Un banco venezolano tiene activos y pasivos en dólares: cuentas en corresponsales, depósitos en divisas, créditos en moneda extranjera. El mayor guarda cada línea en su moneda original y su equivalente en bolívares a la tasa del día en que se registró. Cuando la tasa oficial cambia, el saldo en dólares sigue igual, pero su valor en bolívares ya no es el de los libros.
Al cierre, el balance en moneda funcional tiene que mostrar ese saldo a la tasa oficial de cierre, y la diferencia es un diferencial cambiario: ganancia si el activo vale más, pérdida si vale menos. Calcularlo a mano, cuenta por cuenta y sucursal por sucursal, y acordarse de reversarlo al día siguiente, es trabajo propenso a errores.
La idea: una regla, un asiento y su reverso
Sección titulada «La idea: una regla, un asiento y su reverso»El contador declara una regla: qué cuenta (o qué prefijo de cuentas) en qué moneda extranjera, y contra qué cuentas de ganancia y de pérdida. Para la fecha D, el core hace por cada cuenta y sucursal del alcance:
saldo ME = suma de débitos menos créditos en la moneda extranjera, hasta Dvalor en libros = el mismo saldo, en bolívares, a la tasa histórica de cada línea (más los ajustes de revaluación todavía vigentes)valor al cierre = saldo ME × tasa oficial de cierre de Ddiferencia = valor al cierre − valor en librosSi la diferencia es positiva, ganancia: débito a la cuenta, crédito a la cuenta de ganancia. Si es negativa, pérdida: débito a la cuenta de pérdida, crédito a la cuenta. La regla vale igual para un pasivo: una tasa que sube agranda la deuda en bolívares y produce pérdida.
flowchart LR T[Tasa oficial de cierre de D] --> C S[Saldos en divisas hasta D] --> C[Cálculo por cuenta y sucursal] C -->|diferencia ≠ 0| A[Asiento FXREV en D] C --> R[Reverso FXREV-R en la fecha operativa siguiente] C -->|diferencia = 0| N[Sin asiento: NO_DIFFERENCE]
Un asiento de ejemplo
Sección titulada «Un asiento de ejemplo»La cuenta de corresponsales en dólares tiene USD 100,00. Sus líneas se registraron a tasas distintas y su valor en libros es Bs 3.650,00. La tasa oficial de cierre del día es 40,00.
- Valor al cierre: 100,00 × 40,00 = Bs 4.000,00.
- Diferencia: 4.000,00 − 3.650,00 = Bs 350,00 de ganancia.
Fecha D, comprobante FXREV-AAAAMMDD-USD_CORRESPONSALES, en bolívares:
| Cuenta | Débito | Crédito | |
|---|---|---|---|
| DR | Bancos y corresponsales extranjeros | 350,00 | |
| CR | Ganancia por diferencias de cambio | 350,00 |
Fecha operativa siguiente, comprobante FXREV-R-…, el espejo:
| Cuenta | Débito | Crédito | |
|---|---|---|---|
| DR | Ganancia por diferencias de cambio | 350,00 | |
| CR | Bancos y corresponsales extranjeros | 350,00 |
El ajuste vale para el balance de D. El reverso hace que la revaluación del día siguiente parta otra vez del valor histórico, en lugar de acumular ajustes sobre ajustes (reverse and rebook).
Las garantías
Sección titulada «Las garantías»- Vista previa sin escribir. Antes de ejecutar, la API muestra por regla el estado (
READY,NO_DIFFERENCE,MISSING_CLOSING_RATE,MISSING_HISTORICAL_RATE), la tasa y la diferencia por cuenta. - Idempotente. Una fecha y una regla se revalúan una sola vez: repetir la ejecución devuelve la corrida ya hecha. Si dos reglas cubren la misma cuenta, la segunda ve el ajuste de la primera y no lo duplica.
- Todo o nada. El asiento y su reverso se escriben en la misma transacción. Si una regla falla (sin tasa, día cerrado), no se escribe nada de ninguna.
- Cada sucursal cuadra sola. La línea de la cuenta y la de resultado van en la sucursal de la cuenta.
- Los mismos controles de siempre. Los dos comprobantes pasan por el cuadre por comprobante y moneda y por la fecha cerrada, como cualquier asiento.
Cómo corre
Sección titulada «Cómo corre»- A pedido, por la API contable: vista previa, ejecución (con clave de idempotencia) y consulta de las corridas de una fecha. La ejecución exige el alcance de escritura contable.
- En el cierre, como paso opcional justo después de fijar las tasas del día. Apagado por defecto; sin reglas activas, solo deja constancia en la bitácora.
Límites que conviene conocer
Sección titulada «Límites que conviene conocer»- Las líneas del ajuste son en bolívares sobre cuentas en divisas: el saldo en dólares no cambia, pero un reporte por moneda verá esas líneas. El reporte de posición cambiaria las excluye; otros reportes por moneda no.
- Si una posición en divisas se cierra con valor en libros distinto de cero, la diferencia aparece en la revaluación, pero también se reversa al día siguiente: su registro definitivo como diferencial realizado queda fuera de este mecanismo.
- Redondeo a 4 decimales, por línea (histórico) y por cuenta (cierre).