O que significa
Em cada linha, o preço unitário depois do desconto (BT-146) fica no bloco NetPriceProductTradePrice. Esta regra verifica que o bloco não contém TypeCode, um código que indica de que tipo de preço se trata.
Porque é importante
A EN 16931 não classifica o preço unitário de uma linha, por isso o software que recebe a fatura não tem utilidade para o código e pode ignorá-lo. O ficheiro continua a ser aceite, por ser apenas um aviso. Convém corrigir para ter um ficheiro sem avisos ou quando o destinatário pede que não haja avisos.
Como corrigir
Abra a linha, procure NetPriceProductTradePrice e elimine o elemento TypeCode. Mantenha o preço unitário (ChargeAmount). Este elemento é diferente do código de tipo no bloco do desconto, que tem a sua própria regra. Se o seu software acrescentar o código em todas as exportações, escolha uma saída EN 16931, XRechnung ou Peppol BIS.
A regra tal como foi publicada
TypeCode should not be present 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 |