Formatos de factura electrónica de la UE, una sola API
Diez formatos de factura electrónica, nacionales, paneuropeos e internacionales, una sola clave API. Genera y valida cada uno; convertir y renderizar ya funcionan hoy sobre el núcleo común EN 16931/CII (los cinco formatos de abajo) — EHF, NLCIUS y PINT Billing EU (añadidos el 15 ago 2026) por ahora solo generan y validan, convertir/renderizar es el siguiente paso. Elige un formato abajo para ver los detalles técnicos — perfiles, endpoints, ejemplos curl, fechas de obligatoriedad.
Elige tu país
Misma API, mandato distinto por país — el endpoint exacto y un ejemplo curl listo para usar.
No hay una fecha límite única a nivel de la UE — cada país fija su propio calendario dentro del paquete VAT in the Digital Age (ViDA), con implementación progresiva hasta 2030.
curl -X POST "https://api.crateapi.com/v1/generate/ubl?profile=peppol" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.xml
B2B: recepción obligatoria para TODAS las empresas desde el 1 sept. 2026; grandes/medianas emiten desde el 1 sept. 2026; pequeñas empresas desde el 1 sept. 2027
curl -X POST "https://api.crateapi.com/v1/generate/facturx" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.pdf
Emisión B2B: 2027 para empresas con facturación superior a 800.000 €, 2028 para todas
curl -X POST "https://api.crateapi.com/v1/generate/ubl?profile=xrechnung" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.xml
B2B obligatorio desde 2019 - el mandato nacional más antiguo de la UE
curl -X POST "https://api.crateapi.com/v1/generate/fatturapa" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.xml
Verifactu (software certificado, envío a la AEAT) obligatorio desde el 1 de enero de 2026; facturación B2B Crea y Crece aprobada en marzo de 2026 - despliegue escalonado 1 año (facturación >8 M €) / 2 años desde la publicación de la orden ministerial
curl -X POST "https://api.crateapi.com/v1/generate/facturae" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.xml
Obligatorio: grandes contribuyentes desde el 1 feb. 2026, la mayoría de B2B desde el 1 abr. 2026, microempresas desde el 1 ene. 2027
curl -X POST "https://api.crateapi.com/v1/generate/ksef" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.xml
e-Factura B2B ya obligatoria
curl -X POST "https://api.crateapi.com/v1/generate/ubl?profile=ro" \ -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \ -d @invoice.json -o invoice.xml
Núcleo paneuropeo EN 16931/CII
Generar, validar, convertir y renderizar funcionan todos hoy sobre este motor común.
UBL 2.1 / Peppol BIS 3.0
UE · transfronterizo y sector públicoLo más parecido a un estándar único de la UE — una red, un conjunto de reglas.
XRechnung 3.0
Alemania · B2G activo, B2B 2027–2028UBL o CII, enrutamiento Leitweg-ID, validación KoSIT.
Factur-X
Francia · obligatorio desde el 1 sept. 2026PDF/A-3 híbrido + XML CII incrustado, un solo archivo para personas y sistemas.
UN/CEFACT CII D16B
La sintaxis dentro de Factur-X y XRechnungGeneración, validación y conversión CII independientes.
RO_CIUS
Rumanía · e-Factura, B2B obligatorioPerfil UBL para el sistema e-Factura de la ANAF.
Formatos nacionales terminales
Generar y validar funcionan hoy; cada uno tiene sus propias razones por las que convertir/renderizar aún no aplican — consulta cada página.
FatturaPA
Italia · SDITD01/TD04/TD05, códigos Natura de IVA, regime forfettario.
Facturae
España · FACeFacturas EUR estándar, XML sin firmar — la firma XAdES sigue siendo tuya.
KSeF / FA_VAT
Polonia · obligatorio desde 2026XML FA(2) pre-flight antes del envío a KSeF.
Nuevo: EHF, NLCIUS y PINT Billing EU
Generar y validar funcionan hoy; convertir y renderizar aún no están extendidos a estos tres — es el siguiente paso.
EHF Billing 3.0
Noruega · oficialmente idéntico a Peppol BIS 3.0Oficialmente las mismas reglas que Peppol BIS Billing 3.0, sin extensiones.
NLCIUS (SI-UBL 2.0)
Países Bajos · SI-UBL 2.0, 34 reglas BR-NLCIUS neerlandesa sobre UBL EN 16931, doble fuente contra peppolautoriteit-nl.
PINT Billing EU
Internacional · el modelo alineado con la UE de OpenPeppolEl modelo internacional de OpenPeppol, especialización alineada con la UE.