NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Authorize.Net · Códigos de recusa

O que significa Authorize.Net 50 “Esta transação está aguardando liquidação e não pode ser reembolsada”?

Verificado em

O código de motivo de resposta Authorize.Net 50 significa que a transação está aguardando liquidação e não pode ser reembolsada: créditos ou reembolsos só podem ser realizados contra transações liquidadas. Até que o lote seja liquidado, cancele o pagamento com uma anulação (void) em vez disso, o que libera o valor total. Assim que for liquidado, um reembolso funciona.

Tipo
Erro (reembolso)
Quem recusou
Regras de reembolso da Authorize.Net
Tentar novamente
Após a liquidação, ou anule (void) agora.
Ação do comprador
Nada; a loja cuida do reembolso.
Ação do lojista
Anule (void) a transação não liquidada, ou espere pela liquidação e reembolse.

O que a PlatformDTC faz

Os reembolsos Authorize.Net da PlatformDTC seguem esta regra automaticamente: um reembolso é enviado somente depois que o pagamento foi liquidado, e uma captura não liquidada é anulada (void) em vez disso, pelo valor total.

Por que acontece

Reembolsos devolvem dinheiro liquidado. Antes da liquidação não há nada para reembolsar, apenas uma autorização para cancelar.

O que a loja pode fazer

Na Interface do Comerciante, escolha Anular (Void) para uma transação não liquidada. Para um reembolso parcial, espere até que seja liquidado.

Para desenvolvedores

errors[0].errorCode "50". Use voidTransaction antes da liquidação; refundTransaction depois.

Perguntas frequentes

Como cancelo um pagamento Authorize.Net não liquidado (código 50)?
Anule-o (Void). Anulações (Voids) cancelam o valor total antes da liquidação.
Posso fazer um reembolso parcial antes da liquidação?
Não. Espere pela liquidação, depois reembolse o valor parcial.

Fontes

Relacionado

Biblioteca de pagamentos