pain.001 vs pain.008 — Bonifico SEPA vs addebito diretto spiegati
Comprendi le differenze principali tra i formati XML SEPA pain.001 (bonifico) e pain.008 (addebito diretto), quando usare ciascuno e come funzionano.
Due formati, due flussi di pagamento
SEPA usa due tipi di messaggi ISO 20022 per l'iniziazione dei pagamenti: pain.001 (CustomerCreditTransferInitiation) per inviare denaro a un beneficiario e pain.008 (CustomerDirectDebitInitiation) per prelevare denaro da un debitore. Nonostante condividano la stessa base XML, servono scopi aziendali fondamentalmente diversi.
Scegliere il formato sbagliato o confondere i loro campi è una causa comune di fallimenti nei pagamenti. Questa guida spiega le differenze strutturali, i casi d'uso aziendali e le regole di validazione per ciascun formato.
Entrambi i formati sono regolati dai regolamenti EPC e seguono lo standard ISO 20022. ValidateFin valida entrambi i tipi.
Tabella di confronto
Le principali differenze tra pain.001 e pain.008 a colpo d'occhio:
| Aspetto | pain.001 (Bonifico) | pain.008 (Addebito diretto) |
|---|---|---|
| Direzione | Push — il debitore invia denaro al creditore | Pull — il creditore raccoglie denaro dal debitore |
| Caso d'uso | Pagamenti fornitori, trasferimenti stipendi, pagamenti una tantum | Riscossioni ricorrenti: abbonamenti, utenze, premi assicurativi |
| Iniziatore | Pagante (debitore) | Beneficiario (creditore) |
| Mandato richiesto | No | Sì — mandato di addebito diretto SEPA con MandateId richiesto |
| Elemento XML principale | CdtTrfTxInf | DrctDbtTxInf |
| ID creditore | Non richiesto | Richiesto (CdtrSchmeId) |
| Data chiave | ReqdExctnDt (data di esecuzione) | ReqdColltnDt (data di riscossione) |
| Sottotipi | Nessuno | CORE (consumatori), B2B (imprese) |
pain.001 in dettaglio: bonifico SEPA
Blog.post10.s3.intro
pain.001 (CustomerCreditTransferInitiation) è il messaggio SEPA più utilizzato. Viene usato quando un'azienda o privato invia denaro dal proprio conto al conto di un altro.
Casi d'uso tipici: elaborazione paghe, pagamenti fornitori, trasferimenti fiscali, rimborsi. Il pagante (debitore) inizia il file dal suo sistema bancario o ERP.
Elemento chiave: <CdtTrfTxInf> (CreditTransferTransactionInformation) contiene una transazione per beneficiario. Per pagamenti in batch, più elementi CdtTrfTxInf possono essere raggruppati sotto un singolo blocco PmtInf.
pain.008 in dettaglio: addebito diretto SEPA
Blog.post10.s4.intro
pain.008 (CustomerDirectDebitInitiation) consente a un creditore di incassare fondi dai conti dei debitori. Questa iniziazione richiede un mandato di addebito diretto precedentemente firmato e autorizzato dal debitore.
Casi d'uso tipici: abbonamenti mensili, bollette utenze, premi assicurativi, pagamenti affitto. Il creditore inizia il file con riferimenti al mandato per ogni transazione.
pain.008 ha due varianti: SDD Core (per conti consumatori) e SDD B2B (solo per conti aziendali, con termini di storno più brevi).
Domande frequenti
Posso usare pain.001 per la riscossione con addebito diretto?
No. pain.001 è esclusivamente per bonifici (pagamenti push). Per gli addebiti diretti (pagamenti pull) devi usare pain.008 con un mandato di addebito diretto valido.
Ho bisogno di un mandato per i pagamenti pain.001?
No. I bonifici (pain.001) non richiedono un mandato — il pagante inizia il pagamento direttamente. I mandati sono richiesti solo per gli addebiti diretti (pain.008), dove il creditore è autorizzato a incassare fondi.
Cos'è SDD Core vs SDD B2B?
SDD Core si applica ai conti dei consumatori (e ai conti aziendali che accettano CORE). SDD B2B si applica solo ai conti aziendali e consente termini di storno più brevi. I mandati CORE devono essere presentati almeno 5 giorni lavorativi prima dell'incasso; i mandati B2B 2 giorni lavorativi.
Come vengono archiviati i mandati?
I mandati non vengono archiviati nell'XML SEPA — vengono conservati separatamente (nel tuo ERP o CRM) e solo referenziati nel file pain.008. Sei responsabile della custodia sicura dei documenti originali del mandato.
Un debitore può stornare un addebito diretto?
Sì. Sotto SDD Core, i debitori possono stornare un addebito diretto autorizzato entro 8 settimane e uno non autorizzato entro 13 mesi. Le transazioni SDD B2B non sono stornable dopo l'incasso.
Cosa succede se MndtId manca in pain.008?
La banca rifiuterà l'intero file. MndtId è un campo obbligatorio in pain.008 poiché collega l'addebito diretto allo specifico mandato firmato dal debitore.
pain.001 supporta più valute?
I bonifici SEPA (pain.001) supportano ufficialmente solo EUR. Alcune banche offrono pagamenti simili a SEPA in altre valute tramite estensioni proprietarie, ma i bonifici standard EPC sono solo per EUR.
Come testo i file pain.001/pain.008 prima della presentazione alla banca?
ValidateFin valida il file gratuitamente e completamente nel browser — nessun upload al server richiesto. Controlla conformità schema XSD, checksum IBAN, informazioni mandato, coerenza importi/somme e regole date.
Blog.post10.faq.q9
Blog.post10.faq.a9
Blog.post10.faq.q10
Blog.post10.faq.a10