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.
