Party identifier

Panoramica dei Peppol Party Identifier per paese: KvK, OIN, VAT, GLN e altri, con codici EAS.

Ogni documento sulla rete Peppol contiene identificatori che indicano chi è il mittente e chi il destinatario. Questi identificatori determinano come il documento viene instradato: verso quale Access Point, verso quale organizzazione. La scelta del tipo di identificatore corretto è quindi essenziale per una consegna riuscita.

Come funzionano i Party Identifier?

Un Party Identifier in Peppol è composto da due parti:

  1. schemeID (chiamato anche codice EAS): un codice numerico che indica quale tipo di identificatore viene utilizzato. Ad esempio 0106 per un numero KvK olandese.
  2. Valore: il numero di identificazione effettivo dell'organizzazione. Ad esempio 12345678 come numero KvK.

Nella fattura UBL questo appare come elemento EndpointID con un attributo schemeID:

<cbc:EndpointID schemeID="0106">12345678</cbc:EndpointID>

I codici schemeID provengono dalla lista di codici EAS (Electronic Address Scheme), parte della specifica Peppol BIS Billing. Questa lista è mantenuta da OpenPeppol e viene aggiornata regolarmente.

Tipi di identificatore per paese

Di seguito sono riportati i tipi di identificatore più utilizzati, raggruppati per paese.

