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 UnitBasisAmount, um valor adicional em que o desconto se pode basear. Na EN 16931 só faz parte da fatura o valor final do desconto.
Porque é importante
A EN 16931 espera um único valor final de desconto. A forma como foi calculado não faz parte dos dados da fatura, por isso o sistema que a recebe não tem campo para o valor base 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 cliente precisa de ver o cálculo e não o veria.
Como corrigir
Elimine UnitBasisAmount do AppliedTradeAllowanceCharge dentro de GrossPriceProductTradePrice em todas as linhas onde apareça. Mantenha o valor do desconto (ActualAmount), porque é esse o valor que conta. Se o cliente precisar de ver como o desconto foi calculado, escreva uma breve explicação numa nota da linha (BT-127). Se o seu software acrescentar o elemento automaticamente, peça ao suporte do software uma exportação EN 16931.
A regra tal como foi publicada
UnitBasisAmount 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 |