Status de ordens e transações
Um pagamento vive em dois registros. A Pay Order é a sua instrução e tem um status que combina o tipo dela com o fato de ter sido executada ou não. A Pay Transaction é o resultado da Payload e tem o seu próprio status, tipo e status de liquidação, que continuam mudando à medida que o dinheiro percorre a rede bancária. Esta página lista cada valor, o que ele significa e o que fazer, se for o caso.
Status da Pay Order
O campo Status de uma Pay Order é calculado a partir do tipo de ordem, de ela ter sido processada ou não, de um link ou um agendamento estar ativo e de ela ter sido revogada.
| Status | Significado | Próximo passo típico |
|---|---|---|
| Immediate - Not Processed | Uma ordem de pagar agora que não foi cobrada: o resumo foi cancelado, o pagamento falhou ou a ordem foi criada por uma automação e aguarda processamento | Confira a lista de Pay Transactions: uma failed indica uma tentativa recusada; nenhuma indica que nunca houve tentativa. Veja a observação abaixo sobre pagamentos recuperados |
| Immediate - Processed | Cobrada; o Processed Datetime está preenchido e existe uma Pay Transaction processed | Nada. Acompanhe o status de liquidação da transação |
| Link - Active | Um link de pagamento que o cliente ainda pode abrir | Aguarde, ou revogue |
| Link - Inactive | O link expirou, ou nunca foi ativado porque a conta não tinha Link Expiration (Minutes) | Crie um link novo |
| Link - Processed | O cliente pagou pelo link | Nada |
| Schedule - Active | Um modelo recorrente que vai rodar na próxima data de execução | Nada |
| Schedule - Inactive | O modelo não pode rodar: não há método, perfil ou conta ativos, a data de término passou, o cliente não está registrado ou falta uma data de início | Corrija a causa ou revogue |
| Schedule - Not Processed / Schedule - Processed | Um pagamento gerado por um agendamento (tem um Parent Pay Order), antes e depois da cobrança | Como no Immediate |
| Revoked | Retirada com o Revoke Order; não pode ser processada | Nada |
Um pagamento recuperado deixa a ordem como "Not Processed". Quando uma transação é recuperada depois do fato (pelo trabalho de recuperação de pagamentos com falha, pelo Sync Transaction ou pela conciliação), o Processed Datetime da ordem não é preenchido, então uma ordem pode mostrar Immediate - Not Processed tendo uma transação processed. Sempre leia a lista de transações antes de agir sobre uma ordem "Not Processed"; nunca pressione Process Pay Order em uma que já tenha um pagamento processado. Consulte Ativar a recuperação de pagamentos com falha.
A coluna Status combina o tipo de ordem e o resultado, então um só modo de exibição de lista responde "o que está pendente".
Tipo da Pay Transaction
| Tipo | Significado |
|---|---|
| payment | Dinheiro recebido do cliente (um recebimento) |
| credit | Dinheiro enviado ao beneficiário (um desembolso) |
| refund | Dinheiro devolvido de um pagamento anterior; vinculado a ele pelo Parent Transaction |
| chargeback, chargeback_reversal | Valores reservados para disputas de cartão; nenhuma tela do REDA Pay os cria nesta versão |
Status da Pay Transaction
| Status | Significado | O que fazer |
|---|---|---|
| failed | Valor próprio do REDA Pay: a tentativa nunca virou uma transação da Payload; a Payload a recusou (o motivo está em Error Message) ou a conexão caiu (Process Callout Exception marcado) | Leia o erro; em uma exceção de chamada, deixe o trabalho de recuperação rodar |
| authorized | A Payload autorizou o valor, mas ainda não o capturou | Raro nesta versão; aguarde o processed |
| processing | A Payload está processando | Aguarde |
| processed | Aceita. Para cartões, é a aprovação; para pagamentos bancários, significa enviada à rede bancária: o banco ainda pode rejeitá-la por dias | Nada; acompanhe o status de liquidação e as mudanças de status posteriores |
| declined | O cartão ou o banco recusou no momento do pagamento | Receba com outro método |
| rejected | Um pagamento bancário aceito antes foi devolvido (saldo insuficiente, conta encerrada, pagamento sustado); o Rejected Date é preenchido | Cobre de novo; consulte Disputas e pagamentos rejeitados |
| voided | Cancelada antes da liquidação com o Void Transaction; o Voided Date é preenchido | Nada |
| refunded | Totalmente reembolsada; existe uma transação refund na mesma ordem | Nada |
O Status Code e o Status Message trazem o código e o texto da própria Payload, por exemplo approved / "Transaction approved.", úteis ao falar com o suporte da Payload.
Status de liquidação
Até onde o dinheiro chegou, segundo a Payload:
| Funding Status | Significado |
|---|---|
| pending | Aceito, mas ainda não agrupado em lote para liquidação. Um pagamento processed com liquidação pending ainda pode ser cancelado |
| batched | Incluído em um lote de liquidação; um depósito na sua conta bancária virá em seguida. Não é mais possível cancelar; reembolse |
| captured | Fundos capturados |
| refunded | Devolvido ao pagador |
| reversed | Estornado; por exemplo, um repasse recolhido |
Quando os fundos chegam ao seu banco, a Payload informa um depósito que vira uma Statement Activity; consulte Conciliar depósitos e repasses.
Status, status de liquidação e o código da própria Payload em uma transação.
Como os status mudam
| Evento | De onde vem |
|---|---|
| Pagamento recebido na tela | A transação é criada processed ou failed imediatamente |
| Recusa posterior, rejeição, reembolso feito fora do Salesforce, cancelamento | Um webhook da Payload aciona uma releitura da transação |
| Depósito ou repasse para o seu banco | Um webhook cria uma Statement Activity |
| Alguém pressiona Sync Transaction | Releitura sob demanda |
| O trabalho de recuperação de pagamentos com falha | Transações criadas a partir dos registros da Payload sobre a ordem |
Relatórios
Campos úteis para relatórios: na Pay Order, Status, Order Type, Transfer Type, Processed User Type (Internal, Community, Guest), Net Order Amount, Calculated Convenience Fee; na Pay Transaction, Type, Status, Funding Status, Amount, Processed Date, Rejected Date. O pacote inclui relatórios como Receipts By Status e Receipts By Order Type; consulte Relatórios e painéis.
Perguntas frequentes
Processed significa aceito. A liquidação vem nos lotes da Payload; o status de liquidação e, depois, uma Statement Activity dizem quando ele chegou ao seu banco.
Veja as Pay Transactions dela. Uma processed significa que o pagamento é real e só falta a marcação da ordem. Nenhuma transação significa que nenhum pagamento chegou à Payload.
Declined acontece no momento do pagamento. Rejected acontece depois, com um pagamento bancário que primeiro foi aceito.