Qué significa
Cada dirección postal de la factura es un bloque PostalTradeAddress. La regla comprueba que el bloque no tenga un elemento CountrySubDivisionID, que contendría un código de región, estado o provincia. EN 16931 tiene en su lugar una subdivisión del país en texto libre (BT-39 para el emisor, BT-54 para el destinatario), que en el archivo se escribe como CountrySubDivisionName.
Por qué importa
El formato espera la región como nombre y no como código. Un ID de subdivisión queda fuera de la norma, así que el archivo no pasa la comprobación y la factura se rechaza.
Cómo corregirlo
Si merece la pena indicar la región, escríbela como nombre, por ejemplo Sevilla, en el campo de subdivisión del país. Si no, déjala fuera, porque es opcional. En tu programa de facturación, comprueba si la dirección tiene un campo de provincia o región que se exporte como código e introduce el nombre completo. En el XML, sustituye la línea CountrySubDivisionID por una línea CountrySubDivisionName con el nombre, o bórrala.
Texto oficial de la regla
CountrySubDivisionID shall not be used. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |