Authorize.Net · Códigos de recusa
O que significa Authorize.Net 54 “A transação referenciada não atende aos critérios para emissão de um crédito”?
Verificado em
O código de motivo de resposta Authorize.Net 54 significa que a transação referenciada não atende aos critérios para emissão de um crédito. Authorize.Net lista os motivos usuais: pode estar não liquidado, ser de um tipo inválido, ter a moeda errada, ter um ID de transação de referência inválido, ou ter sido liquidado há mais de 180 dias. Corrija o que for aplicável, ou devolva o dinheiro de outra forma.
- Tipo
- Erro (reembolso)
- Quem recusou
- Regras de reembolso da Authorize.Net
- Tentar novamente
- Somente após corrigir o motivo.
- Ação do comprador
- Nada; a loja cuida dos reembolsos.
- Ação do lojista
- Verifique o status, tipo, moeda e idade da transação.
O que a PlatformDTC faz
A PlatformDTC envia reembolsos Authorize.Net apenas contra pagamentos liquidados que ela mesma registrou, com os detalhes do cartão mascarados que a Authorize.Net exige, o que exclui a maioria das causas do código 54, exceto o limite de 180 dias.
Por que acontece
Os reembolsos devem apontar para uma transação liquidada e reembolsável na mesma moeda, dentro de 180 dias da liquidação.
O que a loja pode fazer
Procure a transação original. Se não estiver liquidada, anule-a (void); se tiver mais de 180 dias, reembolse o cliente por outro método.
Para desenvolvedores
errors[0].errorCode "54". refundTransaction precisa de refTransId mais os últimos quatro dígitos do cartão e a validade (XXXX).
Perguntas frequentes
- Quanto tempo tenho para reembolsar na Authorize.Net (código 54)?
- A descrição do código 54 da Authorize.Net lista transações liquidadas há mais de 180 dias como não reembolsáveis.
- E se um reembolso de código 54 for muito antigo?
- Devolva o dinheiro de outra forma, por exemplo, uma transferência bancária, e registre-o.
Fontes
Relacionado
- 50 — Você só pode reembolsar uma transação liquidada; esta ainda não foi liquidada.
- 55 — Este reembolso mais reembolsos anteriores excederiam o pagamento original.
- 16 — O ID da transação que você referenciou (para um reembolso ou estorno) não está nesta conta da Authorize.Net.
- E00027 — A API informa que a transação falhou; o motivo real está no `errorCode` da transação.
- E00007 — O `API Login ID` ou `Transaction Key` está errado, ou enviado para o ambiente errado.
- E00001 — Ocorreu um erro interno no Authorize.Net; a solicitação não foi concluída.
- E00003 — A solicitação enviada à API estava malformada, então o Authorize.Net não conseguiu lê-la.
- E00013 — Um campo na solicitação tem um valor inválido; o texto da resposta indica qual é.