ValidateFin
Volver al blog
Factur-X7 min de lecturaPor Eliel Nicaise

Perfiles Factur-X explicados - De MINIMUM a EXTENDED

Guía completa de los cinco perfiles Factur-X/ZUGFeRD 2.x: MINIMUM, BASIC WL, BASIC, EN 16931 y EXTENDED - con campos, casos de uso y reglas de conformidad.

Valide su archivo ahora

Gratis, instantáneo y 100 % en su navegador - ningún archivo se sube nunca.

Abrir el Factur-X Validator

¿Qué son los perfiles Factur-X?

Factur-X (Francia) y ZUGFeRD 2.x (Alemania) definen cinco perfiles graduados que ofrecen diferentes niveles de datos estructurados en el archivo XML CII incorporado. Cada perfil es un superconjunto del anterior: una factura BASIC contiene todos los campos MINIMUM más otros.

Elegir el perfil correcto depende de tu caso de uso: procesamiento automatizado, conformidad legal o revisión manual. Chorus Pro (el portal B2G francés) acepta todos los perfiles.

Perfiles: MINIMUM (metadatos mínimos), BASIC WL (sin líneas), BASIC (nivel de línea), EN 16931 (norma completa), EXTENDED (más allá de EN 16931).

Perfil MINIMUM

Factur-X define seis perfiles, de menor a mayor detalle:

PerfilCamposEN 16931URN del perfil (BT-24)Caso de uso
MINIMUM~10 camposNourn:factur-x.eu:1p0:minimumSolo referencia: número de factura, fecha, total, nombre comprador/vendedor, moneda
BASIC WL~30 camposNourn:factur-x.eu:1p0:basicwlSin líneas: cabecera + resumen fiscal, sin partidas individuales
BASIC~50 camposurn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basicCabecera completa + partidas con detalles básicos (descripción, cantidad, precio)
EN 16931 (COMFORT)~100 camposurn:cen.eu:en16931:2017Conformidad completa EN 16931: todos los campos obligatorios y opcionales habituales
EXTENDED~150 camposSuperconjuntourn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extendedEN 16931 + campos adicionales para escenarios complejos (entrega, logística)
XRECHNUNG~100 camposSí (CIUS)CIUS aparte - ver XRechnungVariante B2G alemana: EN 16931 con requisitos específicos de XRechnung

La URN del perfil se declara en el elemento CII GuidelineSpecifiedDocumentContextParameter/ID (término de negocio BT-24, el identificador de especificación). Es el valor exacto que un validador lee para saber qué reglas de perfil aplicar - ValidateFin lo extrae automáticamente.

Perfiles BASIC WL y BASIC

Qué perfil se adapta a tus necesidades:

BASIC WL (Without Lines / Sin líneas) añade información de pago, datos bancarios (IBAN/BIC) y número de IVA del proveedor, pero no contiene detalles de línea. Adecuado para facturas simples con una sola categoría fiscal.

BASIC añade detalles de línea: cada línea de factura con descripción, cantidad, precio unitario e importe de línea. Esto permite la conciliación automática de líneas en el procesamiento de facturas de compra.

BASIC es el perfil más utilizado para facturas de proveedores B2B estándar. Proporciona datos suficientes para el procesamiento automático sin la complejidad de EN 16931 o EXTENDED.

Perfiles EN 16931 y EXTENDED

El perfil EN 16931 es el más importante para el cumplimiento normativo:

El perfil EN 16931 (también conocido como COMFORT) implementa la norma EN 16931 completa, incluidos todos los campos obligatorios y opcionales: referencias de factura/pedido, dirección de entrega, condiciones de pago, descuentos, múltiples categorías fiscales.

Para la reforma francesa de la facturación electrónica que comienza en septiembre de 2026, se recomienda el perfil EN 16931 (o un UBL/CII equivalente) para una interoperabilidad total en Chorus Pro y las plataformas asociadas (PDP, ahora Plateforme Agréée).

Para la transmisión Peppol a través de un punto de acceso, los archivos Factur-X deben usar el XML CII incorporado que cumple al menos con EN 16931, con CustomizationID establecido en el valor Peppol BIS 3.0.

