Saltar al contenido principal
Lerian SPB consume las respuestas de liquidación STR entrantes (R-legs) y los avisos que llegan desde BACEN a través de la RSFN. Un estado liquidado en el R-leg lleva el mensaje STR de la transferencia a CONFIRMED, y un estado rechazado la lleva a REJECTED. Un estado pendiente mantiene la transferencia abierta, porque el STR todavía retiene el asiento. Cuando BACEN acepta tu STR0011, o cuando el STR cancela el asiento por su cuenta, la transferencia pasa a CANCELLED. Un estado fuera del dominio de BACEN abre un caso de conciliación. Los movimientos de Conta PI, dinero electrónico, redescuento y depósitos compulsorios informan una respuesta liquidada como SETTLED. Lerian SPB proyecta los campos de liquidación de BACEN tal cual. Un crédito de transferencia STR (una respuesta R2 o R3) que no coincide con ninguna transferencia que envió el riel es un crédito que inició otra institución. El riel lo registra como una operación entrante y publica str.operation.received para que tu ledger lo registre. Para cada aviso entrante, el riel publica str.message.received. Algunos avisos también cambian el estado del riel y publican un evento dedicado. El riel pone en cuarentena un frame entrante que no puede convertir en un mensaje, y abre un caso de conciliación para él. El objeto data del evento str.emoney.transferAdvised siempre incluye messageCode, numCtrlSTR, dtHrBC, vlrLanc y dtMovto. Según el tramo del aviso, también puede incluir debitedIspb, creditedIspb, numCtrlSTROr, hist, ispbIFCredtd, agCredtd y ctCredtd. El evento no expone CNPJCliCredtd. Deduplica este evento por (eventType, data.numCtrlSTR), no por ce-id: un reintento puede producir un ce-id nuevo, mientras que el mismo número de control identifica el mismo movimiento.