Qué significa
La norma EN 16931 identifica el país del emisor solo por su código de país (BT-40), como ES, DE o FR. UBL tiene un elemento adicional para el nombre del país. Esta regla falla siempre que cbc:Name aparece dentro del país de la dirección postal del emisor, aunque esté vacío. El código de país sigue siendo obligatorio.
Por qué importa
Esta regla es un aviso, así que la factura se acepta igualmente. Los programas leen el código e ignoran el nombre. Si el nombre y el código alguna vez no coinciden, manda el código. Merece la pena corregirlo cuando tu programa escribe los dos, para que el archivo tenga una sola respuesta clara.
Cómo corregirlo
En tu programa de facturación, el país de tu empresa suele elegirse de una lista y la exportación escribe el código por ti. Si además añade el nombre, busca una opción de exportación que lo omita. Si generas el XML tú mismo, borra cbc:Name de cac:Country en la dirección postal del emisor y conserva cbc:IdentificationCode.
Texto oficial de la regla
A UBL invoice should not include the AccountingSupplierParty Party PostalAddress Country Name 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 |