Todas las herramientas de cumplimiento
Factur-X / ZUGFeRD Free, no account

Factur-X Validator

Suba un archivo PDF o XML para comprobar si cumple con el estándar de facturación electrónica Factur-X (francés) o ZUGFeRD (alemán). El validador detecta el perfil automáticamente e informa de cada infracción de regla.

Generar una factura que supere el validador

SealDoc genera una factura Factur-X conforme con EN 16931 y la valida al instante. Descargue el PDF/A-3B e inspeccione el XML CII incrustado.

No account required. Not persisted. Rate-limited per IP.

o valide su propio archivo

Suelte aquí un PDF Factur-X o XML CII

PDF or XML, up to 10 MB. Drag and drop or click to choose.

No account required. Files are auto-deleted within 24 hours. Only a hashed IP is stored for rate-limiting.

¿Qué es Factur-X?

Factur-X es el estándar nacional francés de facturación electrónica, técnicamente idéntico al alemán ZUGFeRD 2.x. Ambos son formatos de factura híbridos: un archivo PDF/A-3 legible por humanos con un archivo XML CII legible por máquina incrustado.

El XML incrustado sigue el estándar europeo de facturación EN 16931 (CEN/TC 434). Esto significa que una factura Factur-X válida también es una e-factura transfronteriza UE válida.

Francia obliga a Factur-X para la facturación B2B desde el 1 de septiembre de 2026 (recepción) e introduce gradualmente la obligación de envío hasta 2027. Alemania acepta ZUGFeRD como alternativa al XRechnung para B2B desde 2025.

Errores de validación comunes

  • El PDF no cumple con PDF/A-3 (requerido para incrustación)
  • BT-9 ausente (fecha de vencimiento del pago) en BASIC y superior
  • Número de IVA del vendedor ausente o con formato incorrecto
  • Código de categoría fiscal ausente en las líneas
  • El total de la factura no coincide con la suma de las líneas
  • Archivo adjunto no llamado "factur-x.xml" (FR) / "zugferd-invoice.xml" (DE)

Perfiles Factur-X

Cada perfil es un superconjunto estricto del anterior. El validador detecta qué perfil afirma tener un documento y lo comprueba contra las reglas de ese perfil exacto.

Perfil Nivel de detalle Uso típico
MINIMUM Mínimo Solo campos legalmente requeridos. Sin detalle de línea. Adecuado para facturas simples con un solo tipo de IVA.
BASIC WL Bajo Todos los datos de encabezado, sin líneas. Común para servicios facturados como suma global.
BASIC Medio Líneas incluidas. El perfil más común para facturas B2B estándar.
EN 16931 Alto Implementación completa de EN 16931. Requerido para muchos compradores gubernamentales y envíos Peppol.
EXTENDED Máximo Todos los campos EN 16931 más extensiones específicas de Factur-X. Para facturación compleja de múltiples partes.

Automatice la generación y validación de Factur-X mediante API

La API de SealDoc genera facturas Factur-X PDF/A-3 válidas a partir de JSON en una sola llamada. El XML CII incrustado se genera, valida y sella con una marca de tiempo RFC 3161 de una TSA de confianza antes de que el documento sea sellado.

  • POST /api/invoices/generate — JSON de entrada, Factur-X PDF/A-3 sellado de salida
  • POST /api/public/validator/check — validar cualquier archivo Factur-X o ZUGFeRD
  • GET /api/jobs/{id}/evidence-pack — descargar el paquete completo de evidencia legal
POST /api/invoices/generate
{
  "seller": {
    "name": "Acme B.V.",
    "vat": "NL123456789B01"
  },
  "buyer": {
    "name": "Client S.A.",
    "vat": "FR12345678901"
  },
  "lines": [
    {
      "description": "Consulting Q2 2026",
      "quantity": 1,
      "unitPrice": 5000.00,
      "vatRate": 21
    }
  ],
  "profile": "EN16931",
  "retentionPolicy": "BUSINESS_7Y"
}