La herramienta ejecuta los recursos oficiales de validación incluidos en versiones fijas: el esquema correspondiente, el Schematron de EN 16931 y el conjunto de reglas del perfil compatible que indique el identificador de especificación del archivo. El resultado muestra el identificador publicado de la regla, su mensaje y la ubicación donde se activó. El sistema receptor puede utilizar otra versión o agregar sus propias verificaciones.
Qué verifica
- Detección de sintaxis y perfil
- El elemento raíz determina la sintaxis: UBL Invoice, UBL CreditNote o UN/CEFACT CrossIndustryInvoice. El identificador de especificación (BT-24) determina el conjunto de reglas: EN 16931, Peppol BIS Billing 3.0 o XRechnung 3.0. Si el validador no reconoce el identificador, verifica el archivo solo con EN 16931 y lo indica en el informe.
- Esquema
- Los bytes exactos del archivo se validan con los esquemas OASIS UBL 2.1 o UN/CEFACT CII D16B incluidos. No se descarga nada de la red. Los archivos que declaran un tipo de documento o una entidad se rechazan sin analizarlos.
- Reglas de negocio
- El Schematron oficial CEN EN 16931 se ejecuta primero. Cuando el archivo indica Peppol BIS Billing 3.0 o XRechnung 3.0, ese paquete de reglas se ejecuta después, sobre los mismos bytes. Cada hallazgo lleva el id de regla que publicó su propio paquete de reglas.
Preguntas frecuentes sobre el validador de facturas electrónicas
¿Qué archivo puedo subir?
Un archivo .xml que sea OASIS UBL Invoice, UBL CreditNote o UN/CEFACT CrossIndustryInvoice. El validador no lee archivos PDF Factur-X. Extraé el adjunto factur-x.xml y subilo.
¿Mi factura se almacena o se envía a algún lugar?
El navegador envía el XML a FreeBillGen como una carga temporal gestionada por el framework. El validador lo lee, usa una copia de trabajo de corta duración durante la etapa de Schematron y elimina esa copia al terminar. No crea ningún registro de factura, documento, cuenta o informe ni envía el archivo a un servicio de validación externo. El framework elimina las cargas temporales según su calendario de limpieza.
¿Qué conjuntos de reglas se ejecutan?
Los recursos oficiales de validación de CEN EN 16931, las reglas de Peppol BIS Billing 3.0 y las de XRechnung 3.0, cada uno fijado en una versión concreta dentro de la aplicación. El informe indica la versión exacta que evaluó tu archivo.
¿Superar la validación significa que van a aceptar mi factura?
Significa que tu archivo cumplió el esquema y las reglas que se ejecutaron. La entrega es un paso distinto. La plataforma receptora puede agregar sus propias verificaciones, y para llegar a la red Peppol o a una plataforma nacional todavía necesitás un proveedor calificado.
Mi archivo no superó la validación. ¿Qué hago?
Cada resultado indica el identificador de la regla y qué se esperaba. Corregí los datos señalados en el sistema que creó el archivo, volvé a exportarlo y ejecutalo de nuevo acá.