O que significa
Cada morada da fatura é um bloco PostalTradeAddress. A regra verifica que o bloco não tem o elemento CountrySubDivisionID, que guardaria um código para uma região, um estado ou uma província. A EN 16931 tem antes uma subdivisão do país em texto livre (BT-39 para o fornecedor, BT-54 para o adquirente), escrita no ficheiro como CountrySubDivisionName.
Porque é importante
O formato espera a região como nome e não como código. Um CountrySubDivisionID está fora da norma, por isso o ficheiro falha a verificação e a fatura é rejeitada.
Como corrigir
Se a região for útil, escreva-a por extenso, por exemplo Algarve, no campo da subdivisão do país. Caso contrário, deixe-a de fora, porque é opcional. No seu software de faturação, verifique se a morada tem um campo de estado ou de região que é exportado como código e introduza antes o nome completo. No XML, substitua a linha CountrySubDivisionID por uma linha CountrySubDivisionName com o nome, ou apague-a.
A regra tal como foi publicada
CountrySubDivisionID shall not be used. Onde esta regra se aplica
| Conjunto de regras | Versão |
|---|---|
| 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 |