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

Códigos de resposta do emissor do cartão (ISO 8583) · Códigos de recusa

O que significa o código de recusa de cartão 13?

Verificado em

Código 13 é um código de resposta do emissor ISO 8583. A Visa o define como "valor inválido ou estouro de campo de conversão de moeda" e a Mastercard como "valor inválido". O banco rejeitou o valor enviado com a autorização, não os fundos do titular do cartão. A Visa não nomeia o 13 nas Categorias 1 a 3, então é Categoria 4, genérica, com até 20 tentativas em 30 dias, mas reenviar o mesmo valor não mudará a resposta.

Tipo
Erro de dados (valor)
Quem recusou
O banco emissor do cartão
Categoria Visa
Categoria 4 (resposta genérica): até 20 tentativas em 30 dias
Tentar novamente
Somente após corrigir o valor ou a moeda
Ação do comprador
Tentar outro cartão se o valor estiver correto
Ação do lojista
Verificar o valor do pedido, a moeda e qualquer conversão
Renovação PlatformDTC (Smart retry)
Nenhuma regra para este código bruto; o próprio código do processador decide

O que a PlatformDTC faz

PlatformDTC não tem regra para um 13 bruto; o código do processador decide. O `invalid_amount` do Stripe nunca é tentado novamente: em qualquer cronograma de tentativa, a renovação é mantida em atraso e o cliente é solicitado a verificar o valor com seu banco ou usar outro cartão. Qualquer outro código de processador definitivo também para imediatamente. No checkout, o `invalid_amount` do Stripe nunca é oferecido ao processador de backup.

Por que acontece

O campo de valor falhou nas verificações do emissor: um valor que o cartão não pode aceitar, ou um problema ao convertê-lo para a moeda do cartão. É sobre a solicitação, não o saldo do titular do cartão, que é o código 51.

O que a loja pode fazer

Verifique o valor e a moeda no pagamento falho. Valores zero, negativos ou incomumente grandes, ou uma moeda que o cartão não suporta, são os suspeitos habituais.

Para desenvolvedores

No Stripe, o código bruto do emissor chega em `charge.outcome.network_decline_code` (aqui "13"), ao lado do `decline_code` do próprio Stripe. Leia-o junto com a bandeira do cartão: os mesmos dois caracteres podem significar coisas diferentes na Visa e Mastercard. Visa: "valor inválido ou estouro de campo de conversão de moeda"; Mastercard: "valor inválido". O Stripe tem um `decline_code invalid_amount` separado para seu próprio resumo.

Perguntas frequentes

O código 13 significa que o cliente não tem dinheiro?
Não. Dinheiro insuficiente é o código 51. O código 13 significa que o valor em si não foi aceitável para o emissor.
Uma nova tentativa corrigirá o código 13?
Somente se algo sobre o valor ou a moeda mudar. A mesma solicitação será recusada novamente.

Fontes

Relacionado

Biblioteca de pagamentos