Pular para o conteúdo principal
O Lerian SPB consome as respostas de liquidação STR de entrada (R-legs) e os avisos que chegam do BACEN pela RSFN. Um status liquidado no R-leg move a mensagem STR da transferência para CONFIRMED, e um status rejeitado a move para REJECTED. Um status pendente mantém a transferência aberta, porque o STR ainda retém o lançamento. Quando o BACEN aceita o seu STR0011, ou quando o STR cancela o lançamento por conta própria, a transferência passa para CANCELLED. Um status fora do domínio do BACEN abre um caso de conciliação. As movimentações de Conta PI, moeda eletrônica, redesconto e depósito compulsório relatam uma resposta liquidada como SETTLED. O Lerian SPB projeta os campos de liquidação do BACEN literalmente. Um crédito de transferência STR (uma resposta R2 ou R3) que não corresponde a nenhuma transferência que o trilho enviou é um crédito que outra instituição iniciou. O trilho o registra como uma operação de entrada e publica str.operation.received para que seu ledger o registre. Para cada aviso de entrada, o trilho publica str.message.received. Alguns avisos também mudam o estado do trilho e publicam um evento dedicado. O trilho coloca em quarentena um frame de entrada que ele não pode transformar em uma mensagem e abre um caso de conciliação para ele. O objeto data do evento str.emoney.transferAdvised sempre inclui messageCode, numCtrlSTR, dtHrBC, vlrLanc e dtMovto. Dependendo da perna do aviso, ele também pode incluir debitedIspb, creditedIspb, numCtrlSTROr, hist, ispbIFCredtd, agCredtd e ctCredtd. O evento não expõe CNPJCliCredtd. Deduplique esse evento por (eventType, data.numCtrlSTR), não por ce-id: uma nova tentativa pode gerar um ce-id novo, enquanto o mesmo número de controle identifica o mesmo movimento.