Saltar para o conteúdo

Fatal

PEPPOL-EN16931-R130: A quantidade base do preço usa a mesma unidade da quantidade

Em resumo

Fatal: falha nas verificações selecionadas.

PEPPOL-EN16931-R130 significa que a unidade da quantidade base do preço (BT-150) é diferente da unidade da quantidade faturada (BT-130). Use o mesmo código de unidade nas duas, por exemplo KGM, e converta o preço se for preciso.

Nesta página

O que significa

Quando uma linha da fatura indica a quantidade base do preço com unidade (BT-150) e a quantidade faturada, essa unidade tem de ser igual à unidade da quantidade faturada (BT-130). Um preço por quilograma não se pode aplicar a uma quantidade em peças.

Porque é importante

A Peppol BIS Billing 3.0 exige que o código de unidade da quantidade base do preço seja igual ao da quantidade faturada, quando esse código e a quantidade faturada são indicados.

Como corrigir

Use o mesmo código de unidade na quantidade e na quantidade base do preço, por exemplo KGM nas duas, e converta o preço se for preciso. Em UBL, são os atributos unitCode de cbc:InvoicedQuantity (ou cbc:CreditedQuantity numa nota de crédito) e de 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

Unit code of price base quantity MUST be same as invoiced quantity.

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

Atualizado em 7 de novembro de 2026