Contrôleur de gestion / intégrateur Sage

pain.001 vs pain.008: capire i formati SEPA ISO 20022

pain.001 e pain.008 sono i due formati di file ISO 20022 più utilizzati negli scambi bancari SEPA. Il nome si somiglia, la struttura XML è simile, ma il loro utilizzo è radicalmente diverso — e confondere i due è una fonte frequente di errori per chi si avvicina per la prima volta all'integrazione bancaria.

pain.001: il bonifico SEPA (Credit Transfer)

pain.001 (CustomerCreditTransferInitiation) serve a iniziare bonifici: chi invia il file è chi paga. È il formato utilizzato per saldare fatture fornitori, versare stipendi o trasferire fondi tra conti. Ogni bonifico specifica il conto debitore, il conto creditore, l'importo e un riferimento di pagamento.

pain.008: l'addebito diretto SEPA (Direct Debit)

pain.008 (CustomerDirectDebitInitiation) serve a iniziare addebiti diretti: questa volta chi invia il file è chi incassa, su autorizzazione preventiva del pagatore (il mandato SEPA). È il formato utilizzato per gli incassi ricorrenti — abbonamenti, fatture clienti con mandato firmato. Senza un mandato valido registrato, un addebito diretto pain.008 verrà respinto dalla banca del pagatore.

Dove questi file intervengono nel flusso Arkaio

Da Sage Intacct, una fattura fornitore approvata e selezionata per il pagamento genera automaticamente un file pain.001, trasmesso alla banca tramite EBICS. Al contrario, una scadenza cliente con mandato SEPA attivo può generare un pain.008 per attivare l'incasso alla data prevista. In entrambi i casi, la generazione del file XML rispetta rigorosamente lo schema ISO 20022 atteso dalle banche — un aspetto che spesso sfugge alle implementazioni realizzate internamente.

Errori frequenti di generazione

I rifiuti bancari su questi file derivano quasi sempre dalle stesse cause: IBAN mal formattato o inesistente, BIC mancante sui bonifici fuori dall'area SEPA "STP", struttura OrgId errata per l'identificazione del creditore sugli addebiti diretti, o mandato SEPA scaduto o mai registrato presso la banca. Questi controlli vengono applicati automaticamente prima dell'invio, anziché essere scoperti dopo un rifiuto.

Schema del flusso completo

Fattura o scadenza approvata in Sage Intacct → generazione del file pain.001 o pain.008 a seconda del verso del pagamento → controlli di conformità ISO 20022 → trasmissione EBICS alla banca → monitoraggio dello stato (accettato, respinto, in corso) direttamente visibile dalla dashboard, senza cambiare strumento per verificare che un pagamento sia effettivamente partito.

In sintesi

  • pain.001 avvia bonifici (chi invia paga), pain.008 avvia addebiti diretti (chi invia incassa su mandato)
  • Entrambi vengono generati automaticamente da fatture e scadenze approvate in Sage Intacct
  • I controlli di conformità ISO 20022 (IBAN, BIC, mandato) vengono applicati prima dell'invio, non dopo un rifiuto
  • Lo stato di ogni file trasmesso resta visibile dalla dashboard Arkaio
← Tutte le risorse