Comprobación de conformidad
¿Qué archivo envío?
- Peppol UBL — la opción habitual para facturar fuera de España y para los compradores que aceptan la variante UBL. Envías el XML tal cual.
- Factur-X CII — la sintaxis UN/CEFACT que se usa en Francia y Alemania. Envía el XML, o el PDF de abajo que lleva ese mismo XML adjunto.
- PDF + XML — una página legible por una persona, con los datos legibles por
máquina adjuntos con el nombre
factur-x.xml, como espera la especificación. - Nota de crédito — se elige arriba, en el bloque de la factura. Es un documento distinto, no una factura en negativo: en el XML cambian el elemento raíz y el código de tipo (381), y todos los importes siguen siendo positivos. El sistema de tu cliente lee el sentido del tipo, no de un signo menos.
- El IBAN va con tus propios datos — se escribe en el XML como medio de pago y se imprime en el PDF. Lo pones una vez y queda en este dispositivo. El dígito de control se comprueba aquí: una cifra mal es peor que un campo vacío, porque el vacío hace que tu cliente pregunte.
- Cada línea tiene una unidad junto a la cantidad — unidades, horas, días, km y demás. Lo que viaja es el código UN/ECE (
HURpara hora), que es lo que lee el sistema del destinatario; la palabra de al lado es solo para ti. Facturar por horas y dejar "unidades" es de esas cosas que nadie ve hasta una inspección. - Junto a la fecha de factura hay una fecha de entrega. Déjala vacía si es el mismo día; complétala cuando no lo sea. La ley alemana (§14 UStG) exige la fecha de la operación en la factura, y Austria e Italia tienen el equivalente — sin ella pueden denegar la deducción del IVA aunque todo lo demás esté bien.
- Siguiente factura conserva el cliente, las líneas y tus datos bancarios, suma uno al número final y pone la fecha de hoy — la fecha de entrega se vacía, porque la del mes pasado casi seguro está mal. Se mantienen los ceros a la izquierda (0099 → 0100): muchas numeraciones los usan para ordenar.
- Los clientes a los que ya has facturado aparecen en una lista encima del bloque del cliente — eliges uno y los seis campos se rellenan solos. Solo aparece después de la primera emisión y se queda en este dispositivo como todo lo demás. Se guardan los últimos veinte; no hay agenda en la nube, eso exigiría cuenta y servidor.
Siendo precisos con el PDF: no es un PDF/A-3 certificado. Un PDF/A-3 de verdad exige fuentes incrustadas, un perfil de color ICC y un bloque XMP completo, que es mucho para hacer en un navegador. Como Peppol y la factura pública viajan de todos modos como XML puro, aquí el XML es el resultado real y el PDF es una comodidad. Si tu destinatario exige PDF/A-3 certificado, mándale el XML.
Qué se comprueba
La misma comprobación EN 16931 que este sitio aplica a las facturas que recibes se ejecuta sobre la que estás escribiendo: campos obligatorios, coherencia aritmética e IVA por tipo. Mientras algo falle, los botones de descarga siguen desactivados — una factura rota no sale de esta página.
Es un subconjunto de la norma: las reglas que no son ambiguas. Las que dependen de listas de códigos o de extensiones nacionales no están implementadas, así que pasar aquí no garantiza que el portal de tu cliente la acepte. Sí garantiza que los cálculos y la estructura obligatoria son correctos, que es de lo que van casi todos los rechazos.