Vai al contenuto

Spiegazione dei messaggi pacs Spiegazione dei messaggi pacs

A detailed technical reference for the ISO 20022 pacs message family. It covers how messages work together in a complete payment lifecycle, the XML structure, settlement methods, reason codes, party identification, remittance information, and end-to-end tracking.

Ciclo di vita del pagamento Ciclo di vita del pagamento

Il ciclo di vita completo del pagamento pacs coinvolge sei fasi e diversi tipi di messaggio che lavorano insieme.

Fase 1 — Iniziazione. Il pagamento ha origine nel dominio cliente-banca (pain.001). La banca del debitore riceve l'istruzione e la mappa nel dominio interbancario.

Fase 2 — Istruzione interbancaria. L'agente del debitore crea un pacs.008 e lo invia al prossimo agente nella catena. In un flusso seriale, il pacs.008 viaggia passo dopo passo attraverso gli intermediari. In un flusso di copertura, il pacs.008 va direttamente dall'agente del debitore all'agente del creditore, mentre un pacs.009 separato trasporta la tratta di finanziamento.

Fase 3 — Reporting dello stato. Ad ogni passaggio, l'agente ricevente può restituire un pacs.002 che conferma l'accettazione (ACCP/ACSP/ACSC), il rifiuto (RJCT) o lo stato in sospeso (PDNG).

Fase 4 — Regolamento. Il regolamento avviene attraverso un sistema di compensazione (CLRG), su conti di corrispondenza (INDA/INGA) o tramite un pagamento di copertura (COVE).

Fase 5 — Accredito al beneficiario. L'agente del creditore accredita il beneficiario e può inviare una notifica al cliente.

Fase 6 — Gestione delle eccezioni. Se il beneficiario non può essere accreditato dopo il regolamento, pacs.004 restituisce i fondi. Se l'originatore scopre un errore, pacs.007 procede in avanti. Se lo stato è sconosciuto, pacs.028 interroga il prossimo agente.

Flusso metodo seriale Flusso metodo seriale

text
Agente Debitore --(pacs.008)--> Agente Intermediario
Agente Intermediario --(pacs.002)--> Agente Debitore [stato]
Agente Intermediario --(pacs.008)--> Agente Creditore
Agente Creditore --(pacs.002)--> Agente Intermediario [stato]
Agente Creditore --> Creditore [notifica di accredito]

Flusso metodo di copertura Flusso metodo di copertura

text
Agente Debitore --(pacs.008)--> Agente Creditore [diretto, con dati cliente]
Agente Debitore --(pacs.009)--> Banca di Copertura --(pacs.009)--> Agente Creditore [tratta di finanziamento]

Struttura XML di pacs.008 Struttura XML di pacs.008

pacs.008 ha due blocchi principali: l'Intestazione di Gruppo (GrpHdr) e le Informazioni sulla Transazione di Bonifico (CdtTrfTxInf).

Intestazione di Gruppo (GrpHdr) Intestazione di Gruppo (GrpHdr)

L'Intestazione di Gruppo appare esattamente una volta per messaggio e contiene:

  • MsgId — Identificatore univoco del messaggio assegnato dall'agente mittente. Max 35 caratteri.
  • CreDtTm — Timestamp di creazione in formato ISO 8601.
  • NbOfTxs — Conteggio delle transazioni individuali nel messaggio.
  • SttlmInf — Informazioni di regolamento incluso il metodo di regolamento (SttlmMtd).
  • IntrBkSttlmDt — Data del regolamento interbancario.
  • PmtTpInf — Informazioni sul tipo di pagamento inclusi priorità, livello di servizio e scopo.

Informazioni sulla Transazione di Bonifico (CdtTrfTxInf) Informazioni sulla Transazione di Bonifico (CdtTrfTxInf)

