O que significa
Em cada linha, o preço unitário antes do desconto (BT-148) pode ter um desconto (BT-147). Esta regra verifica que esse desconto não contém ReasonCode, um código que indica o motivo do desconto. O valor do desconto em si é permitido.
Porque é importante
A EN 16931 atribui ao desconto do preço unitário um valor e nenhum motivo, por isso o software que recebe a fatura não tem campo para o código e pode deixá-lo de fora. O ficheiro continua a ser aceite, por ser apenas um aviso. Convém corrigir para ter um ficheiro sem avisos, ou quando o cliente precisa do motivo, pois o código pode nunca chegar a ele.
Como corrigir
Procure AppliedTradeAllowanceCharge dentro de GrossPriceProductTradePrice na linha e elimine o elemento ReasonCode. Mantenha o valor do desconto (ActualAmount). Se o cliente precisar de saber porque é que o preço foi reduzido, escreva o motivo numa nota da linha (BT-127).
A regra tal como foi publicada
ReasonCode 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 |