ValidateFin y Factur-X

ValidateFin extrae el XML CII de tu archivo PDF Factur-X/ZUGFeRD, detecta automáticamente el perfil y valida el XML contra las reglas schematron apropiadas. Verás el informe de validación completo incluyendo todos los errores con rutas de campos.

Abrir validador Factur-X

Preguntas frecuentes

¿Es Factur-X lo mismo que ZUGFeRD?

Chorus Pro acepta todos los perfiles Factur-X, incluidos MINIMUM (diseñado precisamente como el conjunto mínimo de datos requerido por Chorus Pro), BASIC WL, BASIC, EN 16931 (COMFORT) y EXTENDED. Se recomienda el perfil EN 16931 para una automatización más rica, pero no es un mínimo obligatorio para la aceptación en Chorus Pro.

¿Qué perfil debo usar para Chorus Pro?

Chorus Pro acepta todos los perfiles Factur-X. Para procesamiento automatizado se recomienda EN 16931. Para revisión manual es suficiente BASIC. En caso de duda, elige EN 16931 para máxima compatibilidad.

¿Puedo crear un documento Factur-X sin PDF?

No. Factur-X es por definición un documento PDF/A-3 con XML incorporado. El PDF es obligatorio. Si solo necesitas XML (p.ej. para Peppol), exporta el XML CII por separado y transmítelo directamente.

¿ValidateFin valida los cinco perfiles Factur-X?

Sí. ValidateFin extrae el XML CII del archivo PDF, lee el nombre del perfil declarado y valida contra las reglas schematron correspondientes. Los perfiles de MINIMUM a EXTENDED están todos soportados.

¿Cómo extraigo el XML de un archivo Factur-X?

Sí. El perfil BASIC es un CIUS conforme a EN 16931: incluye los términos de negocio obligatorios (líneas de factura, desglose de IVA por categoría, totales del documento) y supera la validación EN 16931. Los perfiles que no superan la validación EN 16931 son MINIMUM y BASIC WL.

¿Cuál es la diferencia entre BASIC y BASIC WL?

BASIC incluye partidas individuales (InvoiceLine). BASIC WL (Without Lines) solo tiene datos de cabecera y resumen fiscal - sin detalle de partidas. Usa BASIC WL cuando las partidas solo estén en el PDF.

¿Es EXTENDED retrocompatible con EN 16931?

Sí. EXTENDED es un superconjunto de EN 16931. Todos los campos obligatorios de EN 16931 están presentes. Los destinatarios que solo admiten EN 16931 pueden procesar facturas EXTENDED ignorando los campos adicionales.

¿Qué perfil usan más las empresas alemanas?

Para B2G (XRechnung), el perfil XRECHNUNG es obligatorio. Para B2B, la mayoría de las empresas alemanas usan EN 16931 (COMFORT) o EXTENDED, aunque BASIC es habitual entre las pymes.

¿Cómo especifico el perfil en mi XML Factur-X?

El perfil se declara en rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID. Cada perfil tiene un identificador URN específico.

¿Habrá nuevos perfiles en el futuro?

Los 6 perfiles actuales cubren todo el rango de mínimo a extendido. Las nuevas versiones pueden añadir campos a los perfiles existentes, pero se espera que la jerarquía de perfiles se mantenga estable.

¿Qué significa urn:factur-x.eu:1p0:en16931?

Identifica el perfil EN 16931 (Comfort) de una factura Factur-X / ZUGFeRD. El valor canónico es urn:cen.eu:en16931:2017; el namespace urn:factur-x.eu:1p0 se usa para los identificadores específicos de perfil (minimum, basicwl, basic, extended). Este valor es el CustomizationID / BT-24 que indica a un validador que la factura sigue el perfil totalmente conforme a EN 16931.

¿Dónde encuentro el identificador de perfil en un archivo Factur-X?

En el XML CII embebido, bajo GuidelineSpecifiedDocumentContextParameter/ID (término de negocio BT-24). Su valor es una de las cinco URN de perfil. ValidateFin lee este elemento automáticamente para detectar el perfil y aplicar las reglas correspondientes.