KF-XML-RACINE: El XML no es una factura
Este código aparece al comprobar una factura electrónica. Esto es lo que significa, por qué salta y qué hay que cambiar en el archivo.
Por qué aparece este código
La raíz del documento no es ni CrossIndustryInvoice (sintaxis CII, la de Factur-X y ZUGFeRD) ni Invoice o CreditNote (sintaxis UBL, la de Peppol BIS 3.0 y de la XRechnung). Puede ser un pedido Order-X, un aviso de expedición, u otro formato XML guardado bajo un nombre de factura. Si es un Facturae español, este archivo no es de los que leemos: es un formato nacional, con su propio esquema.
Cómo corregirlo
Compruebe qué ha producido su programa. Leemos las DOS sintaxis admitidas por la EN 16931, como adjunto de un PDF o como archivo XML suelto: si no se reconoce ninguna de las dos, el documento no es una factura electrónica en el sentido de la norma.
Dónde se juega
Esta comprobación es nuestra, no un código de la norma: no cubrimos bastante de la EN 16931 como para tomar prestados sus números, y un código oficial mal atribuido enviaría a corregir el campo equivocado. Se refiere a XML.