Paesi Bassi
SchemeIDNomeUtilizzoEsempio0106NL:KVKNumero KvK (Camera di Commercio)123456780190NL:OINOOIN (Numero di identificazione dell'organizzazione)000000012345678900009944NL:VATNumero di identificazione IVANL123456789B01

Il numero KvK (0106) è l'identificatore standard per le aziende olandesi su Peppol. Per la pubblica amministrazione olandese l'OIN (0190) è obbligatorio. Questo è imposto dalla regola di validazione BR-NL-BFR-2 della Basisfactuur Rijk (BFR): se il destinatario è un'organizzazione governativa, lo schemeID deve essere 0190. La BFR è un insieme aggiuntivo di regole di validazione del governo centrale olandese, che si aggiunge alle regole standard NLCIUS e Peppol BIS, descrivendo i requisiti minimi dei dati di fatturazione per la fatturazione agli organismi del governo centrale.

Il numero IVA (9944) viene utilizzato come identificatore supplementare per la registrazione IVA, ma non è l'identificatore primario di instradamento.

NL:KVK è una notazione storica con codice di lettere per lo scheme 0106. Il Peppol Service Bus (PSB) tratta NL:KVK:12345678 e 0106:12345678 come equivalenti. Nella comunicazione esterna (clienti, partner, ticket di supporto, documentazione, materiali commerciali), eConnect utilizza per impostazione predefinita la notazione ufficiale Peppol 0106. La forma con codice di lettere compare ancora in corrispondenza più datata e nella documentazione di alcuni partner di integrazione.

Belgio
SchemeIDNomeUtilizzoEsempio0208BE:ENNumero d'impresa (KBO)01234567890193UBLBEUBL.BE Party Identifier000BE00UBLBE000019925BE:VATNumero di identificazione IVABE0123456789 o BE1123456789

Il numero d'impresa (0208) è l'identificatore standard per le aziende belghe. Le organizzazioni belghe vengono generalmente registrate con questo numero.

Per il numero IVA belga (9925), sia il prefisso BE0 che BE1 sono validi. Entrambe le forme sono accettate sulla rete Peppol.

Germania
SchemeIDNomeUtilizzoEsempio0204DE:LWIDLeitweg-ID000DE00LWID00000

Il Leitweg-ID (0204) è l'identificatore obbligatorio per la fatturazione verso la pubblica amministrazione tedesca. Le aziende tedesche vengono generalmente registrate tramite il loro numero IVA o un altro identificatore internazionale.

Francia
SchemeIDNomeUtilizzoEsempio0225FR:FRCTCNumero SIREN (riforma CTC)123456789

L'identificatore SIREN (0225) è obbligatorio per le aziende francesi nell'ambito della riforma CTC (Continuous Transaction Controls), la fatturazione elettronica obbligatoria che verrà introdotta gradualmente a partire da settembre 2026. Il formato può variare: un SIREN a 9 cifre, un SIREN_SIRET a 14 cifre, oppure esteso con un codice di instradamento. Le piattaforme francesi certificate (PA, precedentemente PDP) devono registrare tutti i loro utenti finali con questo schemeID. Altri identificatori come GLN (0088) possono essere utilizzati in aggiunta.

Svezia
SchemeIDNomeUtilizzoEsempio0007SE:ORGOrganisationsnummer (10 cifre, Luhn)5566261920

L'organisationsnummer (scheme 0007) è l'unico identificatore Peppol valido per le parti svedesi. Lo scheme 9955 (SE:VAT) è stato rimosso dalla lista dei codici EAS di OpenPeppol; non esiste uno scheme Peppol attivo per il numero IVA svedese. Il numero IVA compare ancora nell'UBL (in PartyTaxScheme/CompanyID), ma non è un identificatore di instradamento.

Per i fornitori svedesi si applicano quattro regole Peppol BIS Billing 3.0 specifiche per il paese, che vengono validate automaticamente in fase di invio:

RegolaCampoRequisitoSE-R-001PartyTaxScheme/CompanyID (numero IVA)Esattamente 14 caratteri, formato SE + 12 cifreSE-R-003PartyLegalEntity/CompanyID (organisationsnummer)Completamente numericoSE-R-004PartyLegalEntity/CompanyIDEsattamente 10 cifreSE-R-013PartyLegalEntity/CompanyIDUltima cifra valida secondo l'algoritmo di Luhn

Le 12 cifre del numero IVA sono composte dall'organisationsnummer di 10 cifre più il suffisso 01. Il numero IVA completo è quindi: SE + organisationsnummer (10 cifre, senza trattino) + 01.

Enskild firma (impresa individuale). Un lavoratore autonomo svedese non dispone di un organisationsnummer separato; il personnummer personale (10 cifre, formato YYMMDD-XXXX) funge da organisationsnummer e viene inserito nell'UBL senza trattino. Il numero IVA viene costruito allo stesso modo. Esempio per il personnummer 801007-0962:

  • PartyLegalEntity/CompanyID (orgnr): 8010070962
  • PartyTaxScheme/CompanyID (IVA): SE801007096201
  • EndpointID (Peppol-ID): 0007:8010070962

Un errore frequente consiste nel collocare SE direttamente davanti al personnummer senza il suffisso obbligatorio 01 (risultato: 12 caratteri invece di 14). Il validatore PSB rifiuta tale fattura con un messaggio SE-R-001.

Privacy/GDPR: in Svezia il personnummer è un dato personale sotto la supervisione dell'autorità svedese per la protezione dei dati (IMY, Swedish Data Protection Authority). Quando una enskild firma compare su Peppol, l'organisationsnummer di 10 cifre è di fatto un identificatore personale. Per il traffico aziendale ciò è consentito ai sensi dell'art. 6 del GDPR, ma la pubblicazione nella Peppol Directory pubblica può essere delicata. I clienti possono scegliere di utilizzare un GLN (scheme 0088) come identificatore Peppol pubblico, oppure di non iscriversi nella directory pubblica e instradare solo tramite SMP. eConnect non prescrive una politica al riguardo; la scelta spetta al cliente.

Internazionale
SchemeIDNomeUtilizzoEsempio0088GLNGS1 Global Location Number12345678901230151DUNSD-U-N-S Number (Dun & Bradstreet)123456789

Il codice GLN (0088) è un codice indirizzo a 13 cifre di GS1, molto utilizzato nel settore edile (parti DICO) e nel retail. Il numero DUNS (0151) è un numero di identificazione aziendale internazionale utilizzato soprattutto nelle organizzazioni più grandi.

Giurisdizioni extra-UE senza EAS nazionale

La code list OpenPeppol v9.6 (2026-04-07) non contiene un codice EAS per diverse giurisdizioni extra-UE, tra cui Curaçao e le altre parti caraibiche del Regno dei Paesi Bassi. Il numero CRIB di Curaçao (Centraal Registratie Informatie Belastingplichtige, 9 cifre, rilasciato dall'amministrazione fiscale di Curaçao) è un numero di identificazione fiscale per i rapporti locali con la pubblica amministrazione; non è un identificatore di instradamento Peppol e non può essere utilizzato come EndpointID.

Per le parti provenienti da tali giurisdizioni che desiderano essere raggiungibili sulla rete Peppol, si applica il seguente schema (paragonabile al Canada e ad altri paesi extra-UE privi di EAS nazionale):

  • Scegliere uno scheme internazionale come EndpointID: 0060 (D-U-N-S, Dun & Bradstreet), 0088 (GLN, GS1) o 0199 (LEI, GLEIF).
  • Il numero fiscale locale (come il numero CRIB) può viaggiare a titolo informativo in cac:PartyTaxScheme/cbc:CompanyID, ma non funge da identificatore di instradamento.
  • Per Curaçao non esiste una Peppol Authority nazionale; OpenPeppol funge direttamente da PA. Non esiste un profilo PINT CW; PINT Global o BIS Billing V3 sono i profili abituali.

Un destinatario di Curaçao registrato presso un Access Point tramite 0088:<GLN> è raggiungibile via Peppol; un destinatario che dispone solo di un numero CRIB non lo è e dovrà essere servito tramite un canale di consegna alternativo (e-mail, portale, EDI).

Numero CRIB in PartyTaxScheme: TaxScheme/ID='TAX' invece di 'VAT'

Quando il numero CRIB viene riportato a titolo informativo in cac:PartyTaxScheme/cbc:CompanyID, cac:TaxScheme/cbc:ID non deve essere impostato su 'VAT'. La regola Peppol BIS Billing 3.0 BR-CO-09 richiede che, quando TaxScheme/ID = 'VAT', il numero di partita IVA inizi con un codice paese ISO 3166-1. Un numero CRIB (9 cifre senza prefisso di codice paese, non un formato di partita IVA) non supera questa regola, anche se Curaçao (CW) figura nell'elenco ISO 3166-1.

In tal caso, utilizzare TaxScheme/ID = 'TAX' (o 'CRIB'). BR-CO-09 si attiva solo su 'VAT', quindi il requisito di un prefisso di codice paese ISO non si applica al numero CRIB.

<cac:PartyTaxScheme>
  <cbc:CompanyID>123456789</cbc:CompanyID>
  <cac:TaxScheme>
    <cbc:ID>TAX</cbc:ID>
  </cac:TaxScheme>
</cac:PartyTaxScheme>

Questo schema TaxScheme/ID = 'TAX' è applicabile più ampiamente alle identificazioni fiscali extra-UE che non recano un prefisso di codice paese ISO 3166-1 (ad esempio numeri di registrazione fiscale locali). Il percorso del codice 'VAT' rimane riservato ai numeri di partita IVA formali con un prefisso di codice paese valido.

Curaçao non ha codici postali. L'amministrazione fiscale di Curaçao non utilizza un sistema di codici postali. Compilare cac:PostalAddress/cbc:PostalCode con il valore unknown per impostazione predefinita. IDR (e la raccomandazione per i redattori manuali di UBL) utilizza questo valore per soddisfare il validatore senza inventare un codice postale fittizio.

Esempio completo. Un AccountingSupplierParty per un fornitore di Curaçao con numero CRIB 123456789 e instradamento GLN altrove nel documento:

<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID>123456789</cbc:ID>
    </cac:PartyIdentification>
    <cac:PostalAddress>
      <cbc:StreetName>Simplerstraat 1</cbc:StreetName>
      <cbc:CityName>InvoicingStad</cbc:CityName>
      <cbc:PostalCode>unknown</cbc:PostalCode>
      <cac:Country>
        <cbc:IdentificationCode>CW</cbc:IdentificationCode>
      </cac:Country>
    </cac:PostalAddress>
    <cac:PartyTaxScheme>
      <cbc:CompanyID>123456789</cbc:CompanyID>
      <cac:TaxScheme>
        <cbc:ID>TAX</cbc:ID>
      </cac:TaxScheme>
    </cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>SimplerInvoicing</cbc:RegistrationName>
      <cbc:CompanyID>123456789</cbc:CompanyID>
    </cac:PartyLegalEntity>
  </cac:Party>
</cac:AccountingSupplierParty>
Campi mittente e destinatario: l'identificatore appartiene al paese di ciascuna parte

In EN 16931 / Peppol BIS Billing 3.0, ciascuna parte inserisce i propri identificatori in base al proprio paese di stabilimento, non al paese della controparte. In concreto per un mittente olandese (AccountingSupplierParty):

  • EndpointID: numero KvK con EAS 0106 (es. 0106:12345678).
  • BT-31 — Seller VAT identifier (cac:PartyTaxScheme/cbc:CompanyID con TaxScheme/ID = 'VAT'): numero IVA olandese con prefisso NL (es. NL123456789B01).
  • BT-29 — Seller identifier (cac:PartyIdentification/cbc:ID): identificatore aggiuntivo opzionale (es. numero KvK o GLN), scelto dal mittente NL stesso.

Il lato destinatario (AccountingCustomerParty) contiene gli identificatori dell'acquirente estero:

  • BT-48 — Buyer VAT identifier (cac:PartyTaxScheme/cbc:CompanyID nel Customer Party): numero IVA dell'acquirente con il prefisso paese ISO 3166-1 del proprio paese (es. EL123456789 o GR123456789 per un acquirente greco, DE123456789 per uno tedesco).

Errore frequente: un mittente olandese che fattura a un destinatario estero non deve adattare il proprio blocco Seller al paese dell'acquirente. La fatturazione transfrontaliera non cambia ciò che il mittente include nella propria sezione Party. Ciò che cambia è BT-48 nel blocco Customer (numero IVA dell'acquirente estero) e le eventuali regole di validazione specifiche del paese applicabili sul lato destinatario.

Per la Grecia, sia GR che EL sono prefissi accettati per BT-48. Per il mittente NL, NL rimane l'unico prefisso valido in BT-31, indipendentemente dal paese del destinatario.

Regole e punti di attenzione

L'EndpointID è obbligatorio. In Peppol BIS Billing V3 l'elemento EndpointID non può essere vuoto. Una fattura senza un EndpointID valido viene rifiutata durante la validazione.

Un solo EndpointID per fattura. La specifica UBL consente un solo EndpointID per parte. Se un'organizzazione dispone di più identificatori (ad esempio sia KvK che OIN), occorre scegliere l'identificatore registrato presso il destinatario nell'SMP.

Non utilizzare "NA" come valore. Sebbene alcuni schemeID accettino tecnicamente il valore "NA", questo causa errori di instradamento. Utilizzare sempre un numero di identificazione valido.

Fatturazione a persone fisiche. Per la fatturazione a persone fisiche senza numero KvK, la PSB offre una soluzione alternativa: utilizzare l'identificatore 0106:99999998. Questo numero KvK è escluso dai lookup di rete, per cui la fattura ricade sempre sulla consegna via e-mail.

Priorità di instradamento e fallback via e-mail

Durante la consegna, il Peppol Service Bus (PSB) segue un ordine di priorità fisso per determinare l'instradamento:

  1. EndpointID del destinatario (ancora di instradamento primaria)
  2. CompanyID nella sezione Party (fallback se EndpointID è assente o non corrisponde)
  3. PartyTaxScheme/CompanyID (ultimo fallback basato sul contenuto)

Se nessuno di questi valori è utilizzabile per l'instradamento di rete, la consegna ripiega sull'instradamento via e-mail, a condizione che nella configurazione sia disponibile un indirizzo e-mail.

Per i messaggi di ritorno (come Message Level Status o Invoice Response) eConnect utilizza un fallback su support@econnect.eu quando il campo e-mail del fornitore è assente. I messaggi di stato non vengono quindi persi quando un AP non trova un indirizzo di ritorno valido nella fattura originale.

Tecnico: La lista completa dei codici EAS è disponibile nella specifica Peppol BIS Billing su docs.peppol.eu/poacc/billing/3.0/codelist/eas/. Una panoramica di tutti i PartyID per paese è disponibile su psb.econnect.eu/misc/partyIds.html.

Tabella di riferimento EAS (completa)

L'Electronic Address Scheme (EAS) è la lista di codici che determina quale tipo di identificatore viene utilizzato per indirizzare un partecipante Peppol. Ogni codice EAS rappresenta un sistema di numerazione unico, collegato a un paese specifico o a un registro internazionale. Di seguito sono riportati tutti i codici attivi.

CodicePaeseSistema di numerazioneEsempio0002FranciaSIREN (9 cifre) o SIRET (14 cifre)7843017720007SveziaOrganisationsnummer (10 cifre, Luhn)21200007870009FranciaCodice SIRET (14 cifre)784301772000250060InternazionaleD-U-N-S Number (9 cifre)8128107340088InternazionaleGS1 Global Location Number (13 cifre, mod10)15480790983550096DanimarcaP-nummer (10 cifre, unità di produzione)-0106Paesi BassiNumero KvK (8 cifre)123456780130InternazionaleDirezioni della Commissione Europea-0142ItaliaSECETI Object Identifiers-0151AustraliaAustralian Business Number (11 cifre, mod89)518247535560183SvizzeraSwiss UID (CHE + 9 cifre, mod11)CHE1090290480184DanimarcaNumero CVR (8 cifre)123456780188GiapponeCorporate Number (13 cifre)-0190Paesi BassiOIN (20 cifre)000000018200293360000191EstoniaCompany Code (8 cifre)101370250192NorvegiaOrganisasjonsnummer (9 cifre, mod11)7457073270193BelgioUBL.BE Party Identifier (4-50 caratteri)-0195SingaporeSingapore UEN-0196IslandaKennitala (10 cifre, mod11)-0199InternazionaleLegal Entity Identifier (20 caratteri, mod97)-0200LituaniaLegal Entity Code (9 cifre)1119633190201ItaliaCodice Univoco (6 alfanumerici, iPA)-0204GermaniaPeppol-Leitweg-ID (max 46 caratteri)-0208BelgioNumero d'impresa (10 cifre, mod97)01234567890210ItaliaCodice Fiscale (16 alfanumerici o 11 numerici)-0211ItaliaPartita IVA (IT + 11 cifre, Luhn)IT063633910010216FinlandiaCodice OVT (0037 + 8 cifre + suffisso opzionale)003704944842TST010218LettoniaUnified Registration Number (9 o 11 cifre)-0221GiapponeQualified Invoice Issuer (T + 13 cifre)-0225FranciaIndirizzo CTC basato su SIREN0225:1234567890230Malesiae-Invoicing Framework-0235EAUUAE TIN (10 cifre, prima parte del TRN a 15 cifre)-0244NigeriaTax ID-0245SlovacchiaTax Identification Number (DIČ)-0248OmanOman VATIN (numero IVA a 12 cifre, Oman Tax Authority)OMxxxxxxxxxxxx9914AustriaNumero IVAATU123456789918InternazionaleSWIFT/IBAN-9920SpagnaNumero IVAESA123456789925BelgioNumero IVABE01234567899926BulgariaNumero IVABG1234567899929Repubblica CecaNumero IVACZ123456789930GermaniaNumero IVADE1293901369932Regno UnitoNumero IVAGB1234567899933GreciaNumero IVA-9934CroaziaNumero IVA (OIB)-9935IrlandaNumero IVA-9938LussemburgoNumero IVALU123456789944Paesi BassiNumero IVANL123456789B019945PoloniaNumero IVAPL12345678909946PortogalloNumero IVA-9947RomaniaNumero IVARO123456789950SlovacchiaNumero IVASK12345678909957FranciaNumero IVA-
Codici EAS deprecati

I codici seguenti non sono più registrabili e non vengono accettati per nuove registrazioni. Le registrazioni esistenti con questi codici possono ancora essere attive, ma dovranno essere migrate nel tempo.

CodiceNomeSostituito da0037FI:OVT0216 (FI:OVT2)0212FI (vecchio)02160213FI (vecchio)02160215FI (vecchio)02169908NO:ORGNR0192 (NO:ORG)9909NO:VATDeprecato9912EU:VATDeprecato9954NL:OIN0190 (NL:OINO)
Identificatori standard per paese

Al momento della registrazione di un'organizzazione nella PSB vengono utilizzati identificatori stabiliti per ogni paese. La tabella seguente mostra lo schema di identificazione standard per paese, compresi i codici cultura utilizzati nella registrazione tramite la Management API.

PaeseSchemaCodiceEsempioBelgio0208nl_BE / fr_BE0123456789Bulgaria9926bg_BGBG123456789Danimarca0184da_DK12345678Germania9930de_DEDE129390136Estonia0191et_EE10137025Finlandia0216fi_FI / sv_FI003704944842TST01Francia0225fr_FR123456789Italia0211it_ITIT06363391001Croazia9934hr_HR-Lettonia0218lv_LV-Lituania0200lt_LT111963319Lussemburgo9938fr_LU / de_LULU12345678Paesi Bassi0106nl_NL12345678Nigeria0244en_NG-Norvegia0192nb_NO745707327Oman0248ar_OM-Austria9914de_ATATU12345678Polonia9945pl_PLPL1234567890Portogallo9946pt_PTPT123456789Romania9947ro_RORO12345678Slovacchia9950sk_SKSK1234567890Spagna9920es_ESESA12345678Repubblica Ceca9929cs_CZCZ12345678Regno Unito9932en_GBGB123456789Svezia0007sv_SE2120000787
Valori fittizi nella conversione PDF

Quando eConnect converte una fattura PDF in formato UBL e sulla fattura non è presente un identificatore valido, vengono utilizzati valori fittizi predefiniti:

PaeseValore fittizioSchemeIDPaesi Bassi000000039999999600000190 (OIN)Belgio (party)000BE00UBLBE000090193 (UBLBE)Belgio (enterprise)00099999080208 (BE:EN)Germania000DE00LWID00DEF0000204 (DE:LWID)

Questi valori fittizi garantiscono che la fattura sia tecnicamente valida, ma l'instradamento ricade su altri campi o sulla consegna via e-mail.


Desidera verificare quale identificatore è registrato per un determinato destinatario? Cerchi l'organizzazione nella Peppol Directory o utilizzi la PSB-API.

Validi la Sua e-fattura

Correlati