Regola same-method e ritorno all'origine
1) Essenziale e perché
Same-method/Refund-to-Source (RTS) è il principio in base al quale i rimborsi e i rimborsi vengono effettuati con lo stesso metodo e con la stessa fonte del rifornimento/pagamento iniziale (stessa carta/conto/portafoglio). Obiettivi:- AML/ATF - Non convertire un ritorno in un altro oggetto.
- Riduzione del frod/ODR: meno controversie «soldi andati nel posto sbagliato».
- Compressione semplificata, meno valigette manuali.
- Regole di schede: conformità ai requisiti di rete «credit back to originale funding impianto».
2) Carte (Visa/Mastercard/...): come funziona
Void/Authorization Reversal (prima della compensazione) - Rimborserà il denaro sulla stessa carta.
Refund (Credit/Presentment) - Dopo la compensazione, il prestito per lo stesso PAN/DPAN.
Apple/Google Pay - Restituzione a DPAN/Token di rete, l'emittente sta instradando la mappa corrente (ad esempio, durante il reindirizzamento).
Push-to-Card OCT - Non è uguale al refando: è un pagamento sulla carta; Usa solo se è stata registrata un'eccezione e un aumento. KYC.
- Chiusa/reindirizzata la carta - l'emittente di solito «reindirizza» il prestito alla carta/conto ereditaria. Il ritorno è comunque un casco come un refund.
- Rimborso> pagamento originale - vietato; Fai un rifund parziale, il resto passa attraverso il binario payout autorizzato dopo il KYC/SoF.
- Split-tender (pagamento da 2 sorgenti): rimborsi nella stessa proporzione per ogni origine.
3) A2A bancari (SEPA/ACH/FPS/RTP/PIX)
L'ideale è il trasferimento di credito sullo stesso conto IAN/conto da cui viene il reinserimento (o sull'ID UPI/PIX del mittente).
ACH (US): «refund to source» viene solitamente implementato come prestito per lo stesso routing + account; I rimborsi (codici R) non sono refand, ma guasto/restituzione del binario.
RTP/FPS/PIX: veloce e finale; se il pagamento originale per questi binari - il rimborso avviene spesso come un nuovo prestito allo stesso destinatario/aliase (è la normale implementazione di same-method).
- Conto chiuso/accessorio non valido - è consentito un binario alternativo dopo la conferma del beneficiario (micro-deposit/test payout) e step-up KYC.
- Cross-border SWIFT - Se il pagamento originale è locale e il rimborso richiede x-border, fissare FX/fee disclosure e consenso aggiuntivi.
4) e-wallets e APM (Skrill/Neteller/Payz/PayPal e locale)
Regola: restituzione allo stesso portafoglio/account da cui è arrivato il deposito.
Top up dalla carta all'interno del portafoglio: il Refand ritorna nel portafoglio e non direttamente sulla carta dell'utente (il criterio del provider).
Voucher/eCash (Paysafecard, Neosurf, Multibanco-ref): più spesso non rimborsabili per la sorgente - si fa un prestito in portafoglio/saldo merchant (o payout alternativo a KYC).
- Accesso bloccato/perso - binario alternativo dopo aver EDD/SoF ato e confermato la proprietà.
- Vincoli di partnership (AUP) - Il ritorno è possibile solo sotto forma di store-credit/bilanciamento interno.
5) Voucher/contanti/cuasi-cache
La sorgente naturale «in contanti» è spesso non versabile. Politica intelligente:1. Cancellazione prima del rilascio della merce/prestito.
2. Dopo l'accredito - rimborso al saldo/portafoglio interno, con conseguente prelievo solo su un conto bancario nominale dopo la restituzione (niente «contanti indietro»).
ToS in modo trasparente che i voucher non vengono restituiti al voucher.
6) Restituzioni parziali, ultraleggeri e multi-sorgente
Partial refund: alla sorgente originale fino all'importo del pagamento originale. Un paio di parziali, è accettabile.
Importo al rimborso> L'origine versata è il saldo tramite il binario payout autorizzato (KYC/SoF/limiti).
Diverse fonti (ad esempio, 70% carta + 30% portafoglio): Rifanda proporzionale alle stesse fonti.
7) Finestre e priorità temporali
Priorità 1: «void/authorization reversal» (se ancora disponibile) è il rimborso più «pulito».
Priorità 2: «refund to source» sul binario originale.
Priorità 3: payout alternativo (solo esclusione registrata + step-up e controllo).
8) Motore soluzioni (policy engine): come progettare
Входные данные: `paymentId`, `sourceType` (card/A2A/wallet/voucher), `sourceRef` (PAN token, IBAN, walletId), `amount`, `fx`, `status`, `settlementState`, `kycLevel`, `riskScore`, `beneficiaryId`.
Regole:1. Если `canVoid(paymentId)` → Void.
2. Altrimenti, « », Refund ( ).
3. Se « invalid/closed» di Step-Up ( ) è in grado di suggerire payout rails su allow-list (banca/Push-to-Card/e-wallet), il del motivo.
4. Se un prestito per via interna. Equilibrio; Non è possibile invertire direttamente.
5. Split-tender per ogni « » nella sua quota.
6. Hard-deny per sanzioni/RER/restrizioni di età/geo.
Nefunzione: Idampotenza («refundKey»), Deduplicazione del Web Hook, Logica esplorativa (perché il metodo scelto), versioning delle regole.
9) States, curvatura e manufatti
Gli stati di ritorno sono «recested pending s'refunded | failed | canceled».
Артефакты: `refundId`, `originalPaymentId`, `sourceType/ref`, `amount/currency`, `fxRate`, `UTR/ARN/Trace`, `reasonCode`, `actor`.
Recon: daily auto-recon sui registri PSP/banca + full-recon; «successo senza registro», «doppio rifund», «ritorno a un'altra fonte».
10) UX e comunicazioni
Nella schermata di ritorno, vedere il destinatario: «Ritorno alla mappa • • 3456/portafoglio @ user/conto DE»....
Se si desidera un'eccezione, viene spiegato che la sorgente originale non è disponibile. Per la vostra sicurezza, offriremo un rimborso al conto bancario nominale dopo la conferma dei dati (≈N minuti/ore) ".
Assegni/lettere: importo, data, metodo, 'refundId', UTR/ARN, ETA (carte fino a X giorni, A2A - T + 0/1, portafogli istantanei/T + 1).
FAQ: i voucher non sono versabili; Apple/Google Pay ritornano automaticamente alla mappa collegata.
11) Matrice di esclusioni (segnali e passaggi)
12) FX e valuta
Restituzione nella valuta di origine della transazione se si desidera la conversione, utilizzare la stessa fonte FX (PSP/Bank) e mostrare i corsi/commissione.
Non peggiorare l'economia del cliente (non restituire in valuta diversa senza un consenso esplicito).
13) Caratteristiche per il iGaming
Restituzione bonus/frispine: regole di gioco> regole di restituzione; I soldi sono solo una parte dei fondi versati.
Self-exclusion/RG: quando il conto viene bloccato, restituisce il saldo all'origine; i pagamenti alternativi non sono consentiti fino al completamento dei controlli.
Il divieto di trasfusione da una carta/voucher a un nuovo oggetto sotto forma di refand.
14) KPI e controllo
Rifund success rate (iscrizione online per registro).
Median/P95 time-to-refund sui metodi.
Alternate-payout rate (percentuale di esclusioni) - Mantieni <X%.
ODR dopo la restituzione (ripetute controversie).
Gli errori di riconciliazione sono «doppio refund», «sorgente sbagliata».
Supporto load per i rimborsi/1k degli ordini.
15) Assegno-foglio di implementazione
1. Catalogo delle origini (card/A2A/wallet/voucher) e dei relativi stati di idoneità per RTS.
2. Policy engine: regole void→refund→alt - payout, logi esplorativi, versioning.
3. Integrazione PSP/banche: «void/refund», web hook (firma/NMAS), idemotia.
4. Recon: daily + full, gli alert per le rassincroni e il «rifund per un'altra fonte».
5. UX: visualizzazione esplicita del destinatario di restituzione, ETA, motivi di esclusione; modelli di e-mail/assegni.
6. AML/KYC: step-up per pagamenti alternativi, SoF/SoW, valigette deny.
7. Kit di prova: void window, rifund parziale, split-tender, mappa chiusa/BAN, voucher, Apple/Google Pay, degrado PSP.
Curriculum
La regola same-method/refund-to-source è la chiave per la sicurezza, la compilazione e la prevedibilità. Fate un void → refund → (rigorosamente se necessario) payout alternativo, tenete le regole in un motore policy con i loghi esplorativi, assicurate idempotenza, webhooks e recon, in modo trasparente comunichiamo il destinatario e l'ETA. Le eccezioni sono solo con step-up e un controllo chiaro. In questo modo si riducono i rischi, i costi di supporto e la quantità di controversie mantenendo la fiducia degli utenti.