Objetivo
A rotina garante que saques pendentes ou em processamento sejam atualizados mesmo quando o webhook de resultado atrasar ou falhar.Execução
Ao rodar, a rotina:- Busca transferências com
status = PENDINGoustatus = PROCESSING. - Consulta o provider usando
externalProvidereexternalProviderId. - Atualiza
statusparaPAID,FAILEDouCANCELED, quando o provider indicar status terminal. - Preenche
transferredAtquando a transferência for efetivada.
Regras
| Regra | Comportamento |
|---|---|
| Fonte externa | O provider é a fonte de verdade para o resultado da transferência. |
| Estados terminais | Transferências PAID, FAILED ou CANCELED não são reconciliadas novamente. |
| Saldo | A rotina não calcula saldo disponível; saldo continua vindo do provider. |
| Idempotência | A mesma transferência pode ser consultada mais de uma vez sem duplicar mutações. |
| Escopo | A rotina atua apenas em transferências persistidas no DEVMOB. |