Peppol Party Identifiers por país

Resumen de los Peppol Party Identifiers por país: KvK, OIN, IVA, GLN y más, con códigos EAS.

Cada documento en la red Peppol contiene identificadores que indican quién es el remitente y el destinatario. Estos identificadores determinan cómo se enruta el documento: hacia qué Access Point, hacia qué organización. Elegir el tipo de identificador correcto es, por tanto, esencial para una entrega exitosa.

¿Cómo funcionan los Party Identifiers?

Un Party Identifier en Peppol consta de dos partes:

  1. schemeID (también llamado código EAS): un código numérico que indica qué tipo de identificador se utiliza. Por ejemplo, 0106 para un número KvK neerlandés.
  2. Valor: el número de identificación real de la organización. Por ejemplo, 12345678 como número KvK.

En la factura UBL, esto aparece como el elemento EndpointID con un atributo schemeID:

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

Los schemeID provienen de la codelist EAS (Electronic Address Scheme), que forma parte de la especificación Peppol BIS Billing. Esta codelist es mantenida por OpenPeppol y se actualiza regularmente.

Tipos de identificadores por país

A continuación encontrará los tipos de identificadores más utilizados, agrupados por país.

Países Bajos
SchemeIDNombreUsoEjemplo0106NL:KVKNúmero KvK (Cámara de Comercio)123456780190NL:OINOOIN (Número de identificación de organización)000000012345678900009944NL:VATNúmero de identificación IVANL123456789B01

El número KvK (0106) es el identificador estándar para las empresas neerlandesas en Peppol. Para el gobierno neerlandés, el OIN (0190) es obligatorio. Esto se aplica mediante la regla de validación BR-NL-BFR-2 de la Basisfactuur Rijk (BFR): si el receptor es una organización gubernamental, el schemeID debe ser 0190. La BFR es un conjunto adicional de reglas de validación del gobierno central neerlandés, complementario a las reglas estándar NLCIUS y Peppol BIS, que describe los requisitos mínimos de datos de facturación para la facturación a organismos del gobierno central.

El número de IVA (9944) se utiliza como identificador complementario para el registro de IVA, pero no es el identificador de enrutamiento principal.

NL:KVK es una notación histórica con código de letras para el scheme 0106. El Peppol Service Bus (PSB) trata NL:KVK:12345678 y 0106:12345678 como equivalentes. En la comunicación externa (clientes, partners, tickets de soporte, documentación, materiales comerciales), eConnect utiliza por defecto la notación oficial Peppol 0106. La forma con código de letras sigue apareciendo en correspondencia antigua y en la documentación de algunos partners de integración.

Bélgica
SchemeIDNombreUsoEjemplo0208BE:ENNúmero de empresa (BCE)01234567890193UBLBEUBL.BE Party Identifier000BE00UBLBE000019925BE:VATNúmero de identificación IVABE0123456789 o BE1123456789

El número de empresa (0208) es el identificador estándar para las empresas belgas. Las organizaciones belgas se registran generalmente con este número.

Para el número de IVA belga (9925), tanto el prefijo BE0 como BE1 son válidos. Ambas formas son aceptadas en la red Peppol.

Alemania
SchemeIDNombreUsoEjemplo0204DE:LWIDLeitweg-ID000DE00LWID00000

El Leitweg-ID (0204) es el identificador obligatorio para la facturación al gobierno alemán. Las empresas alemanas se registran generalmente a través de su número de IVA u otro identificador internacional.

Francia
SchemeIDNombreUsoEjemplo0225FR:FRCTCNúmero SIREN (reforma CTC)123456789

El identificador SIREN (0225) es obligatorio para las empresas francesas en el marco de la reforma CTC (Continuous Transaction Controls), la facturación electrónica obligatoria que se implementará progresivamente a partir de septiembre de 2026. El formato puede variar: un SIREN de 9 dígitos, un SIREN_SIRET de 14 dígitos, o ampliado con un código de enrutamiento. Las plataformas francesas certificadas (PA, anteriormente PDP) deben registrar a todos sus usuarios finales bajo este schemeID. Otros identificadores como el GLN (0088) también pueden utilizarse de forma complementaria.

