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

Ventanas operativas


El BACEN anuncia las franjas de la ventana operativa del STR mediante GEN0021. El riel las persiste; consulta las franjas vigentes con STR0001. Una vista de calendario en vivo lista los horarios de apertura y cierre por fecha de referencia. Gana el último anuncio para una fecha de referencia. El riel no impone un rechazo genérico de cada envío fuera de una ventana operativa. Su regla explícita de admisión relacionada con el calendario 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 rescates siguen permitidos.

Rotación de certificados


El riel recarga en caliente el par de certificados de firma ICP-Brasil, sin reinicio. Una rotación intercambia el puntero de firma en memoria y escribe evidencia de auditoría. Una activación anuncia el nuevo certificado al 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 disponibilidad y de resumen antes de que el certificado expire.

Contingencia y durabilidad


  • Persistir antes de enviar garantiza que el riel no despache 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 divergencia de liquidación a nivel de 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 R-leg entrante produce CONFIRMED o REJECTED. Esa R-leg lleva los campos de liquidación del BACEN —por ejemplo numCtrlSTR y sitLancSTR— proyectados literalmente.
  • El riel es neutral respecto al dinero. Reenvía los montos declarados exactamente y no calcula ninguna posición ni saldo. El consumidor de tu ledger registra cualquier posición contable.