Party identifiers

Aperçu des Peppol Party Identifiers par pays : KvK, OIN, TVA, GLN et plus, avec les codes EAS.

Chaque document sur le réseau Peppol contient des identifiants qui indiquent qui est l'expéditeur et le destinataire. Ces identifiants déterminent comment le document est routé : vers quel Access Point, vers quelle organisation. Le choix du bon type d'identifiant est donc essentiel pour une livraison réussie.

Comment fonctionnent les Party Identifiers ?

Un Party Identifier dans Peppol se compose de deux parties :

  1. schemeID (également appelé code EAS) : un code numérique qui indique quel type d'identifiant est utilisé. Par exemple 0106 pour un numéro KvK néerlandais.
  2. Valeur : le numéro d'identification réel de l'organisation. Par exemple 12345678 comme numéro KvK.

Dans la facture UBL, cela apparaît comme l'élément EndpointID avec un attribut schemeID :

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

Les schemeID proviennent de la codelist EAS (Electronic Address Scheme), qui fait partie de la spécification Peppol BIS Billing. Cette codelist est maintenue par OpenPeppol et régulièrement mise à jour.

Types d'identifiants par pays

Vous trouverez ci-dessous les types d'identifiants les plus couramment utilisés, regroupés par pays.

Pays-Bas
SchemeIDNomUtilisationExemple0106NL:KVKNuméro KvK (Chambre de Commerce)123456780190NL:OINOOIN (Numéro d'identification d'organisation)000000012345678900009944NL:VATNuméro d'identification TVANL123456789B01

Le numéro KvK (0106) est l'identifiant standard pour les entreprises néerlandaises sur Peppol. Pour le gouvernement néerlandais, l'OIN (0190) est obligatoire. Ceci est imposé par la règle de validation BR-NL-BFR-2 issue de la Basisfactuur Rijk (BFR) : si le destinataire est un organisme public, le schemeID doit être 0190. La BFR est un ensemble de règles de validation supplémentaire du gouvernement central néerlandais, en complément des règles standard NLCIUS et Peppol BIS, décrivant les exigences minimales en matière de données de facturation pour la facturation aux organismes du gouvernement central.

Le numéro de TVA (9944) est utilisé comme identifiant complémentaire pour l'enregistrement TVA, mais n'est pas l'identifiant de routage principal.

NL:KVK est une notation historique en lettres pour le scheme 0106. Le Peppol Service Bus (PSB) traite NL:KVK:12345678 et 0106:12345678 comme équivalents. Dans la communication externe (clients, partenaires, tickets de support, documentation, supports commerciaux), eConnect utilise par défaut la notation officielle Peppol 0106. La forme en lettres apparaît encore dans d'anciennes correspondances et dans la documentation de certains partenaires d'intégration.

Belgique
SchemeIDNomUtilisationExemple0208BE:ENNuméro d'entreprise (BCE)01234567890193UBLBEUBL.BE Party Identifier000BE00UBLBE000019925BE:VATNuméro d'identification TVABE0123456789 ou BE1123456789

Le numéro d'entreprise (0208) est l'identifiant standard pour les entreprises belges. Les organisations belges sont généralement enregistrées avec ce numéro.

Pour le numéro de TVA belge (9925), les préfixes BE0 et BE1 sont tous deux valides. Les deux formes sont acceptées sur le réseau Peppol.

Allemagne
SchemeIDNomUtilisationExemple0204DE:LWIDLeitweg-ID000DE00LWID00000

Le Leitweg-ID (0204) est l'identifiant obligatoire pour la facturation au gouvernement allemand. Les entreprises allemandes sont généralement enregistrées via leur numéro de TVA ou un autre identifiant international.

France
SchemeIDNomUtilisationExemple0225FR:FRCTCNuméro SIREN (réforme CTC)123456789

L'identifiant SIREN (0225) est obligatoire pour les entreprises françaises dans le cadre de la réforme CTC (Continuous Transaction Controls), la facturation électronique obligatoire qui sera déployée progressivement à partir de septembre 2026. Le format peut varier : un SIREN à 9 chiffres, un SIREN_SIRET à 14 chiffres, ou étendu avec un code de routage. Les plateformes françaises certifiées (PA, anciennement PDP) doivent enregistrer tous leurs utilisateurs finaux sous ce schemeID. D'autres identifiants comme le GLN (0088) peuvent également être utilisés en complément.

