O que significa
Um desconto ou encargo aplicado à fatura inteira (SpecifiedTradeAllowanceCharge na secção de liquidação) contém um elemento BasisQuantity, a quantidade em que o desconto ou encargo se baseia. A EN 16931 descreve um desconto (BG-20) ou um encargo (BG-21) ao nível da fatura por um valor base e uma percentagem, nunca por uma quantidade. Esta regra olha apenas para a fatura inteira, não para uma linha.
Porque é importante
Trata-se de um aviso, pelo que o ficheiro continua a ser aceite. O software do cliente não lê uma quantidade base, e o que conta para os totais é o valor do desconto ou do encargo. Vale a pena corrigir para manter o ficheiro limpo, e quando o cliente precisa da quantidade para perceber o valor.
Como corrigir
Apague o elemento BasisQuantity de cada SpecifiedTradeAllowanceCharge da secção de liquidação. Se o valor foi calculado a partir de uma base, indique antes o valor base (BT-93 para um desconto, BT-100 para um encargo) e a percentagem (BT-94 ou BT-101). Se o desconto se aplicar realmente a certas quantidades, coloque-o nas linhas da fatura em causa, e não na fatura inteira.
A regra tal como foi publicada
BasisQuantity 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 |