Qué significa
En los datos fiscales del emisor, el esquema fiscal indica a qué tipo de impuesto corresponde el número. La norma EN 16931 solo lee su identificador (cbc:ID), que para el NIF-IVA (BT-31) es VAT. Esta regla falla siempre que cbc:TaxTypeCode aparece dentro de cac:TaxScheme en los datos fiscales del emisor, aunque esté vacío.
Por qué importa
Esta regla es un aviso, así que la factura se acepta igualmente. El programa del destinatario no tiene campo para un código de tipo de impuesto y lo ignora. Merece la pena corregirlo cuando tu programa lo añade por defecto y quieres que el archivo coincida exactamente con la norma.
Cómo corregirlo
Busca en tu programa de facturación una opción de exportación que omita los detalles adicionales del esquema fiscal. Si generas el XML tú mismo, borra cbc:TaxTypeCode de cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cac:TaxScheme. Conserva cbc:ID con el valor VAT, junto al NIF-IVA en cbc:CompanyID.
Texto oficial de la regla
A UBL invoice should not include the AccountingSupplierParty Party PartyTaxScheme TaxScheme TaxTypeCode 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 |