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.
