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.
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"
}