Qué significa
UBL permite que una dirección postal indique la diferencia con la hora UTC del lugar que describe. La norma EN 16931 no tiene campo para ello, y la dirección del emisor (BG-5) solo sirve para saber dónde localizarlo. Esta regla falla siempre que cbc:TimezoneOffset aparece en esa dirección, aunque esté vacío.
Por qué importa
Esta regla es un aviso, así que la factura se acepta igualmente. Las fechas de una factura electrónica son fechas sin hora, así que un desfase horario no sirve de nada y el programa del destinatario lo ignora. Conviene quitarlo para que el archivo quede limpio y no genere dudas en un destinatario más estricto.
Cómo corregirlo
Casi nunca escribes este valor tú. Suele venir de una biblioteca UBL genérica o de una plantilla de exportación que rellena todos los elementos de la dirección. Revisa la configuración de exportación de tu programa de facturación o pide al proveedor del programa que deje de escribirlo. Si generas el XML tú mismo, borra cbc:TimezoneOffset de cac:AccountingSupplierParty/cac:Party/cac:PostalAddress.
Texto oficial de la regla
A UBL invoice should not include the AccountingSupplierParty Party PostalAddress TimezoneOffset Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |