Factur-X vs ZUGFeRD — ¿cuál es la diferencia?
Prácticamente ninguna. Factur-X 1.x y ZUGFeRD 2.x son el mismo formato, definido conjuntamente por la FNFE-MPE de Francia y la FeRD de Alemania. Ambos usan XML UN/CEFACT Cross Industry Invoice (CII) incrustado en un contenedor PDF/A-3. Comparten el mismo esquema XML, los mismos cinco perfiles y las mismas reglas de schematron. Las únicas diferencias son la marca y las versiones específicas de listas de códigos referenciadas por cada perfil. Cualquier herramienta que valide uno valida el otro — incluido aiDoks.
En Francia, Factur-X es uno de los formatos que Chorus Pro acepta para las facturas B2G (junto con UBL y CII), y uno de los tres formatos base de la reforma B2B que comienza en septiembre de 2026. ZUGFeRD ha sido el formato híbrido alemán dominante junto a XRechnung durante casi una década. Si intercambia facturas en cualquiera de estos mercados, su factura debe superar las reglas de validación — las facturas no conformes se rechazan en el portal y nunca llegan al comprador.
Errores comunes de validación de Factur-X
- BR-01 — Falta un campo obligatorio. Cada perfil tiene su propia lista de campos obligatorios; MINIMUM es la más corta y EXTENDED la más larga. El mensaje de error nombra el elemento que falta.
- BR-CL-01 — Valor de lista de códigos no presente en la enumeración oficial. Infractor común: un código de moneda que no existe en ISO 4217, o un código de unidad UN/ECE Rec 20 que ha sido retirado.
- BR-CO-13 — Discrepancia en el importe total de impuestos. La suma de los subtotales por categoría de impuesto debe ser igual al
TaxTotalAmounta nivel de documento. - BR-DEC-XX — Demasiados decimales. Los importes monetarios (totales, importes netos de línea, descuentos y cargos) pueden tener como máximo 2 decimales; la EN 16931 no fija ese límite para los precios unitarios.
- FX-SCH-A-XX — Error de schematron Factur-X específico del perfil. El mensaje de error nombra qué regla del perfil se activó y qué valor se esperaba.
Validar PDF de cualquier herramienta
Tanto si el PDF se generó con Mustangproject, la librería factur-x de akretion, SAP Document Compliance, DATEV, Lexware, Sage, Quadient AP o tu propio flujo basado en PDFBox — si el PDF/A-3 contiene un adjunto XML CII incrustado con un nombre de archivo reconocido, el validador de aiDoks lo extrae y lo valida. Útil para controlar la calidad de tu propia salida Factur-X antes de enviarla y para verificar las facturas de proveedores antes de importarlas a la contabilidad.