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 19?
Verificado em
O código 19 é um código de resposta do emissor Visa do conjunto ISO 8583 que significa "reenviar transação". O banco não conseguiu concluir a autorização e está pedindo que ela seja enviada novamente. Não há nada de errado com o cartão ou com os fundos do comprador. A Visa coloca o 19 na Categoria 2, "o emissor não pode aprovar neste momento", que permite até 20 novas tentativas em 30 dias. Uma nova tentativa um pouco mais tarde normalmente é bem-sucedida.
- Tipo
- Recusa suave (temporária)
- Quem recusou
- O banco emissor do cartão
- Categoria Visa
- Categoria 2 (o emissor não pode aprovar neste momento): até 20 novas tentativas em 30 dias
- Tentar novamente
- Sim, um pouco mais tarde
- Ação do comprador
- Tentar novamente
- Ação do lojista
- Permitir uma nova tentativa; verificar se há um problema com o processador se for generalizado
- Renovação PlatformDTC (Tentativa inteligente)
- Tentado novamente 2, 5 e 8 dias após a recusa (4 tentativas no máximo)
O que a PlatformDTC faz
A PlatformDTC registra um 19 bruto como temporário. Com a Tentativa inteligente ativada, uma renovação é tentada novamente 2, 5 e 8 dias após a primeira recusa, quatro tentativas no máximo, porque falhas de curta duração se recuperam cedo ou não se recuperam. O e-mail do cliente diz que o banco dele não pôde ser contatado, em vez de culpar o cartão.
Por que acontece
Algo interrompeu a autorização no lado do emissor. É um pedido para tentar novamente, não um julgamento sobre o titular do cartão.
O que a loja pode fazer
Deixe o comprador reenviar. Certifique-se de que seu checkout use uma chave de idempotência ou referência de pedido para que uma nova tentativa nunca cobre duas vezes.
Para desenvolvedores
No Stripe, o código bruto do emissor chega em `charge.outcome.network_decline_code` (aqui "19"), ao lado do `decline_code` próprio do Stripe. Leia-o junto com a bandeira do cartão: os mesmos dois caracteres podem significar coisas diferentes na Visa e na Mastercard. O `reenter_transaction` decline code próprio do Stripe cobre a mesma situação. A PlatformDTC mapeia ambos para sua categoria temporária.
Perguntas frequentes
- O cliente será cobrado duas vezes se tentar novamente após o código 19?
- Não. Uma autorização recusada não retira dinheiro. Use chaves de idempotência para que suas próprias novas tentativas não criem duplicatas.
- Quanto tempo devo esperar antes de tentar novamente o 19?
- Uma curta espera é suficiente no checkout. Para renovações, a PlatformDTC espera 2 dias, depois 5 e 8.
Fontes
Relacionado
- 91 — Emissor ou switch inoperante: o sistema do banco não pôde ser alcançado.
- 96 — Falha no sistema: um erro no sistema do emissor ou da rede interrompeu o pagamento.
- 06 — Erro: o emissor retornou um erro geral em vez de uma aprovação.
- 21 — Nenhuma ação tomada: o emissor não processou a solicitação.
- 41 — Cartão perdido, recolher: o cartão foi reportado como perdido. Nunca tente novamente.
- 43 — Cartão roubado, recolher: o cartão foi reportado como roubado. Nunca tentar novamente.
- 46 — Conta encerrada: a conta do cartão foi encerrada. Nunca tentar novamente.
- 51 — Fundos insuficientes: o saldo ou limite de crédito não pôde cobrir o pagamento.