Bonifico prioritario XML SEPA: cos'è, formato e come generarlo

Quando un pagamento non può aspettare i tempi standard del bonifico SEPA ordinario, entra in gioco il bonifico prioritario. In questo articolo spieghiamo cos'è, come viene rappresentato nel formato XML SEPA (pain.001) e come generare correttamente un file XML con priorità alta per la tua banca.

Indice

Cos'è un bonifico prioritario SEPA

Il bonifico prioritario SEPA (anche detto bonifico urgente) è un tipo di bonifico SCT (SEPA Credit Transfer) che viene processato con una priorità di esecuzione più alta rispetto al bonifico ordinario.

Nello standard ISO 20022 utilizzato per i pagamenti SEPA, la priorità del pagamento viene definita tramite il campo <InstrPrty> (Instruction Priority) all'interno del messaggio XML pain.001.001.03 (o versioni successive).

I livelli di priorità previsti sono:

HIGH

Priorità alta. Il pagamento viene processato con urgenza dalla banca, solitamente nello stesso giorno lavorativo (D+0) o con tempistiche accelerate.

NORM

Priorità normale. Il bonifico segue i tempi standard SEPA: esecuzione entro il giorno lavorativo successivo (D+1).

Differenze tra bonifico ordinario e prioritario

Caratteristica Bonifico ordinario (NORM) Bonifico prioritario (HIGH)
Tempi di esecuzione Entro il giorno lavorativo successivo (D+1) Stesso giorno lavorativo (D+0) se inviato entro il cut-off
Costo Generalmente gratuito o costo minimo Commissione aggiuntiva (variabile per banca, tipicamente 2-10 euro)
Campo XML InstrPrty NORM HIGH
Cut-off orario Solitamente entro le 16:00-17:00 Può avere un cut-off anticipato o dedicato
Disponibilità Tutte le banche SEPA La maggior parte delle banche (verifica con la tua)

Il formato XML: come si indica la priorità nel file pain.001

Nel messaggio XML SEPA pain.001.001.03 (Customer Credit Transfer Initiation), la priorità del pagamento si configura a livello del blocco <PmtInf> (Payment Information), nel sotto-elemento <PmtTpInf> (Payment Type Information).

La struttura gerarchica rilevante è:

<Document>
  <CstmrCdtTrfInitn>
    <GrpHdr>...</GrpHdr>
    <PmtInf>
      <PmtInfId>PAGAMENTO-001</PmtInfId>
      <PmtMtd>TRF</PmtMtd>
      <PmtTpInf>
        <InstrPrty>HIGH</InstrPrty>
        <SvcLvl>
          <Cd>SEPA</Cd>
        </SvcLvl>
      </PmtTpInf>
      ...
    </PmtInf>
  </CstmrCdtTrfInitn>
</Document>

Il campo chiave è <InstrPrty>:

Nota importante: se il campo <InstrPrty> non viene specificato nel file XML, la banca lo interpreta come NORM (priorità normale). Per generare un bonifico prioritario, il campo deve essere esplicitamente valorizzato a HIGH.

Esempio pratico di XML con priorità HIGH

Ecco un esempio completo e funzionante di un messaggio pain.001.001.03 con un bonifico prioritario:

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
  <CstmrCdtTrfInitn>
    <GrpHdr>
      <MsgId>MSG-2026031801</MsgId>
      <CreDtTm>2026-03-18T10:30:00</CreDtTm>
      <NbOfTxs>1</NbOfTxs>
      <CtrlSum>1500.00</CtrlSum>
      <InitgPty>
        <Nm>Mario Rossi SRL</Nm>
      </InitgPty>
    </GrpHdr>
    <PmtInf>
      <PmtInfId>PMT-URG-001</PmtInfId>
      <PmtMtd>TRF</PmtMtd>
      <PmtTpInf>
        <InstrPrty>HIGH</InstrPrty>
        <SvcLvl>
          <Cd>SEPA</Cd>
        </SvcLvl>
      </PmtTpInf>
      <ReqdExctnDt>2026-03-18</ReqdExctnDt>
      <Dbtr>
        <Nm>Mario Rossi SRL</Nm>
      </Dbtr>
      <DbtrAcct>
        <Id>
          <IBAN>IT60X0542811101000000123456</IBAN>
        </Id>
      </DbtrAcct>
      <DbtrAgt>
        <FinInstnId>
          <BIC>BPMOIT22XXX</BIC>
        </FinInstnId>
      </DbtrAgt>
      <CdtTrfTxInf>
        <PmtId>
          <EndToEndId>E2E-URG-001</EndToEndId>
        </PmtId>
        <Amt>
          <InstdAmt Ccy="EUR">1500.00</InstdAmt>
        </Amt>
        <CdtrAgt>
          <FinInstnId>
            <BIC>BCITITMM</BIC>
          </FinInstnId>
        </CdtrAgt>
        <Cdtr>
          <Nm>Fornitore ABC SPA</Nm>
        </Cdtr>
        <CdtrAcct>
          <Id>
            <IBAN>IT40S0300203280284975661141</IBAN>
          </Id>
        </CdtrAcct>
        <RmtInf>
          <Ustrd>Pagamento urgente fattura FT-2026-0042</Ustrd>
        </RmtInf>
      </CdtTrfTxInf>
    </PmtInf>
  </CstmrCdtTrfInitn>