Suède
SchemeIDNomUtilisationExemple0007SE:ORGOrganisationsnummer (10 chiffres, Luhn)5566261920

L'organisationsnummer (scheme 0007) est le seul identifiant Peppol valide pour les parties suédoises. Le scheme 9955 (SE:VAT) a été retiré de la liste des codes EAS OpenPeppol ; il n'existe aucun scheme Peppol actif pour le numéro de TVA suédois. Le numéro de TVA apparaît encore dans l'UBL (dans PartyTaxScheme/CompanyID), mais n'est pas un identifiant de routage.

Quatre règles spécifiques au pays issues de Peppol BIS Billing 3.0 s'appliquent aux fournisseurs suédois et sont validées automatiquement à l'envoi :

RègleChampExigenceSE-R-001PartyTaxScheme/CompanyID (numéro de TVA)Exactement 14 caractères, format SE + 12 chiffresSE-R-003PartyLegalEntity/CompanyID (organisationsnummer)Entièrement numériqueSE-R-004PartyLegalEntity/CompanyIDExactement 10 chiffresSE-R-013PartyLegalEntity/CompanyIDDernier chiffre valide selon l'algorithme de Luhn

Les 12 chiffres du numéro de TVA sont composés de l'organisationsnummer à 10 chiffres suivi du suffixe 01. Le numéro de TVA complet est donc : SE + organisationsnummer (10 chiffres, sans trait d'union) + 01.

Enskild firma (entreprise individuelle). Un indépendant suédois ne dispose pas d'un organisationsnummer distinct ; le personnummer personnel (10 chiffres, format YYMMDD-XXXX) sert d'organisationsnummer et est placé dans l'UBL sans trait d'union. Le numéro de TVA est construit de la même manière. Exemple pour le personnummer 801007-0962 :

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

Une erreur courante consiste à placer SE directement devant le personnummer sans le suffixe obligatoire 01 (résultat : 12 caractères au lieu de 14). Le validateur PSB rejette une telle facture avec un message SE-R-001.

Confidentialité/RGPD : en Suède, le personnummer est une donnée à caractère personnel sous la surveillance de l'autorité suédoise de protection des données (IMY, Swedish Data Protection Authority). Lorsqu'une enskild firma apparaît sur Peppol, l'organisationsnummer à 10 chiffres est de fait un identifiant personnel. Pour les échanges professionnels, cela est autorisé par l'article 6 du RGPD, mais la publication dans l'annuaire public Peppol Directory peut être sensible. Les clients peuvent choisir d'utiliser un GLN (scheme 0088) comme identifiant public Peppol, ou de renoncer à l'inscription dans l'annuaire public et de n'acheminer que via SMP. eConnect ne prescrit pas de politique sur ce point ; le choix appartient au client.

International
SchemeIDNomUtilisationExemple0088GLNGS1 Global Location Number12345678901230151DUNSD-U-N-S Number (Dun & Bradstreet)123456789

Le code GLN (0088) est un code d'adresse à 13 chiffres de GS1, largement utilisé dans le secteur de la construction (parties DICO) et le commerce de détail. Le numéro DUNS (0151) est un numéro d'identification international d'entreprise principalement utilisé dans les grandes organisations.

Juridictions hors UE sans EAS nationale

La liste de codes OpenPeppol v9.6 (2026-04-07) ne contient pas de code EAS pour diverses juridictions hors UE, notamment Curaçao et les autres parties caraïbes du Royaume des Pays-Bas. Le numéro CRIB de Curaçao (Centraal Registratie Informatie Belastingplichtige, 9 chiffres, délivré par l'administration fiscale de Curaçao) est un numéro d'identification fiscale pour les échanges locaux avec l'administration ; ce n'est pas un identifiant de routage Peppol et il ne peut pas être utilisé comme EndpointID.

Pour les parties issues de telles juridictions qui souhaitent être joignables sur le réseau Peppol, le schéma suivant s'applique (comparable au Canada et à d'autres pays hors UE sans EAS nationale) :

  • Choisissez un scheme international comme EndpointID : 0060 (D-U-N-S, Dun & Bradstreet), 0088 (GLN, GS1) ou 0199 (LEI, GLEIF).
  • Le numéro fiscal local (tel que le numéro CRIB) peut accompagner la facture à titre informatif dans cac:PartyTaxScheme/cbc:CompanyID, mais ne sert pas d'identifiant de routage.
  • Pour Curaçao, il n'y a pas de Peppol Authority nationale ; OpenPeppol fait directement office de PA. Il n'existe pas de profil PINT CW ; PINT Global ou BIS Billing V3 sont les profils habituels.

