Saltar para o conteúdo

Fatal

PEPPOL-EN16931-R043: O indicador de encargo tem de ser true ou false

Em resumo

Fatal: falha nas verificações selecionadas.

PEPPOL-EN16931-R043 significa que o indicador de encargo (ChargeIndicator) de um desconto ou encargo está em falta ou tem um valor que não é nem true nem false. É um erro técnico na geração do ficheiro: exporte de novo ou, se o XML for construído manualmente, escreva false ou true em minúsculas.

Nesta página

O que significa

Em UBL, cada cac:AllowanceCharge ao nível do documento ou de uma linha tem um cbc:ChargeIndicator que indica se se trata de um encargo (true) ou de um desconto (false). O Peppol só aceita as palavras exatas true e false, em minúsculas. Valores como 1, 0, TRUE ou yes falham. Os espaços à volta da palavra são ignorados.

Porque é importante

O Peppol BIS Billing 3.0 acrescenta esta regra à EN 16931.

Como corrigir

Este é um erro técnico na forma como o ficheiro foi produzido. Se o XML for construído manualmente, escreva <cbc:ChargeIndicator>false</cbc:ChargeIndicator> para um desconto e true para um encargo. Se o ficheiro foi gerado pelo seu software de faturação, comunique a falha ao suporte do software.

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

Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'

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

Atualizado em 7 de novembro de 2026