</Document>

Il campo evidenziato <InstrPrty>HIGH</InstrPrty> è ciò che trasforma un bonifico ordinario in un bonifico prioritario nel formato XML SEPA.

Bonifico prioritario vs bonifico istantaneo (SCT Inst)

Non bisogna confondere il bonifico prioritario con il bonifico istantaneo (SCT Inst). Sono due strumenti diversi:

Bonifico prioritario

  • Basato su SCT (SEPA Credit Transfer)
  • Esecuzione D+0 (stesso giorno)
  • File XML: pain.001 con InstrPrty = HIGH
  • Importo: senza limiti
  • Costo: commissione aggiuntiva modesta

Bonifico istantaneo

  • Basato su SCT Inst (schema separato)
  • Esecuzione in 10-20 secondi, 24/7/365
  • File XML: pain.001 con LclInstrm/Cd = INST
  • Importo: limite massimo di 100.000 euro
  • Costo: commissione generalmente più alta

Quando scegliere il prioritario: per pagamenti urgenti di importo elevato, o quando la banca del beneficiario non supporta SCT Inst. Il bonifico prioritario rimane all'interno del circuito SCT classico, con tempi più rapidi del normale.

Compatibilità con le banche italiane

La maggior parte delle banche italiane supporta l'importazione di file XML con priorità HIGH. Ecco come si comportano i principali istituti:

Intesa Sanpaolo

Supporta il campo InstrPrty. Il bonifico viene processato come urgente con commissione dedicata.

UniCredit

Riconosce la priorità HIGH nell'importazione distinte XML. Applica commissione per bonifico urgente.

Banco BPM

Supporta l'importazione di distinte con priorità mista (ordinaria e urgente nello stesso file).

BNL / BNP Paribas

Supporta il campo InstrPrty nel formato pain.001. Verificare i cut-off orari specifici.

Consiglio: se la tua banca non sembra riconoscere il campo InstrPrty nel file XML importato, verifica con il servizio clienti se il canale di importazione distinte supporta il parametro di priorità, o se è necessario impostare la priorità manualmente dopo l'importazione.

Come generare un bonifico prioritario XML

Generare un file XML SEPA con priorità alta richiede che il software utilizzato supporti il campo <InstrPrty>. Ecco le opzioni disponibili:

1. Con BonificoSEPA.it

BonificoSEPA.it genera file XML conformi allo standard ISO 20022 pain.001.001.03. Il file generato include il campo PmtTpInf con il livello di servizio SEPA, ed è possibile impostare la priorità del pagamento.

2. Manualmente

Se hai già un file XML SEPA generato con priorità NORM, puoi modificarlo manualmente aggiungendo o cambiando il campo:

<PmtTpInf>
  <InstrPrty>HIGH</InstrPrty>  <!-- Aggiungi questa riga -->
  <SvcLvl>
    <Cd>SEPA</Cd>
  </SvcLvl>
</PmtTpInf>

Attenzione: se modifichi il file manualmente, assicurati che la struttura XML rimanga valida e conforme allo schema XSD di riferimento. Un errore di sintassi potrebbe causare il rifiuto del file da parte della banca.

3. Tramite il gestionale aziendale

Molti gestionali (TeamSystem, Zucchetti, SAP, ecc.) permettono di impostare la priorità del bonifico durante la creazione della distinta di pagamento. Verifica nelle impostazioni di esportazione SEPA del tuo software.

Domande frequenti

Il bonifico prioritario costa di più?

Sì, la maggior parte delle banche applica una commissione aggiuntiva per i bonifici prioritari, generalmente compresa tra 2 e 10 euro per operazione. Il costo esatto dipende dal contratto con la tua banca.

Posso mischiare bonifici ordinari e prioritari nella stessa distinta?

Dipende dalla banca. Lo standard ISO 20022 lo permette (ogni blocco PmtInf può avere la sua priorità), ma alcune banche richiedono distinte separate per le due tipologie. In caso di dubbio, genera due distinte separate.

Cosa succede se invio un bonifico HIGH dopo il cut-off orario?

Se il bonifico prioritario viene inviato dopo il cut-off della banca, verrà generalmente processato il giorno lavorativo successivo con priorità. Non viene retrocesso a NORM, ma perde il vantaggio dell'esecuzione in giornata.

Il campo InstrPrty è obbligatorio nel file XML SEPA?

No, è opzionale. Se omesso, il bonifico viene trattato come NORM (priorità normale). Lo standard ISO 20022 prevede che il campo sia presente solo quando si desidera specificare una priorità diversa da quella di default.

Genera distinte di bonifico SEPA in pochi secondi

Carica le tue fatture elettroniche e ottieni un file XML pronto per l'importazione nel tuo home banking.

Registrati gratis

Articoli correlati

Guida completa ai bonifici SEPA Leggi Cut-off orario bonifici SEPA: orari limite per banca Leggi Conversione SEPA XML: dalla fattura al bonifico Leggi

Prova BonificoSEPA.it

Converti le tue fatture elettroniche in bonifici SEPA in pochi secondi.

Registrati gratis

Torna alla homepage