Saltar para o conteúdo

Aviso

CII-SR-129: Remova o código de tipo do desconto do preço unitário

Em resumo

Aviso: convém verificar.

CII-SR-129 significa que o desconto do preço unitário de uma linha tem um código de tipo (TypeCode), que uma fatura EN 16931 não deve conter. Elimine o código desse 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 TypeCode, um código que indica o tipo de desconto ou de encargo. O valor do desconto em si é permitido.

Porque é importante

A EN 16931 não classifica o desconto do preço unitário, por isso o software que recebe a fatura não tem utilidade para o código 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 destinatário pede que não haja avisos.

Como corrigir

Na linha, abra GrossPriceProductTradePrice e o respetivo AppliedTradeAllowanceCharge, e elimine o elemento TypeCode. Deixe o valor do desconto (ActualAmount) e o ChargeIndicator como estão. Se o seu software acrescentar o código em todas as exportações, escolha uma saída EN 16931, XRechnung ou Peppol BIS, ou peça ao suporte do software que deixe de o escrever.

A regra tal como foi publicada

TypeCode 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-129 ainda falha e que outras regras falham.

Atualizado em 6 de novembro de 2026