Un destinataire curaçaoien enregistré sur un Access Point via 0088:<GLN> est joignable via Peppol ; un destinataire ne disposant que d'un numéro CRIB ne l'est pas et devra être servi par un canal de livraison alternatif (e-mail, portail, EDI).

Numéro CRIB dans PartyTaxScheme : TaxScheme/ID='TAX' au lieu de 'VAT'

Lorsque le numéro CRIB est transmis à titre informatif dans cac:PartyTaxScheme/cbc:CompanyID, cac:TaxScheme/cbc:ID ne doit pas être défini à 'VAT'. La règle Peppol BIS Billing 3.0 BR-CO-09 exige que lorsque TaxScheme/ID = 'VAT', le numéro de TVA doit commencer par un code pays ISO 3166-1. Un numéro CRIB (9 chiffres sans préfixe de code pays, ne respectant pas le format d'un numéro de TVA) échoue à cette règle, même si Curaçao (CW) figure dans la liste ISO 3166-1.

Dans ce cas, utilisez TaxScheme/ID = 'TAX' (ou 'CRIB'). BR-CO-09 ne se déclenche que sur 'VAT', l'exigence d'un préfixe de code pays ISO ne s'applique donc pas au numéro CRIB.

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

Ce motif TaxScheme/ID = 'TAX' est plus largement applicable aux identifications fiscales hors UE qui ne portent pas de préfixe de code pays ISO 3166-1 (par exemple, des numéros locaux d'enregistrement fiscal). La voie du code 'VAT' reste réservée aux numéros de TVA formels avec un préfixe de code pays valide.

Curaçao n'a pas de codes postaux. L'administration fiscale de Curaçao n'utilise pas de système de code postal. Remplissez cac:PostalAddress/cbc:PostalCode avec la valeur unknown par défaut. IDR (et la recommandation pour les rédacteurs UBL manuels) utilise cette valeur pour satisfaire le validateur sans inventer un code postal fictif.

Exemple complet. Un AccountingSupplierParty pour un fournisseur curaçaoien avec un numéro CRIB 123456789 et un routage GLN ailleurs dans le document :

<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>
Champs expéditeur et destinataire : l'identifiant appartient au pays de chaque partie

En EN 16931 / Peppol BIS Billing 3.0, chaque partie renseigne ses propres identifiants en fonction de son propre pays d'établissement, et non du pays de la contrepartie. Concrètement pour un expéditeur néerlandais (AccountingSupplierParty) :

  • EndpointID : numéro KvK avec EAS 0106 (ex. 0106:12345678).
  • BT-31 — Seller VAT identifier (cac:PartyTaxScheme/cbc:CompanyID avec TaxScheme/ID = 'VAT') : numéro de TVA néerlandais avec préfixe NL (ex. NL123456789B01).
  • BT-29 — Seller identifier (cac:PartyIdentification/cbc:ID) : identifiant supplémentaire optionnel (ex. numéro KvK ou GLN), choisi par l'expéditeur NL lui-même.

Le côté destinataire (AccountingCustomerParty) contient les identifiants de l'acheteur étranger :

  • BT-48 — Buyer VAT identifier (cac:PartyTaxScheme/cbc:CompanyID au Customer Party) : numéro de TVA de l'acheteur avec le préfixe pays ISO 3166-1 de son propre pays (ex. EL123456789 ou GR123456789 pour un acheteur grec, DE123456789 pour un acheteur allemand).

Erreur fréquente : un expéditeur néerlandais facturant un destinataire étranger n'a pas besoin d'adapter son bloc Seller au pays de l'acheteur. La facturation transfrontière ne modifie pas ce que l'expéditeur renseigne dans sa propre section Party. Ce qui change en revanche, c'est BT-48 dans le bloc Customer (numéro de TVA de l'acheteur étranger) et éventuellement les règles de validation spécifiques au pays s'appliquant du côté destinataire.

Pour la Grèce, les préfixes GR et EL sont tous deux acceptés pour BT-48. Pour l'expéditeur NL, NL reste le seul préfixe valide dans BT-31, quel que soit le pays du destinataire.

Règles et points d'attention

L'EndpointID est obligatoire. Dans Peppol BIS Billing V3, l'élément EndpointID ne peut pas être vide. Une facture sans EndpointID valide est rejetée lors de la validation.

Un seul EndpointID par facture. La spécification UBL n'autorise qu'un seul EndpointID par partie. Si une organisation possède plusieurs identifiants (par exemple KvK et OIN), choisissez l'identifiant enregistré chez le destinataire dans le SMP.

N'utilisez pas "NA" comme valeur. Bien que certains schemeID acceptent techniquement la valeur "NA", cela entraîne des erreurs de routage. Utilisez toujours un numéro d'identification valide.

Facturation aux particuliers. Pour facturer des particuliers sans numéro KvK, la PSB propose une solution de contournement : utilisez l'identifiant 0106:99999998. Ce numéro KvK est exclu des recherches réseau, ce qui fait que la facture est toujours livrée par e-mail.

Priorité de routage et fallback e-mail

Lors de la livraison, le Peppol Service Bus (PSB) suit un ordre de priorité fixe pour déterminer le routage :

  1. EndpointID du destinataire (ancre de routage principale)
  2. CompanyID dans la section Party (fallback si EndpointID est manquant ou ne correspond pas)
  3. PartyTaxScheme/CompanyID (dernier fallback basé sur le contenu)

Si aucune de ces valeurs n'est utilisable pour le routage réseau, la livraison bascule vers le routage e-mail, à condition qu'une adresse e-mail soit disponible dans la configuration.

Pour les messages retour (tels que Message Level Status ou Invoice Response), eConnect utilise un fallback sur support@econnect.eu lorsque le champ e-mail du fournisseur est absent. Les messages de statut ne sont ainsi pas perdus lorsqu'un AP ne trouve pas d'adresse de retour valide dans la facture d'origine.

Technique: La codelist EAS complète est disponible dans la spécification Peppol BIS Billing sur docs.peppol.eu/poacc/billing/3.0/codelist/eas/. Un aperçu de tous les PartyID par pays se trouve sur psb.econnect.eu/misc/partyIds.html.

Table de référence EAS (complète)

L'Electronic Address Scheme (EAS) est la codelist qui détermine quel type d'identifiant est utilisé pour adresser un participant Peppol. Chaque code EAS représente un système de numérotation unique, lié à un pays spécifique ou à un registre international. Vous trouverez ci-dessous tous les codes actifs.

CodePaysSystème de numérotationExemple0002FranceSIREN (9 chiffres) ou SIRET (14 chiffres)7843017720007SuèdeOrganisationsnummer (10 chiffres, Luhn)21200007870009FranceCode SIRET (14 chiffres)784301772000250060InternationalD-U-N-S Number (9 chiffres)8128107340088InternationalGS1 Global Location Number (13 chiffres, mod10)15480790983550096DanemarkP-nummer (10 chiffres, unité de production)-0106Pays-BasNuméro KvK (8 chiffres)123456780130InternationalDirectorats de la Commission européenne-0142ItalieSECETI Object Identifiers-0151AustralieAustralian Business Number (11 chiffres, mod89)518247535560183SuisseSwiss UID (CHE + 9 chiffres, mod11)CHE1090290480184DanemarkNuméro CVR (8 chiffres)123456780188JaponCorporate Number (13 chiffres)-0190Pays-BasOIN (20 chiffres)000000018200293360000191EstonieCompany Code (8 chiffres)101370250192NorvègeOrganisasjonsnummer (9 chiffres, mod11)7457073270193BelgiqueUBL.BE Party Identifier (4-50 caractères)-0195SingapourSingapore UEN-0196IslandeKennitala (10 chiffres, mod11)-0199InternationalLegal Entity Identifier (20 caractères, mod97)-0200LituanieLegal Entity Code (9 chiffres)1119633190201ItalieCodice Univoco (6 alphanumériques, iPA)-0204AllemagnePeppol-Leitweg-ID (max 46 caractères)-0208BelgiqueNuméro d'entreprise (10 chiffres, mod97)01234567890210ItalieCodice Fiscale (16 alphanumériques ou 11 numériques)-0211ItaliePartita IVA (IT + 11 chiffres, Luhn)IT063633910010216FinlandeCode OVT (0037 + 8 chiffres + suffixe optionnel)003704944842TST010218LettonieUnified Registration Number (9 ou 11 chiffres)-0221JaponQualified Invoice Issuer (T + 13 chiffres)-0225FranceAdresse CTC basée sur SIREN0225:1234567890230Malaisiee-Invoicing Framework-0235EAUUAE TIN (10 chiffres, première partie du TRN à 15 chiffres)-0244NigériaTax ID-0245SlovaquieTax Identification Number (DIČ)-0248OmanOman VATIN (numéro de TVA à 12 chiffres, Oman Tax Authority)OMxxxxxxxxxxxx9914AutricheNuméro de TVAATU123456789918InternationalSWIFT/IBAN-9920EspagneNuméro de TVAESA123456789925BelgiqueNuméro de TVABE01234567899926BulgarieNuméro de TVABG1234567899929TchéquieNuméro de TVACZ123456789930AllemagneNuméro de TVADE1293901369932Royaume-UniNuméro de TVAGB1234567899933GrèceNuméro de TVA-9934CroatieNuméro de TVA (OIB)-9935IrlandeNuméro de TVA-9938LuxembourgNuméro de TVALU123456789944Pays-BasNuméro de TVANL123456789B019945PologneNuméro de TVAPL12345678909946PortugalNuméro de TVA-9947RoumanieNuméro de TVARO123456789950SlovaquieNuméro de TVASK12345678909957FranceNuméro de TVA-
Codes EAS obsolètes

Les codes ci-dessous ne sont plus enregistrables et ne sont plus acceptés lors de nouvelles inscriptions. Les enregistrements existants avec ces codes peuvent encore être actifs, mais doivent être migrés à terme.

CodeNomRemplacé par0037FI:OVT0216 (FI:OVT2)0212FI (ancien)02160213FI (ancien)02160215FI (ancien)02169908NO:ORGNR0192 (NO:ORG)9909NO:VATObsolète9912EU:VATObsolète9954NL:OIN0190 (NL:OINO)
Identifiants standard par pays

Lors de l'enregistrement d'une organisation dans la PSB, des identifiants spécifiques à chaque pays sont utilisés. Le tableau ci-dessous présente le scheme d'identifiant standard par pays, y compris les codes culture utilisés lors de l'enregistrement via la Management API.

PaysSchemeCodeExempleBelgique0208nl_BE / fr_BE0123456789Bulgarie9926bg_BGBG123456789Danemark0184da_DK12345678Allemagne9930de_DEDE129390136Estonie0191et_EE10137025Finlande0216fi_FI / sv_FI003704944842TST01France0225fr_FR123456789Italie0211it_ITIT06363391001Croatie9934hr_HR-Lettonie0218lv_LV-Lituanie0200lt_LT111963319Luxembourg9938fr_LU / de_LULU12345678Pays-Bas0106nl_NL12345678Nigéria0244en_NG-Norvège0192nb_NO745707327Oman0248ar_OM-Autriche9914de_ATATU12345678Pologne9945pl_PLPL1234567890Portugal9946pt_PTPT123456789Roumanie9947ro_RORO12345678Slovaquie9950sk_SKSK1234567890Espagne9920es_ESESA12345678Tchéquie9929cs_CZCZ12345678Royaume-Uni9932en_GBGB123456789Suède0007sv_SE2120000787
Valeurs fictives lors de la conversion PDF

Lorsque eConnect convertit une facture PDF en UBL et qu'il n'y a pas d'identifiant valide sur la facture, des valeurs fictives standard sont utilisées :

PaysValeur fictiveSchemeIDPays-Bas000000039999999600000190 (OIN)Belgique (party)000BE00UBLBE000090193 (UBLBE)Belgique (enterprise)00099999080208 (BE:EN)Allemagne000DE00LWID00DEF0000204 (DE:LWID)

Ces valeurs fictives garantissent que la facture est techniquement valide, mais le routage se rabat sur d'autres champs ou la livraison par e-mail.


Vous souhaitez vérifier quel identifiant est enregistré pour un destinataire spécifique ? Recherchez l'organisation dans le Peppol Directory ou utilisez l'API PSB.

Validez votre facture

Voir aussi