Suecia
SchemeIDNombreUsoEjemplo0007SE:ORGOrganisationsnummer (10 dígitos, Luhn)5566261920

El organisationsnummer (scheme 0007) es el único identificador válido de participante Peppol para las partes suecas. El scheme 9955 (SE:VAT) ha sido eliminado de la lista de códigos EAS de OpenPeppol; no existe un scheme Peppol activo para el número de IVA sueco. El número de IVA sigue apareciendo en el UBL (en PartyTaxScheme/CompanyID), pero no es un identificador de enrutamiento.

Para los proveedores suecos se aplican cuatro reglas específicas de país de Peppol BIS Billing 3.0 que se validan automáticamente al enviar:

ReglaCampoRequisitoSE-R-001PartyTaxScheme/CompanyID (número de IVA)Exactamente 14 caracteres, formato SE + 12 dígitosSE-R-003PartyLegalEntity/CompanyID (organisationsnummer)Totalmente numéricoSE-R-004PartyLegalEntity/CompanyIDExactamente 10 dígitosSE-R-013PartyLegalEntity/CompanyIDÚltimo dígito válido según el algoritmo de Luhn

Los 12 dígitos del número de IVA están compuestos por el organisationsnummer de 10 dígitos más el sufijo 01. El número de IVA completo es, por tanto: SE + organisationsnummer (10 dígitos, sin guión) + 01.

Enskild firma (empresario individual). Un autónomo sueco no dispone de un organisationsnummer separado; el personnummer personal (10 dígitos, formato YYMMDD-XXXX) actúa como organisationsnummer y se incluye en el UBL sin guión. El número de IVA se construye de la misma forma. Ejemplo para el personnummer 801007-0962:

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

Un error frecuente consiste en colocar SE directamente delante del personnummer sin el sufijo obligatorio 01 (resultado: 12 caracteres en lugar de 14). El validador PSB rechaza dicha factura con un mensaje SE-R-001.

Privacidad/RGPD: en Suecia, el personnummer es un dato personal bajo la supervisión de la Autoridad Sueca de Protección de Datos (IMY, Swedish Data Protection Authority). Cuando una enskild firma aparece en Peppol, el organisationsnummer de 10 dígitos es en la práctica un identificador personal. Para el tráfico empresarial esto está permitido según el art. 6 del RGPD, pero la publicación en el Peppol Directory público puede ser sensible. Los clientes pueden optar por utilizar un GLN (scheme 0088) como identificador Peppol público, o por no inscribirse en el directorio público y enrutar solo a través de SMP. eConnect no prescribe ninguna política al respecto; la decisión corresponde al cliente.

Internacional
SchemeIDNombreUsoEjemplo0088GLNGS1 Global Location Number12345678901230151DUNSD-U-N-S Number (Dun & Bradstreet)123456789

El código GLN (0088) es un código de dirección de 13 dígitos de GS1, ampliamente utilizado en el sector de la construcción (partes DICO) y el comercio minorista. El número DUNS (0151) es un número de identificación empresarial internacional utilizado principalmente en grandes organizaciones.

Jurisdicciones no UE sin EAS nacional

La lista de códigos OpenPeppol v9.6 (2026-04-07) no contiene un código EAS para diversas jurisdicciones no pertenecientes a la UE, incluidas Curaçao y las demás partes caribeñas del Reino de los Países Bajos. El número CRIB de Curaçao (Centraal Registratie Informatie Belastingplichtige, 9 dígitos, emitido por la administración tributaria de Curaçao) es un número de identificación fiscal para el tráfico local con la administración; no es un identificador de enrutamiento Peppol y no puede utilizarse como EndpointID.

Para las partes de tales jurisdicciones que deseen ser localizables en la red Peppol, se aplica el siguiente patrón (comparable a Canadá y otros países no pertenecientes a la UE sin EAS nacional):

  • Elija un scheme internacional como EndpointID: 0060 (D-U-N-S, Dun & Bradstreet), 0088 (GLN, GS1) o 0199 (LEI, GLEIF).
  • El número fiscal local (como el número CRIB) puede viajar a título informativo en cac:PartyTaxScheme/cbc:CompanyID, pero no sirve como identificador de enrutamiento.
  • Para Curaçao no existe una Peppol Authority nacional; OpenPeppol actúa directamente como PA. No hay perfil PINT CW; PINT Global o BIS Billing V3 son los perfiles habituales.

