Pagamento a fornecedores
Um ERP paga faturas de fornecedores em contas de outros bancos. Cada pagamento sai como uma TED com um código de finalidade oficial e uma referência que liga a transferência à fatura.
- O ERP aprova o lote de faturas a pagar.
- Para cada pagamento, ele chama
POST /v1/transfers/fee-quotespara mostrar a tarifa, o total e se a janela do STR está aberta. - Ele envia cada TED com
POST /v1/transfers, o número da fatura emclientReferencee a sua própria chaveX-Idempotency. - O TED Lerian reserva o valor mais a tarifa no Midaz.
- O TED Lerian envia a TED ao Lerian SPB, que a envia ao STR.
- O Lerian SPB informa que o STR liquidou a TED.
- O TED Lerian publica
transfer.settled. - O ERP baixa a fatura que encontra por
clientReference.
X-Idempotency não cria uma segunda transferência. Se o STR rejeitar a TED, o TED Lerian libera a reserva e transfer.rejected traz o motivo.
Saque para a conta do cliente em outro banco
Um cliente move o saldo da sua plataforma para a própria conta em outro banco. O app mostra o custo, impede que o saldo seja gasto duas vezes e avisa o cliente quando o dinheiro saiu.
- O cliente pede o saque e informa os dados bancários.
- O app chama
POST /v1/transfers/fee-quotese mostra a tarifa. - O cliente confirma.
- O app envia a TED com
POST /v1/transfers. - O TED Lerian reserva o valor mais a tarifa no Midaz, para que o saldo não possa ser gasto duas vezes.
- O TED Lerian envia a TED ao Lerian SPB, que a envia ao STR.
- O Lerian SPB informa que o STR liquidou a TED.
- O TED Lerian publica
transfer.settled. - O app avisa o cliente que o saque foi concluído.
windowOpen como false e o app mostra nextWindowOpensAt antes de o cliente confirmar. Se a TED for rejeitada, a reserva é liberada e o saldo volta para o cliente.
Transferência entre clientes da mesma instituição
Quando o banco do recebedor é a sua própria instituição, a mesma requisição vira uma transferência interna. Ela liquida em uma única transação no Midaz, também fora do horário do STR. Os limites de uso e, quando configurada, a tarifa continuam valendo.
- O cliente paga outro cliente da mesma instituição.
- O app envia
POST /v1/transferscom o ISPB da própria instituição como banco do recebedor. - O TED Lerian encontra a conta do recebedor no CRM do Midaz.
- O Midaz debita e credita na mesma transação.
- A resposta volta na hora com
type=INTERNALestatus=SETTLED.
201 com status=REJECTED e TED-0031. Se o TED Lerian não encontrar o recebedor, ele recusa a requisição com 422 TED-1021 e não cria nada.
Receber uma TED e creditar o cliente em até 60 minutos
Um cliente recebe uma TED de outro banco. A regra dá 60 minutos, a partir da liquidação interbancária, para creditar ou devolver. O TED Lerian faz isso sem nenhuma etapa humana no caso normal.
- O Lerian SPB informa uma TED que o STR liquidou. O prazo de 60 minutos começa.
- O TED Lerian registra a TED recebida e publica
incoming_transfer.received. - O TED Lerian busca a conta e o titular no CRM do Midaz por agência, conta e documento.
- O TED Lerian confere se o titular e o tipo de conta correspondem.
- O Midaz credita o cliente.
- O TED Lerian publica
incoming_transfer.credited. - O sistema da instituição avisa o cliente sobre a TED.
incoming_return.*). Se não conseguir decidir, a TED vai para revisão manual e aparece na fila do operador.
Devolver uma TED recebida por suspeita de fraude
Uma TED foi creditada, mas a instituição remetente pede o valor de volta ou o time de fraude encontra um problema. O operador ordena uma devolução integral com o motivo oficial e uma justificativa que fica na trilha de auditoria.
- O operador sinaliza a suspeita.
- O operador lê a linha do tempo com
GET /v1/incoming-transfers/{incomingTransferId}/timeline. - O operador ordena a devolução com
POST /v1/incoming-transfers/{incomingTransferId}/return, o motivo oficial e uma justificativa. - O Midaz estorna o crédito do cliente.
- O TED Lerian envia a devolução ao Lerian SPB, que a envia ao STR.
- O Lerian SPB informa que o STR liquidou a devolução.
- O TED Lerian publica
incoming_return.returned.
incoming_return.failed e a TED volta para revisão manual.
Trabalho de back-office em uma transferência sem resposta
Você enviou uma TED e nenhuma resposta chegou a tempo. O TED Lerian mantém a reserva e pede o resultado real ao Lerian SPB. Quando a resposta automática não é conclusiva, um operador decide com evidência.
- A transferência passa para
AWAITING_RECONCILIATIONe mantém a reserva. - O TED Lerian pede o resultado ao Lerian SPB.
- A resposta não é conclusiva.
- O operador vê o item na fila com
GET /v1/reconciliation/queue, com a idade e o prazo. - O operador destrava o item com
POST /v1/transfers/{transferId}/unblock, o resultado e a evidência do STR. - O Midaz liquida ou libera a reserva, conforme o resultado.
- O TED Lerian publica
transfer.settledoutransfer.rejected.

