Valide XML Facturae contra el esquema oficial de facturae.gob.es y las reglas de negocio españolas: dígitos de control de NIF/CIF/NIE, totales de línea y de factura, coherencia del lote e IBAN MOD-97. Compatibles las tres versiones que acepta FACe. Gratis, sin registro, informe instantáneo con códigos de error españoles (FE-R001 a FE-R010).
Arrastre y suelte el fichero XML. El elemento raíz es <fe:Facturae> con el espacio de nombres de la versión — la estructura estándar de facturae.gob.es. El validador detecta Facturae automáticamente y lo dirige al validador español dedicado.
2
Validación de esquema + reglas de negocio
El validador lee la versión del esquema del espacio de nombres raíz y aplica el XSD oficial correspondiente (3.2, 3.2.1 o 3.2.2). Después ejecuta las reglas de negocio FE-R001…R010: dígitos de control NIF/CIF, aritmética de líneas, totales de factura y de lote, IBAN MOD-97 y presencia de firma XAdES.
3
Lea el informe
Los errores de esquema llegan con referencias de línea/columna del XSD; las infracciones de reglas de negocio se informan con el código español (FE-R001 a FE-R010) y una descripción clara — para corregir el fichero antes de firmarlo y enviarlo a FACe.
Qué comprueba el validador Facturae
XSD oficial (3.2 / 3.2.1 / 3.2.2)
Detección de versión por documento a partir del espacio de nombres raíz. Están incluidas todas las versiones que acepta FACe, directamente de facturae.gob.es. Los errores estructurales se notifican con número de línea y columna.
Reglas de negocio españolas (FE-R001–R010)
Presencia del número de factura (R001), validez de la fecha de expedición (R002), dígitos de control de NIF/CIF/NIE del emisor y del receptor residentes (R003, R004), aritmética de línea cantidad × precio unitario (R005), coherencia de los impuestos repercutidos (R006), cadena de totales de la factura (R007), totales y recuento del lote (R008) y verificación IBAN MOD-97 (R009).
Aviso de firma XAdES
FACe solo acepta facturas firmadas (.xsig). El validador avisa (FE-R010) cuando no hay firma XAdES, para que recuerde firmar el fichero con AutoFirma — la herramienta oficial gratuita — antes del envío. El contenido XML se valida igualmente.
Detección automática de formato
El validador detecta Facturae automáticamente por el elemento raíz <Facturae>. Las facturas PEPPOL, XRechnung y Factur-X usan estructuras XML distintas y se dirigen a sus propios procesos — nunca tiene que elegir el formato manualmente.
¿Por qué un validador Facturae aparte?
Facturae es el formato nacional español de factura electrónica, publicado por el Ministerio de Asuntos Económicos y obligatorio para facturar a las administraciones públicas españolas desde 2015 (a través de la plataforma FACe). Su estructura XML no tiene nada en común con PEPPOL UBL ni con EN 16931 CII: esquema propio, estructuras propias de partes e impuestos, identificadores fiscales españoles (NIF/CIF/NIE) y un envoltorio de lote de facturas. Los validadores genéricos de PEPPOL o EN 16931 rechazan los documentos Facturae como «XML no válido» porque no reconocen la estructura.
El validador de aiDoks trata Facturae como formato de primera clase junto a PEPPOL, XRechnung, Factur-X y EN 16931. Suba su XML Facturae, obtenga el informe completo con los errores de esquema XSD y las infracciones de las reglas de negocio españolas, y corrija los problemas antes de firmar con AutoFirma y enviar por FACe o el canal de su destinatario.
Errores de validación Facturae habituales
FE-R003 — El NIF/CIF del emisor no supera el dígito de control. Normalmente una errata, o un NIF-IVA pegado con el prefijo de país ES en un campo que espera el número a secas — el validador acepta ambos, pero los dígitos deben cuadrar.
FE-R005 — Total de línea incorrecto. TotalCost debe ser igual a Quantity × UnitPriceWithoutTax con tolerancia ±0,01 — el redondeo por línea, y no por factura, es el culpable habitual.
FE-R007 — Cadena de totales rota. InvoiceTotal debe ser igual al bruto antes de impuestos + impuestos repercutidos − retenciones (IRPF); las hojas de cálculo que redondean valores intermedios suelen romperla.
FE-R008 — Cabecera de lote incoherente. Los totales y el recuento de FileHeader/Batch deben coincidir con las facturas realmente presentes en el fichero.
FE-R010 — Sin firma XAdES. El XML está bien, pero FACe rechazará un fichero sin firmar — fírmelo con AutoFirma (XAdES-EPES) para producir el .xsig antes de enviarlo.
Facturae, FACe y la obligación B2B de Crea y Crece
Hoy Facturae es obligatorio en B2G: los proveedores de las administraciones públicas españolas presentan Facturae firmado a través de FACe (o FACeB2B para subcontratación). Se espera que la futura obligación B2B de facturación electrónica de la ley Crea y Crece acepte varias sintaxis estructuradas — Facturae entre ellas, junto a los formatos EN 16931. Validar hoy su Facturae contra el esquema oficial y las reglas de negocio significa que tanto sus envíos B2G como sus futuros flujos B2B estarán limpios.
Validador Facturae: preguntas frecuentes
¿Qué es el formato Facturae?
Facturae es el formato XML nacional de factura electrónica de España, publicado por el Ministerio de Asuntos Económicos en facturae.gob.es. Es obligatorio para facturar a las administraciones públicas españolas desde 2015, mediante la plataforma FACe (o FACeB2B para subcontratación). Es distinto de PEPPOL UBL y de EN 16931 CII: tiene su propio esquema, sus propias estructuras de partes e impuestos y un envoltorio de lote de facturas. El validador admite las versiones 3.2, 3.2.1 y 3.2.2, las tres que acepta FACe.
¿Por qué FACe rechaza mi factura Facturae?
Las causas más habituales: el fichero no está firmado (FACe solo acepta .xsig firmados con XAdES), el XML no supera la validación del esquema de la versión declarada, el NIF del emisor o del receptor no supera el dígito de control o no coincide con la entidad registrada, o los totales son aritméticamente incoherentes. El validador de aiDoks detecta los problemas de esquema y de reglas de negocio antes de enviar — y avisa si falta la firma.
¿El validador comprueba la firma XAdES?
Comprueba si hay firma y avisa (FE-R010) cuando no la hay, porque FACe rechaza los ficheros sin firmar. No verifica criptográficamente la firma — para eso use AutoFirma o el servicio VALIDe. El flujo recomendado: valide primero el contenido XML aquí, corrija los problemas y firme con AutoFirma como último paso (volver a firmar tras cada corrección es perder tiempo).
¿Qué comprueba el validador de Facturae?
Dos capas: validación XSD contra el esquema oficial de facturae.gob.es para la versión declarada en el documento (3.2 / 3.2.1 / 3.2.2, detectada por el espacio de nombres raíz), más reglas de negocio españolas: número y fecha de factura (FE-R001, FE-R002), dígitos de control de NIF/CIF/NIE para residentes (FE-R003, FE-R004), aritmética de líneas (FE-R005), coherencia de los impuestos repercutidos (FE-R006), la cadena de totales de la factura incluidas las retenciones IRPF (FE-R007), totales y recuento del lote (FE-R008), IBAN MOD-97 (FE-R009) y presencia de firma (FE-R010).
¿Facturae es lo mismo que la factura electrónica europea EN 16931?
No. EN 16931 define el núcleo semántico europeo, expresado en sintaxis UBL o CII (PEPPOL BIS 3.0, XRechnung y Factur-X son perfiles de EN 16931). Facturae es un esquema español independiente y anterior. Se espera que la futura obligación B2B de la ley Crea y Crece acepte varias sintaxis estructuradas, entre ellas Facturae. aiDoks valida ambos mundos: Facturae aquí, y PEPPOL/XRechnung/Factur-X/EN 16931 con el mismo cargador.
¿El validador de Facturae es gratuito?
Sí, gratuito y sin cuenta. Suba su XML Facturae y obtendrá un informe instantáneo con los errores de esquema (línea/columna) y las infracciones de reglas de negocio españolas con los códigos FE-R001 a FE-R010.