Ir al contenido

Fatal

PEPPOL-EN16931-R008: Sin elementos vacíos, salvo excepciones

En resumen

Fatal: no supera las comprobaciones seleccionadas.

PEPPOL-EN16931-R008 significa que la factura contiene al menos un elemento XML vacío, con excepciones solo para cbc:ID directamente dentro de cac:OrderReference en XRechnung UBL y para ram:ApplicableHeaderTradeDelivery en XRechnung CII. Deja los campos opcionales fuera del archivo en lugar de enviarlos vacíos.

En esta página

Qué significa

Una factura no puede tener elementos vacíos: cada elemento debe llevar un valor no vacío que no sea solo espacios en blanco o elementos hijos, salvo cbc:ID directamente dentro de cac:OrderReference en XRechnung UBL o ram:ApplicableHeaderTradeDelivery en XRechnung CII. No se admite una etiqueta vacía como <cbc:Note/> o <cac:PartyName></cac:PartyName>. En los conjuntos de reglas de Factur-X y ZUGFeRD esta misma comprobación es solo un aviso.

Por qué importa

Peppol BIS Billing 3.0 prohíbe los elementos vacíos.

Cómo corregirlo

Deja los campos opcionales fuera del archivo en lugar de enviarlos vacíos. Pide a tu proveedor que deje de escribir etiquetas vacías. Si construyes el XML tú mismo, escribe un elemento solo cuando tenga un valor no vacío que no sea solo espacios en blanco o contenga elementos hijos, salvo cbc:ID directamente dentro de cac:OrderReference en XRechnung UBL o ram:ApplicableHeaderTradeDelivery en XRechnung CII.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una XRechnung

O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada

Texto oficial de la regla

Document MUST not contain empty elements.

En Factur-X 1.09 BASIC, Factur-X 1.09 EN 16931, Factur-X 1.09 EXTENDED, ZUGFeRD 2.5 BASIC, ZUGFeRD 2.5 EN 16931, ZUGFeRD 2.5 EXTENDED, la regla dice:

Document MUST not contain empty elements. (still status warning)

Dónde se aplica esta regla

Conjunto de reglas Versión
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.2
ZUGFeRD 2.5 EXTENDED 2.5.2
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si PEPPOL-EN16931-R008 sigue fallando y qué otras reglas fallan.

Actualizado el 8 de noviembre de 2026