Glosa-e

Todos los códigos · familia XML

XML-ENTIDADES

error

El documento declara entidades XML en su prólogo (un <!DOCTYPE … con <!ENTITY …> dentro) y las usa en el contenido, así que donde debería haber un importe o un nombre hay una referencia que remite al propio fichero. Aquí no se expanden, a propósito: un fichero que llega de fuera no debe poder hacer que el programa que lo lee abra otros ficheros. La consecuencia hay que decirla, y es esta: esos campos se leen vacíos. Y no se arregla expandiéndolas, porque la norma XML permite a un procesador no validante no hacerlo: el mismo fichero se lee con un importe u otro según con qué se abra. Escribe los valores tal cual y quita el DOCTYPE. Mientras esté, la forma tampoco se comprueba contra el esquema: libxml2 se niega a validar un árbol con referencias sin expandir, y antes del 21-09-2026 esa negativa se llevaba por delante el informe entero (una factura con una entidad salía con una sola línea, Internal error in XML Schema validation, en inglés, y ninguna de las demás comprobaciones).

De dónde viene
De la casa: no lo exige ninguna norma concreta, es criterio de este validador
Lo escribe
validador/factura.py:171
Puede salir como
error
Míralo en tu propia factura

Suéltala en la herramienta y te dice si este código sale y por qué. Se lee en tu navegador: el fichero no se sube a ningún sitio. Ir a la herramienta.