Authorize.Net · Códigos de recusa
O que significa Authorize.Net 16 “A transação não pode ser encontrada”?
Verificado em
O código de motivo de resposta 16 da Authorize.Net, "A transação não pode ser encontrada", significa que o ID da transação foi formatado corretamente, mas o gateway não tem registro dela. A Authorize.Net diz que uma causa comum é um reembolso onde a transação original foi processada em uma conta Authorize.Net diferente daquela que envia o reembolso. Reembolse da conta que recebeu o pagamento.
- Tipo
- Erro (reembolso ou estorno)
- Quem recusou
- Registros da Authorize.Net
- Tentar novamente
- Somente com o ID da transação e a conta corretos.
- Ação do comprador
- Nada; a loja lida com reembolsos.
- Ação do comerciante
- Reembolse da mesma conta Authorize.Net que recebeu o pagamento.
O que a PlatformDTC faz
A PlatformDTC reembolsa um pagamento da Authorize.Net com o ID da transação que registrou no checkout na mesma conta da loja, e estorna uma captura não liquidada em vez de reembolsá-la, a ordem que a Authorize.Net exige.
Por que acontece
Reembolsos e estornos referenciam a transação original pelo ID. Se pertencer a outra conta, ou o ID estiver errado, a Authorize.Net não consegue encontrá-lo.
O que a loja pode fazer
Faça login na conta Authorize.Net que processou a venda original e reembolse de lá. Se o ID estiver correto, a Authorize.Net sugere pedir ao seu provedor de serviços de comerciante para verificar a configuração para aquele tipo de cartão.
Para desenvolvedores
errors[0].errorCode "16"; verifique refTransId e o merchantAuthentication usado.
Perguntas frequentes
- Por que a Authorize.Net não consegue encontrar minha transação para um reembolso (código 16)?
- Na maioria das vezes, o reembolso está sendo enviado de uma conta Authorize.Net diferente da venda original.
- O código 16 da Authorize.Net é uma recusa de cartão?
- Não. É sobre o ID da transação que você referenciou.
Fontes
Relacionado
- 50 — Você só pode reembolsar uma transação liquidada; esta ainda não foi liquidada.
- 54 — O reembolso não pode ser emitido: não liquidado, tipo ou moeda errados, ID inválido, ou liquidado há mais de 180 dias.
- 55 — Este reembolso mais reembolsos anteriores excederiam o pagamento original.
- 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.