Status do pagamento
Cada pagamento tem duas situações, mostradas como dois ícones na coluna Situação da lista e como dois campos na tela do pagamento:
- Situação do Registro: o andamento do envio do pagamento ao banco.
- Situação: o andamento do pagamento em si.
O lote de pagamento tem o mesmo par de situações.
Situação do Registro
| Situação | Significado |
|---|---|
| Pendente | O pagamento ainda não foi enviado ao banco. |
| Requisitado | O envio foi pedido ao banco e aguarda resposta. |
| Confirmado | O banco registrou o pagamento. |
| Rejeitado | O banco recusou o registro. |
| Falha | O envio não foi concluído. Um pagamento com registro em Falha pode ser enviado de novo. |
Pendente ──► Requisitado ──► Confirmado
│ │
├──────────────┴──► Rejeitado
└──────────────┴──► Falha ──► Requisitado (novo envio)
Situação do pagamento
| Situação | Significado |
|---|---|
| Pendente | Situação inicial. O pagamento pode ser editado (fora de lote e sem registro) e incluído num lote. |
| Agendado | O banco aceitou o pagamento para a data agendada. |
| Aguardando Data Agendada | O pagamento espera a data de agendamento. |
| Aguardando Aprovação | O banco aguarda a liberação do pagamento. |
| Aprovado | A liberação foi aceita pelo banco. |
| Reprovado | O pagamento foi rejeitado na etapa de liberação. |
| Aguardando Saldo | O banco aguarda saldo na conta para efetuar o pagamento. |
| Finalizando | O banco está concluindo o pagamento. |
| Confirmado | O pagamento foi efetuado. |
| Rejeitado | O banco recusou o pagamento. A tela mostra o motivo. |
| Vencido | A data passou sem que o pagamento fosse efetuado. |
| Cancelado | O pagamento foi cancelado. |
Transições
| Para | A partir de |
|---|---|
| Agendado | Pendente, Aguardando Data Agendada, Aguardando Aprovação, Vencido |
| Aguardando Data Agendada | Pendente, Agendado |
| Aguardando Aprovação | Pendente, Agendado, Aguardando Data Agendada |
| Aprovado / Reprovado | Pendente, Agendado, Aguardando Aprovação |
| Aguardando Saldo | Pendente, Agendado, Aguardando Data Agendada, Aprovado, Aguardando Aprovação, Finalizando, Vencido |
| Finalizando | Pendente, Agendado, Aguardando Aprovação, Aprovado, Aguardando Data Agendada, Vencido |
| Confirmado | Pendente, Agendado, Aguardando Aprovação, Aguardando Data Agendada, Aguardando Saldo, Vencido, Aprovado, Finalizando |
| Rejeitado | Pendente, Agendado, Aguardando Aprovação, Aguardando Data Agendada, Aprovado, Aguardando Saldo, Finalizando |
| Vencido | Aguardando Aprovação, Pendente, Aguardando Data Agendada |
| Cancelado | Pendente, Agendado, Aguardando Aprovação, Rejeitado, Reprovado, Aprovado, Aguardando Data Agendada |
| Pendente | Agendado, Aguardando Data Agendada, Aguardando Saldo |
Um pagamento Vencido que ainda não foi enviado ao banco volta para Pendente quando você salva uma nova Data de Agendamento de hoje em diante. Veja Gerenciar pagamentos.
Confirmado e Cancelado são finais: nenhuma transição sai deles.
Quando aparece o comprovante
A tela do pagamento mostra Pagamento realizado e os links do comprovante quando a situação é Confirmado e o banco informou o Código de Autenticação e a Data da Autenticação.
Situação do lote
| Situação | Significado |
|---|---|
| Pendente | Situação inicial do lote. |
| Aguardando Aprovação | O banco registrou o lote e aguarda a liberação. O quadro Liberação aparece na tela do lote. |
| Aprovado | A liberação foi aceita pelo banco. |
| Reprovado | O lote foi rejeitado na etapa de liberação. |
| Finalizando | O banco está concluindo o lote. |
| Confirmado | O banco concluiu o lote. |
| Rejeitado | O banco recusou o lote. Um lote com registro Rejeitado passa para esta situação. |
| Cancelado | O lote foi cancelado. |
Pendente ──► Aguardando Aprovação ──► Aprovado ──► Finalizando ──► Confirmado
│ │
└──► Reprovado └──► Rejeitado
A Situação do Registro do lote usa os mesmos valores do pagamento: Pendente, Requisitado, Confirmado, Rejeitado e Falha.
Eventos de webhook
Toda mudança de situação dispara payment.db.updated (pagamento) ou payment.batch.db.updated (lote), com os campos alterados. Veja Eventos de webhook.