Saltar para o conteúdo

Fatal

PEPPOL-EN16931-R121: A quantidade base do preço tem de ser superior a zero

Em resumo

Fatal: falha nas verificações selecionadas.

PEPPOL-EN16931-R121 significa que a quantidade base do preço de um artigo (BT-149) é zero ou negativa. Indique o número de unidades a que o preço se refere ou deixe a quantidade base de fora.

Nesta página

O que significa

Quando uma linha da fatura indica a quantidade base do preço (BT-149), o número de unidades a que o preço se aplica, esta tem de ser um número positivo, superior a zero, por exemplo 1 ou 100.

Porque é importante

O valor da linha calcula-se dividindo o preço pela quantidade base, e uma divisão por zero não tem resultado.

Como corrigir

Indique o número de unidades a que o preço se refere ou deixe a quantidade base de fora. Em UBL, a quantidade base é cac:Price/cbc:BaseQuantity.

Depois de corrigir o ficheiro, volte a verificá-lo gratuitamente: Verificar uma fatura eletrónica

Ou corrija a fatura num formulário e transfira o ficheiro corrigido, por 1 crédito: Corrigir uma fatura eletrónica rejeitada

A regra tal como foi publicada

Base quantity MUST be a positive number above zero.

Onde esta regra se aplica

Conjunto de regras Versão
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
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 PEPPOL-EN16931-R121 ainda falha e que outras regras falham.

Atualizado em 7 de novembro de 2026