Cuenta
Español

Validador de Facturae

Compruebe una factura Facturae 3.2, 3.2.1 o 3.2.2 antes de enviarla a la Administración o a un cliente, o averigüe por qué ha sido rechazada.

Los ficheros se procesan en memoria y nunca se guardan.

Qué se comprueba

Errores más frecuentes

CódigoQué pasaSolución
FACE-T07InvoiceTotal no resta la retención de IRPFInvoiceTotal = base antes de impuestos + impuestos − retenciones
FACE-P04Faltan códigos DIR3Añada los roles 01, 02 y 03 en AdministrativeCentres
FACE-P01NIF o CIF con control incorrectoCompruebe el número, sin prefijo ES
FACE-XSDEstructura no válidaEl mensaje indica el elemento que falta o sobra
FACE-S01Factura sin firmarFírmela (.xsig) antes de enviarla a FACe

Para programadores

La misma validación está disponible como API HTTP: envíe el fichero por POST y recibirá un informe JSON con el código de cada regla, el mensaje y la ruta del elemento. También hay un servidor MCP para agentes de IA. Así puede integrar la comprobación en su programa de facturación antes de firmar y enviar.

Preguntas frecuentes

¿Es la misma validación que la de FACe?

El esquema XSD es el oficial, el mismo que usa FACe. Además comprobamos los cálculos y los DIR3, que son causas habituales de rechazo. FACe verifica también la firma con su certificado y que el organismo exista, cosas que no se pueden comprobar solo con el fichero.

¿Se guarda el fichero?

No. La factura se procesa en memoria y se borra al enviar el informe.

¿Admite facturas rectificativas y lotes?

Sí. Se comprueban las facturas OR y CR con su bloque Corrective, y los ficheros de lote (Modality L) con sus totales.

Programadores: el mismo motor como API

curl -F file=@invoice.pdf https://einvoicechecker.com/v1/validate
curl -F file=@invoice.xml https://einvoicechecker.com/v1/parse
curl -F file=@invoice.xml "https://einvoicechecker.com/v1/render?lang=es" -o invoice.html