Un destinatario curazoleño registrado en un Access Point mediante 0088:<GLN> es accesible vía Peppol; un destinatario que solo disponga de un número CRIB no lo es y deberá ser atendido por una vía de entrega alternativa (correo electrónico, portal, EDI).

Número CRIB en PartyTaxScheme: TaxScheme/ID='TAX' en lugar de 'VAT'

Cuando el número CRIB viaja a título informativo en cac:PartyTaxScheme/cbc:CompanyID, cac:TaxScheme/cbc:ID no debe establecerse en 'VAT'. La regla Peppol BIS Billing 3.0 BR-CO-09 exige que, cuando TaxScheme/ID = 'VAT', el número de IVA debe comenzar con un código de país ISO 3166-1. Un número CRIB (9 dígitos sin prefijo de código de país, que no respeta el formato de un número de IVA) no supera esta regla, aunque Curaçao (CW) figura en la lista ISO 3166-1.

En ese caso, utilice TaxScheme/ID = 'TAX' (o 'CRIB'). BR-CO-09 solo se activa con 'VAT', por lo que la exigencia de un prefijo de código de país ISO no se aplica al número CRIB.

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

Este patrón TaxScheme/ID = 'TAX' es aplicable de forma más amplia a identificaciones fiscales fuera de la UE que no llevan un prefijo de código de país ISO 3166-1 (por ejemplo, números locales de registro fiscal). La vía del código 'VAT' queda reservada a los números de IVA formales con un prefijo de código de país válido.

Curaçao no tiene códigos postales. La administración tributaria de Curaçao no utiliza un sistema de códigos postales. Rellene cac:PostalAddress/cbc:PostalCode con el valor unknown por defecto. IDR (y la recomendación para los redactores manuales de UBL) utiliza este valor para satisfacer al validador sin inventar un código postal ficticio.

Ejemplo completo. Un AccountingSupplierParty para un proveedor curazoleño con número CRIB 123456789 y enrutamiento por GLN en otra parte del 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>
Campos del emisor y del receptor: el identificador corresponde al país propio

En EN 16931 / Peppol BIS Billing 3.0, cada parte rellena sus propios identificadores en función de su propio país de establecimiento, no del país de la contraparte. Concretamente para un emisor neerlandés (AccountingSupplierParty):

  • EndpointID: número KvK con EAS 0106 (p. ej. 0106:12345678).
  • BT-31 — Seller VAT identifier (cac:PartyTaxScheme/cbc:CompanyID con TaxScheme/ID = 'VAT'): número de IVA neerlandés con prefijo NL (p. ej. NL123456789B01).
  • BT-29 — Seller identifier (cac:PartyIdentification/cbc:ID): identificador adicional opcional (p. ej. número KvK o GLN), elegido por el emisor NL.

El lado receptor (AccountingCustomerParty) contiene los identificadores del comprador extranjero:

  • BT-48 — Buyer VAT identifier (cac:PartyTaxScheme/cbc:CompanyID en Customer Party): número de IVA del comprador con el prefijo de país ISO 3166-1 de su propio país (p. ej. EL123456789 o GR123456789 para un comprador griego, DE123456789 para uno alemán).

Error frecuente: un emisor neerlandés que factura a un destinatario extranjero no necesita adaptar su bloque Seller al país del comprador. La facturación transfronteriza no cambia lo que el emisor incluye en su propia sección Party. Lo que cambia es BT-48 en el bloque Customer (número de IVA del comprador extranjero) y las posibles reglas de validación específicas del país aplicables al lado receptor.

Para Grecia, tanto GR como EL son prefijos aceptados en BT-48. Para el emisor NL, NL sigue siendo el único prefijo válido en BT-31, independientemente del país del receptor.

Reglas y puntos de atención

