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.
Un Party Identifier en Peppol consta de dos partes:
0106 para un número KvK neerlandés.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.
A continuación encontrará los tipos de identificadores más utilizados, agrupados por país.
1234567800000001234567890000NL123456789B01El 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.
0123456789000BE00UBLBE00001BE0123456789 o BE1123456789El 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.
000DE00LWID00000El 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.
123456789El 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.
5566261920El 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:
PartyTaxScheme/CompanyID (número de IVA)SE + 12 dígitosPartyLegalEntity/CompanyID (organisationsnummer)PartyLegalEntity/CompanyIDPartyLegalEntity/CompanyIDLos 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): 8010070962PartyTaxScheme/CompanyID (IVA): SE801007096201EndpointID (Peppol-ID): 0007:8010070962Un 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.
1234567890123123456789El 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.
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):
0060 (D-U-N-S, Dun & Bradstreet), 0088 (GLN, GS1) o 0199 (LEI, GLEIF).cac:PartyTaxScheme/cbc:CompanyID, pero no sirve como identificador de enrutamiento.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).
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>
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):
0106 (p. ej. 0106:12345678).cac:PartyTaxScheme/cbc:CompanyID con TaxScheme/ID = 'VAT'): número de IVA neerlandés con prefijo NL (p. ej. NL123456789B01).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:
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 sí 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.
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.
Durante la entrega, el Peppol Service Bus (PSB) sigue un orden de prioridad fijo para determinar el enrutamiento:
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 enpsb.econnect.eu/misc/partyIds.html.
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.
78430177221200007877843017720002581281073415480790983551234567851824753556CHE1090290481234567800000001820029336000101370257457073271119633190123456789IT06363391001003704944842TST010225:123456789OMxxxxxxxxxxxxATU12345678ESA12345678BE0123456789BG123456789CZ12345678DE129390136GB123456789LU12345678NL123456789B01PL1234567890RO12345678SK1234567890Los 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.
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.
0123456789BG12345678912345678DE12939013610137025003704944842TST01123456789IT06363391001111963319LU1234567812345678745707327ATU12345678PL1234567890PT123456789RO12345678SK1234567890ESA12345678CZ12345678GB1234567892120000787Cuando eConnect convierte una factura PDF a UBL y no hay un identificador válido en la factura, se utilizan valores ficticios estándar:
00000003999999960000000BE00UBLBE000090009999908000DE00LWID00DEF000Estos 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