Ogni transazione contiene:

  • PmtId — Identificatori di pagamento: InstrId, EndToEndId, TxId e UETR.
  • IntrBkSttlmAmt — Importo del regolamento interbancario con codice valuta.
  • InstdAmt — Importo originale istruito.
  • ChrgBr — Codice portatore delle spese (DEBT, CRED, SHAR o SLEV).
  • Dbtr / DbtrAcct / DbtrAgt — Nome, indirizzo, identificazione, conto e agente del debitore.
  • Cdtr / CdtrAcct / CdtrAgt — Nome, indirizzo, identificazione, conto e agente del creditore.
  • IntrmyAgt1 / 2 / 3 — Fino a tre agenti intermediari.
  • RmtInf — Informazioni di rimessa, non strutturate o strutturate.
  • Purp — Codice scopo strutturato.
  • RgltryRptg — Dettagli di reporting regolamentare.

Identificatori di pagamento Identificatori di pagamento

I messaggi pacs utilizzano diversi identificatori che svolgono ruoli diversi nella catena di pagamento.

Identificatori di pagamento e i loro ruoli
IdentificatoreImpostato daCambia nella catena?
MsgIdOgni agente mittenteSì — nuovo per messaggio
InstrIdOgni agente istruttoreSì — può cambiare ad ogni passaggio
EndToEndIdOriginatore (debitore)No — non deve essere alterato
TxIdPrimo agente istruttoreNo — non deve essere alterato
UETRAgente del debitoreNo — tracciamento universale

Metodi di regolamento Metodi di regolamento

L'elemento SttlmMtd definisce come avviene il regolamento interbancario.

  • CLRG — Regolamento attraverso un sistema di compensazione come TARGET2, EURO1 o CHIPS.
  • INDA — Regolamento nei libri dell'agente istruito. L'agente del debitore detiene un conto nostro.
  • INGA — Regolamento nei libri dell'agente istruttore. L'agente istruito detiene un conto nostro.
  • COVE — Regolamento attraverso un pagamento di copertura separato pacs.009.

Codici portatore delle spese Codici portatore delle spese

  • DEBT — Il debitore sostiene tutte le spese (equivalente MT103: OUR).
  • CRED — Il creditore sostiene tutte le spese (equivalente MT103: BEN).
  • SHAR — Le spese sono condivise (equivalente MT103: SHA).
  • SLEV — Le spese seguono il livello di servizio. Obbligatorio per SEPA. Nessuna detrazione dall'importo del trasferimento.

Mappatura campi MT103 verso pacs.008 Mappatura campi MT103 verso pacs.008

Principali corrispondenze di campo da MT103 a pacs.008
Campo MT103Nome MT103Percorso XML pacs.008
20Riferimento del mittenteGrpHdr/MsgId or PmtId/InstrId
23BCodice operazione bancariaPmtTpInf/SvcLvl
32AData valuta / ImportoIntrBkSttlmDt + IntrBkSttlmAmt
33BImporto istruitoInstdAmt
50aCliente ordinanteDbtr + DbtrAcct
52aIstituzione ordinanteDbtrAgt
57aIstituzione del contoCdtrAgt
59aCliente beneficiarioCdtr + CdtrAcct
70Informazioni di rimessaRmtInf/Ustrd or RmtInf/Strd
71ADettaglio speseChrgBr (BEN→CRED, OUR→DEBT, SHA→SHAR)
72Info mittente al destinatarioInstrForCdtrAgt / InstrForNxtAgt
N/AUETR (Block 3, field 121)PmtId/UETR

Codici di stato e di motivo Codici di stato e di motivo

Codici di stato pacs.002 Codici di stato pacs.002

Codici di stato transazione in pacs.002
CodiceSignificato
ACCPAccettato — controlli preliminari superati
ACSPAccettato — regolamento in corso
ACSCAccettato — regolamento completato
RCVDRicevuto — non ancora elaborato
PDNGIn sospeso — ulteriore elaborazione necessaria
RJCTRifiutato — con codice motivo

Codici di motivo comuni di rifiuto e restituzione Codici di motivo comuni di rifiuto e restituzione