El EndpointID es obligatorio. En Peppol BIS Billing V3, el elemento EndpointID no puede estar vacío. Una factura sin un EndpointID válido se rechaza durante la validación.

Un solo EndpointID por factura. La especificación UBL solo permite un EndpointID por parte. Si una organización tiene varios identificadores (por ejemplo, KvK y OIN), elija el identificador registrado del destinatario en el SMP.

No utilice "NA" como valor. Aunque algunos schemeID aceptan técnicamente el valor "NA", esto provoca errores de enrutamiento. Utilice siempre un número de identificación válido.

Facturación a particulares. Para facturar a particulares sin número KvK, la PSB ofrece una solución alternativa: utilice el identificador 0106:99999998. Este número KvK está excluido de las búsquedas en la red, lo que hace que la factura siempre se entregue por correo electrónico.

Prioridad de enrutamiento y fallback por correo electrónico

Durante la entrega, el Peppol Service Bus (PSB) sigue un orden de prioridad fijo para determinar el enrutamiento:

  1. EndpointID del destinatario (ancla principal de enrutamiento)
  2. CompanyID en la sección Party (fallback si EndpointID falta o no coincide)
  3. PartyTaxScheme/CompanyID (último fallback basado en el contenido)

Si ninguno de estos valores es utilizable para el enrutamiento en red, la entrega recurre al enrutamiento por correo electrónico, siempre que haya una dirección de correo disponible en la configuración.

Para los mensajes de retorno (como Message Level Status o Invoice Response), eConnect utiliza un fallback a [email protected] cuando falta el campo de correo del proveedor. Así, los mensajes de estado no se pierden cuando un AP no encuentra una dirección de retorno válida en la factura original.

Técnico: La codelist EAS completa está disponible en la especificación Peppol BIS Billing en docs.peppol.eu/poacc/billing/3.0/codelist/eas/. Un resumen de todos los PartyID por país se encuentra en psb.econnect.eu/misc/partyIds.html.

Tabla de referencia EAS (completa)

El Electronic Address Scheme (EAS) es la codelist que determina qué tipo de identificador se utiliza para dirigirse a un participante Peppol. Cada código EAS representa un sistema de numeración único, vinculado a un país específico o a un registro internacional. A continuación encontrará todos los códigos activos.

CódigoPaísSistema de numeraciónEjemplo0002FranciaSIREN (9 dígitos) o SIRET (14 dígitos)7843017720007SueciaOrganisationsnummer (10 dígitos, Luhn)21200007870009FranciaCódigo SIRET (14 dígitos)784301772000250060InternacionalD-U-N-S Number (9 dígitos)8128107340088InternacionalGS1 Global Location Number (13 dígitos, mod10)15480790983550096DinamarcaP-nummer (10 dígitos, unidad de producción)-0106Países BajosNúmero KvK (8 dígitos)123456780130InternacionalDirectorados de la Comisión Europea-0142ItaliaSECETI Object Identifiers-0151AustraliaAustralian Business Number (11 dígitos, mod89)518247535560183SuizaSwiss UID (CHE + 9 dígitos, mod11)CHE1090290480184DinamarcaNúmero CVR (8 dígitos)123456780188JapónCorporate Number (13 dígitos)-0190Países BajosOIN (20 dígitos)000000018200293360000191EstoniaCompany Code (8 dígitos)101370250192NoruegaOrganisasjonsnummer (9 dígitos, mod11)7457073270193BélgicaUBL.BE Party Identifier (4-50 caracteres)-0195SingapurSingapore UEN-0196IslandiaKennitala (10 dígitos, mod11)-0199InternacionalLegal Entity Identifier (20 caracteres, mod97)-0200LituaniaLegal Entity Code (9 dígitos)1119633190201ItaliaCodice Univoco (6 alfanuméricos, iPA)-0204AlemaniaPeppol-Leitweg-ID (máx. 46 caracteres)-0208BélgicaNúmero de empresa (10 dígitos, mod97)01234567890210ItaliaCodice Fiscale (16 alfanuméricos u 11 numéricos)-0211ItaliaPartita IVA (IT + 11 dígitos, Luhn)IT063633910010216FinlandiaCódigo OVT (0037 + 8 dígitos + sufijo opcional)003704944842TST010218LetoniaUnified Registration Number (9 u 11 dígitos)-0221JapónQualified Invoice Issuer (T + 13 dígitos)-0225FranciaDirección CTC basada en SIREN0225:1234567890230Malasiae-Invoicing Framework-0235EAUUAE TIN (10 dígitos, primera parte del TRN de 15 dígitos)-0244NigeriaTax ID-0245EslovaquiaTax Identification Number (DIČ)-0248OmanOman VATIN (número IVA de 12 dígitos, Oman Tax Authority)OMxxxxxxxxxxxx9914AustriaNúmero de IVAATU123456789918InternacionalSWIFT/IBAN-9920EspañaNúmero de IVAESA123456789925BélgicaNúmero de IVABE01234567899926BulgariaNúmero de IVABG1234567899929ChequiaNúmero de IVACZ123456789930AlemaniaNúmero de IVADE1293901369932Reino UnidoNúmero de IVAGB1234567899933GreciaNúmero de IVA-9934CroaciaNúmero de IVA (OIB)-9935IrlandaNúmero de IVA-9938LuxemburgoNúmero de IVALU123456789944Países BajosNúmero de IVANL123456789B019945PoloniaNúmero de IVAPL12345678909946PortugalNúmero de IVA-9947RumaníaNúmero de IVARO123456789950EslovaquiaNúmero de IVASK12345678909957FranciaNúmero de IVA-
Códigos EAS obsoletos

