Comprueba cualquier factura electrónica XRechnung 3.x contra el schematron oficial de KOSIT — se admiten ambas variantes de sintaxis, UBL y CII. Gratis, sin registro, resultados instantáneos con el ID de regla exacto (BR-DE-*, CII-DE-*, EN 16931) para cada error.
Arrastra y suelta o selecciona el archivo XML — ya sea UBL (Invoice / CreditNote) o CII (CrossIndustryInvoice). El validador detecta automáticamente la sintaxis a partir del elemento raíz y la URN de CustomizationID.
2
Aplicar las reglas de EN 16931 + XRechnung 3.x
El validador ejecuta primero la norma europea subyacente EN 16931 y, a continuación, todas las reglas específicas de XRechnung (BR-DE-*, CII-DE-*, restricciones de perfil) usando la versión oficial del schematron de KOSIT.
3
Lee el informe detallado
Los errores y advertencias se devuelven con el ID de regla exacto de KOSIT, la ubicación XPath en el documento y una descripción en lenguaje claro, para que sepas exactamente qué corregir y dónde.
Qué comprueba el validador XRechnung
Norma europea EN 16931
Conjunto completo de reglas EN 16931: campos obligatorios (BT-*), reglas de negocio (BR-*), cadena de cálculo (BR-CO-*), lógica de categorías de IVA (BR-S-*, BR-Z-*, BR-E-*, BR-AE-*, BR-K-*, BR-G-*, BR-O-*) y reglas de precisión decimal (BR-DEC-*).
Reglas específicas de XRechnung
Todas las restricciones BR-DE-* (UBL) y CII-DE-* (CII) exigidas por los compradores del sector público federal y estatal alemán. Incluye el Leitweg-ID obligatorio (BR-DE-1), identificadores de IVA alemanes válidos, datos bancarios para SEPA y los formatos de fecha y moneda específicos de Alemania.
Se admiten ambas sintaxis, UBL y CII
XRechnung UBL (usado por puntos de acceso PEPPOL y software moderno de facturación electrónica) y XRechnung CII (UN/CEFACT Cross Industry Invoice, usado por SAP Document Compliance, DATEV y herramientas ZUGFeRD) se detectan ambos y se enrutan automáticamente a la canalización correcta.
Validación de esquema XSD (UBL)
Las comprobaciones a nivel de esquema UBL 2.1 detectan los errores estructurales antes de que se ejecuten las reglas de negocio — orden de elementos incorrecto, tipos obligatorios ausentes, errores de espacio de nombres, valores de enumeración no válidos de las listas de códigos oficiales de UBL.
Por qué importa la validación de XRechnung
Desde el 27 de noviembre de 2020, todo proveedor que facture a un comprador del sector público federal alemán debe enviar la factura como XRechnung. La mayoría de los estados federados alemanes extendieron el mismo requisito a los contratos estatales y municipales en los años siguientes. Enviar una factura no conforme a través de ZRE (Zentrale Rechnungseingangsplattform des Bundes), OZG-RE o cualquier portal estatal provoca un rechazo inmediato — sin revisión humana — y el plazo de pago no empieza hasta que reenvías una factura que pasa la validación.
El validador XRechnung de aiDoks usa los mismos archivos schematron oficiales distribuidos por KOSIT (Koordinierungsstelle für IT-Standards) que utilizan los portales gubernamentales. Si aiDoks dice «válido», tu factura pasa en el portal. Si aiDoks informa de errores, cada regla viene con el ID exacto (p. ej., BR-DE-15 para el Leitweg-ID, BR-CO-13 para una discrepancia en el total de impuestos), de modo que la siguiente iteración es rápida.
Errores comunes de validación de XRechnung
BR-DE-1 — Falta la referencia del comprador (Leitweg-ID). Los compradores federales/estatales alemanes siempre envían un Leitweg-ID con el pedido — debe repetirse en la factura en cbc:BuyerReference (UBL) o ram:BuyerReference (CII).
BR-DE-15 — La información de contacto del comprador está incompleta. XRechnung requiere una dirección electrónica o una dirección postal — la mayoría de los validadores exigen ambas.
BR-DE-21 — Identificador de especificación ausente o incorrecto. El CustomizationID debe ser urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0.
BR-CO-15 — Discrepancia en el importe total a pagar. La suma de los totales de línea + cargos − descuentos debe ser igual al importe a pagar, redondeado a 2 decimales.
BR-S-08 — IVA a tipo estándar pero falta el tipo. Añade el tipo de IVA correcto al elemento cac:TaxCategory / ram:CategoryTradeTax correspondiente.
Más allá de XRechnung: PEPPOL, Factur-X, EN 16931 y más
El validador de aiDoks es una única herramienta para todos los principales formatos europeos de factura electrónica. Sube una factura PEPPOL BIS 3.0, un PDF Factur-X / ZUGFeRD, un documento EN 16931 CII simple o un XML e-arve estonio y la herramienta detecta automáticamente el formato y aplica la canalización de validación correcta. Útil si intercambias facturas en varios mercados de la UE o operas tanto en corredores PEPPOL como XRechnung.
Validador XRechnung: preguntas frecuentes
¿Qué es XRechnung y quién debe usarla?
XRechnung es la CIUS (Core Invoice Usage Specification) alemana de EN 16931. Desde el 27 de noviembre de 2020, todos los proveedores del sector público federal alemán deben enviar facturas en formato XRechnung; muchos estados federales y municipios alemanes también lo exigen para la contratación pública estatal y local. El validador comprueba la sintaxis UBL y CII según las reglas XRechnung 3.x más recientes — el mismo conjunto de reglas que utiliza el validador oficial de KOSIT.
¿Qué comprueba el validador XRechnung?
Se ejecutan en secuencia dos niveles de reglas: la norma europea EN 16931 (BR-CO-*, BR-S-*, BR-DEC-*, etc.) y, a continuación, las reglas específicas de XRechnung (BR-DE-*, CII-DE- y restricciones de perfil). Las comprobaciones de esquema XSD se ejecutan para facturas UBL y la validación Schematron completa se ejecuta tanto para UBL como para CII. Los errores se devuelven con el ID exacto de la regla KOSIT y una descripción comprensible.
¿El validador admite tanto UBL como CII XRechnung?
Sí. Se admiten tanto UBL XRechnung (usado por los puntos de acceso PEPPOL y el software de facturación electrónica moderno) como CII XRechnung (UN/CEFACT Cross Industry Invoice, usado por SAP Document Compliance, DATEV y las herramientas ZUGFeRD/Factur-X). La sintaxis se detecta automáticamente.
¿El validador XRechnung es gratuito y se almacenan mis datos de factura?
El validador es gratuito y sin cuenta. Su factura XML se envía a aiDoks para su procesamiento, se valida en memoria y no se conserva más allá de la respuesta. No registramos ni almacenamos el contenido de las facturas.
¿En qué se diferencia esto del validador oficial de KOSIT?
El validador aiDoks utiliza los mismos archivos Schematron oficiales de XRechnung que distribuye KOSIT — la cobertura de reglas es idéntica. La diferencia: una interfaz web moderna en alemán/inglés/francés/estonio/letón/lituano/español, carga arrastrar y soltar, resultados instantáneos, detección automática de formato y una única herramienta para todos los formatos.
¿Qué versión de XRechnung se admite?
XRechnung 3.x (la versión principal actual). El validador se entrega con la última versión Schematron estable de KOSIT y se actualiza cuando KOSIT publica una nueva revisión.