Qué significa
UBL permite que los datos fiscales de una parte lleven un texto que explica por qué está exenta de IVA. La norma EN 16931 no lo lee en ese sitio. El motivo de una exención pertenece a una categoría de IVA en el desglose del IVA (BG-23), como texto (BT-120) o como código (BT-121). Esta regla falla siempre que cbc:ExemptionReason aparece en los datos fiscales del emisor.
Por qué importa
Esta regla es un aviso, así que la factura se acepta igualmente. El programa del destinatario busca el motivo en el desglose del IVA e ignora el que figura en los datos del emisor. Merece la pena corregirlo cuando la factura está exenta de IVA, porque el destinatario y la administración tributaria necesitan el motivo donde lo coloca la norma.
Cómo corregirlo
En tu programa de facturación, escribe el motivo de exención en la categoría de IVA, por ejemplo junto a la línea exenta o en las notas de IVA de la factura, y no en el perfil de tu empresa. Si generas el XML tú mismo, borra cbc:ExemptionReason de cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme. Después pon el texto en cbc:TaxExemptionReason dentro de cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory.
Texto oficial de la regla
A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme ExemptionReason 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 |