Los códigos que se muestran a continuación ya no se pueden registrar y no se aceptan en nuevos registros. Los registros existentes con estos códigos pueden seguir activos, pero deben migrarse a largo plazo.

CódigoNombreReemplazado por0037FI:OVT0216 (FI:OVT2)0212FI (antiguo)02160213FI (antiguo)02160215FI (antiguo)02169908NO:ORGNR0192 (NO:ORG)9909NO:VATObsoleto9912EU:VATObsoleto9954NL:OIN0190 (NL:OINO)
Identificadores estándar por país

Al registrar una organización en la PSB, se utilizan identificadores específicos por país. La tabla siguiente muestra el scheme de identificador estándar por país, incluidos los códigos de cultura utilizados durante el registro a través de la Management API.

PaísSchemeCódigoEjemploBélgica0208nl_BE / fr_BE0123456789Bulgaria9926bg_BGBG123456789Dinamarca0184da_DK12345678Alemania9930de_DEDE129390136Estonia0191et_EE10137025Finlandia0216fi_FI / sv_FI003704944842TST01Francia0225fr_FR123456789Italia0211it_ITIT06363391001Croacia9934hr_HR-Letonia0218lv_LV-Lituania0200lt_LT111963319Luxemburgo9938fr_LU / de_LULU12345678Países Bajos0106nl_NL12345678Nigeria0244en_NG-Noruega0192nb_NO745707327Omán0248ar_OM-Austria9914de_ATATU12345678Polonia9945pl_PLPL1234567890Portugal9946pt_PTPT123456789Rumanía9947ro_RORO12345678Eslovaquia9950sk_SKSK1234567890España9920es_ESESA12345678Chequia9929cs_CZCZ12345678Reino Unido9932en_GBGB123456789Suecia0007sv_SE2120000787
Valores ficticios en la conversión PDF

Cuando eConnect convierte una factura PDF a UBL y no hay un identificador válido en la factura, se utilizan valores ficticios estándar:

PaísValor ficticioSchemeIDPaíses Bajos000000039999999600000190 (OIN)Bélgica (party)000BE00UBLBE000090193 (UBLBE)Bélgica (enterprise)00099999080208 (BE:EN)Alemania000DE00LWID00DEF0000204 (DE:LWID)

Estos valores ficticios garantizan que la factura sea técnicamente válida, pero el enrutamiento recurre a otros campos o a la entrega por correo electrónico.


¿Desea verificar qué identificador está registrado para un destinatario específico? Busque la organización en el Peppol Directory o utilice la API PSB.

Valide su factura

Ver también