Saltar para o conteúdo
Tema
Português

Aviso

CII-SR-126: Remova o valor base do desconto do preço unitário

Em resumo

Aviso: convém verificar.

CII-SR-126 significa que o desconto do preço unitário de uma linha tem um valor base por unidade (UnitBasisAmount), que uma fatura EN 16931 não deve conter. Elimine esse elemento do desconto; é apenas um aviso, por isso o ficheiro continua a ser aceite.

Nesta página

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
Texto da regra retirado de phive-rules 4.6.4.

Verifique o seu ficheiro

Arraste para aqui a sua fatura eletrónica para ver se a regra CII-SR-126 ainda falha e que outras regras falham.

Atualizado em 6 de novembro de 2026