Codici di motivo di rifiuto e restituzione più utilizzati
CodiceNomeDescrizione
AC01Numero di conto erratoIl numero di conto è invalido o inesistente
AC04Conto chiusoIl conto è chiuso
AC06Conto bloccatoIl conto è bloccato per le transazioni
AM04Fondi insufficientiFondi insufficienti sul conto del debitore
AM05DuplicazionePagamento duplicato rilevato
BE04Indirizzo creditore mancanteL'indirizzo del creditore è mancante o incompleto
CUSTRichiesto dal clienteRestituzione o rifiuto richiesto dal cliente
DUPLPagamento duplicatoPagamento duplicato identificato
FOCRA seguito di annullamentoA seguito di richiesta di annullamento
FR01FrodeSospetta frode
RC01BIC erratoIl BIC è errato o sconosciuto
RR03Nome/indirizzo creditore mancanteNome o dati dell'indirizzo del creditore mancanti
TM01Ora limite superataL'ora limite di elaborazione è stata superata

Formato dell'indirizzo postale

Indirizzo strutturato Indirizzo strutturato

xml
<PstlAdr>
  <StrtNm>High Street</StrtNm>
  <BldgNb>42</BldgNb>
  <PstCd>EC2V 8BX</PstCd>
  <TwnNm>London</TwnNm>
  <Ctry>GB</Ctry>
</PstlAdr>

Indirizzo non strutturato (deprecato per CBPR+ dopo novembre 2026) Indirizzo non strutturato (deprecato per CBPR+ dopo novembre 2026)

xml
<PstlAdr>
  <AdrLine>42 High Street</AdrLine>
  <AdrLine>London EC2V 8BX</AdrLine>
  <Ctry>GB</Ctry>
</PstlAdr>

Identificazione delle parti Identificazione delle parti

Le parti in pacs.008 supportano diversi metodi di identificazione:

  • BIC — Codice identificativo aziendale per ISO 9362. 8 o 11 caratteri (BBBBCCLL o BBBBCCLLBBB). Utilizzato in FinInstnId/BICFI per gli agenti e OrgId/AnyBIC per le parti.
  • LEI — Identificativo dell'entità giuridica per ISO 17442. 20 caratteri alfanumerici. Appare in OrgId/LEI per le parti e FinInstnId/LEI per gli agenti. Migliora la disambiguazione delle entità per il reporting regolamentare.
  • IBAN — Numero di conto bancario internazionale per ISO 13616. Utilizzato in DbtrAcct/Id/IBAN e CdtrAcct/Id/IBAN.
  • ID organizzazione — Altri identificatori basati su schema (codice fiscale, DUNS, numero cliente) tramite OrgId/Othr con un codice nome schema.
  • ID privati — Per le persone fisiche: data e luogo di nascita, passaporto (CCPT), carta d'identità (NIDN) o patente di guida (DRLC) tramite PrvtId.

Informazioni di rimessa Informazioni di rimessa

I dati di rimessa in pacs.008 utilizzano l'elemento RmtInf con due forme:

Non strutturate — Testo libero fino a 140 caratteri per occorrenza. Semplice ma limita la riconciliazione automatizzata.

Strutturate — Riferimenti di documenti con codici tipo, numeri, date e importi. Tipi di documenti comuni: CINV (fattura commerciale), CREN (nota di credito), SOAC (estratto conto). Supporta i riferimenti creditore ISO 11649 (RF + cifre di controllo + riferimento) tramite CdtrRefInf. Consente la corrispondenza automatica delle fatture e i pagamenti multi-fattura.

UETR e tracciamento gpi UETR e tracciamento gpi

UETR (Unique End-to-End Transaction Reference) è un UUID v4 generato dall'agente del debitore. Appare in PmtId/UETR attraverso pacs.008, pacs.009, pacs.002, pacs.004, pacs.007 e pacs.028. Non deve essere modificato lungo l'intera catena di pagamento.

SWIFT gpi utilizza l'UETR per tracciare i pagamenti attraverso un database Tracker basato su cloud. Ogni agente conferma la ricezione e l'elaborazione, consentendo la visibilità da un capo all'altro. L'SLA gpi per i pagamenti transfrontalieri mira all'accredito in giornata sul conto del creditore.

Riferimenti Riferimenti

Ultimo aggiornamento: