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 BasisQuantity, um elemento que indica a quantidade em que o desconto se baseia. O valor do desconto em si é permitido; só este elemento a mais é assinalado.
Porque é importante
A EN 16931 descreve o desconto do preço unitário apenas pelo seu valor, por isso o software que recebe a fatura não tem um campo para a quantidade base e pode ignorá-la. Como é apenas um aviso, o ficheiro continua a ser aceite. Convém corrigir se quiser um ficheiro sem avisos, se o destinatário o pedir ou se o seu cliente depender dessa quantidade, que pode nunca ser lida.
Como corrigir
No XML, o elemento fica em cada linha, dentro de SpecifiedLineTradeAgreement, GrossPriceProductTradePrice e AppliedTradeAllowanceCharge. Normalmente é o seu software de faturação que o escreve, por isso procure uma definição que escolha o formato ou o perfil de saída e escolha EN 16931, XRechnung ou Peppol BIS, em vez de um perfil mais completo como o Extended. Se essa definição não existir, peça ao suporte do software que deixe de o escrever. Se editar o XML à mão, elimine o elemento BasisQuantity e mantenha o valor do desconto.
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 |
Verifique o seu ficheiro
Regras relacionadas
- CII-SR-125 Remova a marca de pagamento antecipado do desconto do preço unitário
- CII-SR-126 Remova o valor base do desconto do preço unitário
- CII-SR-127 Remova o código do motivo do desconto do preço unitário
- CII-SR-128 Remova o texto do motivo do desconto do preço unitário
- CII-SR-129 Remova o código de tipo do desconto do preço unitário
- CII-SR-130 Remova os dados de IVA do desconto do preço unitário