Skip to main content
Lerian SPB opera dentro de dos realidades operativas del STR. El STR abre solo dentro de las ventanas de operación de BACEN. La liquidación es siempre asíncrona. El riel persiste cada mensaje antes de despacharlo, así que nunca envía un mensaje sin registrar.

Ventanas de operación


BACEN anuncia las grillas de la ventana de operación del STR mediante GEN0021. El riel las persiste y consultas las grillas vigentes con STR0001. Una vista de programación en vivo lista los horarios de apertura y cierre por fecha de referencia. El último anuncio para una fecha de referencia es el que vale. El riel no impone un rechazo genérico de cada envío fuera de una ventana de operación. Su regla explícita de admisión relacionada con la programación es RLPI0007: durante la ventana de aporte adicional, rechaza un aporte a una Conta PI ajena. Los aportes a la propia Conta PI de la institución y los resgates siguen permitidos.

Rotación de certificados


El riel hace hot reload del par de certificados de firma ICP-Brasil sin reiniciar. Una rotación cambia el puntero de firma en memoria y escribe evidencia de auditoría. Una activación anuncia el nuevo certificado a BACEN mediante GEN0006. Las respuestas nunca exponen la ruta de la clave privada ni ningún material de clave. Las advertencias de certificado aparecen en las vistas de readiness y de resumen antes de que el certificado expire.

Contingencia y durabilidad


  • Persistir antes de enviar garantiza que el riel no despacha ningún mensaje sin registrar.
  • Un barrido de despacho reintenta el trabajo saliente atascado.
  • Un operador reintenta manualmente una entrega de evento fallida. Una entrega que agota sus reintentos pasa al estado EXHAUSTED.

Conciliación


La conciliación abre un caso por cada discrepancia de liquidación en el nivel de la operación. Un operador resuelve un caso registrando una acción sobre él. El riel bloquea un caso terminal. Nadie puede reabrirlo ni registrar una nueva acción sobre él.

Invariantes de liquidación


Dos invariantes se mantienen en todo momento:
  • Un envío es despacho, no confirmación. SUBMITTED o PENDING significa que el riel aceptó el despacho. Solo la pata R entrante produce CONFIRMED o REJECTED. Esa pata R lleva los campos de liquidación de BACEN, por ejemplo numCtrlSTR y sitLancSTR, proyectados textualmente.
  • El riel es neutral respecto al dinero. Reenvía exactamente los montos declarados y no calcula ninguna posición ni saldo. Tu consumidor de ledger registra cualquier posición contable.