Codici di risposta dell'emittente della carta (ISO 8583) · Codici di rifiuto
Cosa significa il codice di rifiuto della carta 13?
Verificato il
Il codice 13 è un codice di risposta dell'emittente ISO 8583. Visa lo definisce come "importo non valido o overflow del campo di conversione valuta" e Mastercard come "importo non valido". La banca ha rifiutato l'importo inviato con l'autorizzazione, non i fondi del titolare della carta. Visa non nomina il 13 nelle Categorie da 1 a 3, quindi è Categoria 4, generica, con fino a 20 tentativi in 30 giorni, ma reinviare lo stesso importo non cambierà la risposta.
- Tipo
- Errore dati (importo)
- Chi ha rifiutato
- La banca emittente della carta
- Categoria Visa
- Categoria 4 (risposta generica): fino a 20 tentativi in 30 giorni
- Riprova
- Solo dopo aver corretto l'importo o la valuta
- Azione dell'acquirente
- Prova un'altra carta se l'importo è corretto
- Azione del commerciante
- Controlla l'importo dell'ordine, la valuta e qualsiasi conversione
- Rinnovo PlatformDTC (Smart retry)
- Nessuna regola per questo codice grezzo; il codice del processore decide
Cosa fa PlatformDTC
PlatformDTC non ha regole per un codice 13 grezzo; il codice del processore decide. L'invalid_amount di Stripe non viene mai riprovato: con entrambi i programmi di riprova il rinnovo viene mantenuto in scadenza e al cliente viene chiesto di verificare l'importo con la propria banca o di utilizzare un'altra carta. Qualsiasi altro codice di processore definitivo si ferma immediatamente. Al checkout, l'invalid_amount di Stripe non viene mai offerto al processore di backup.
Perché succede
Il campo importo non ha superato i controlli dell'emittente: un importo che la carta non può accettare, o un problema nella conversione alla valuta della carta. Riguarda la richiesta, non il saldo del titolare della carta, che è il codice 51.
Cosa può fare il negozio
Controlla l'importo e la valuta sul pagamento fallito. Importi zero, negativi o insolitamente grandi, o una valuta che la carta non supporta, sono i soliti sospetti.
Per gli sviluppatori
Su Stripe il codice emittente grezzo arriva in charge.outcome.network_decline_code (qui "13"), accanto al decline_code di Stripe. Leggilo insieme al brand della carta: gli stessi due caratteri possono significare cose diverse su Visa e Mastercard. Visa: "importo non valido o overflow del campo di conversione valuta"; Mastercard: "importo non valido". Stripe ha un decline_code separato invalid_amount per il proprio riepilogo.
Domande frequenti
- Il codice 13 significa che il cliente non ha soldi?
- No. Fondi insufficienti è il codice 51. Il codice 13 significa che l'importo stesso non era accettabile per l'emittente.
- Un nuovo tentativo risolverà il codice 13?
- Solo se cambia qualcosa riguardo all'importo o alla valuta. La stessa richiesta verrà rifiutata di nuovo.
Fonti
Vedi anche
- 51 — Fondi insufficienti: il saldo o il limite di credito non potevano coprire il pagamento.
- 61 — Supera il limite di importo approvato: il pagamento supera un limite che la banca ha impostato sulla carta.
- 12 — Transazione non valida: l'emittente non accetterà questo tipo di transazione sulla carta.
- 14 — Numero di conto non valido: nessun numero di carta di questo tipo esiste presso la banca.
- 15 — Nessun emittente di questo tipo: il numero della carta non appartiene a nessuna banca conosciuta.
- 19 — Reinserire la transazione: l'emittente chiede che il pagamento venga inviato di nuovo.
- 21 — Nessuna azione intrapresa: l'emittente non ha elaborato la richiesta.
- 41 — Carta smarrita, ritirare: la carta è stata segnalata come smarrita. Non riprovare mai.