Saltar para o conteúdo

Fatal

PEPPOL-EN16931-R008: Sem elementos XML vazios, salvo exceções

Em resumo

Fatal: falha nas verificações selecionadas.

PEPPOL-EN16931-R008 significa que a fatura contém pelo menos um elemento XML vazio, com exceções apenas para cbc:ID diretamente dentro de cac:OrderReference em XRechnung UBL e ram:ApplicableHeaderTradeDelivery em XRechnung CII. Deixe os campos opcionais de fora em vez de os enviar vazios.

Nesta página

O que significa

Uma fatura Peppol não pode conter elementos vazios: cada elemento tem de ter um valor ou elementos filhos. Uma etiqueta vazia, como <cbc:Note/> ou <cac:PartyName></cac:PartyName>, não é permitida, nem um elemento que tenha apenas espaços. As únicas exceções são um cbc:ID vazio diretamente dentro de cac:OrderReference em XRechnung UBL e um ram:ApplicableHeaderTradeDelivery vazio em XRechnung CII. Nos perfis Factur-X e ZUGFeRD a verificação é a mesma, mas conta apenas como aviso.

Porque é importante

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

Como corrigir

Deixe os campos opcionais de fora em vez de os enviar vazios. Peça ao suporte do software que deixe de escrever etiquetas vazias. Se o XML for construído manualmente, escreva um elemento apenas quando tiver um valor não vazio nem composto apenas por espaços em branco ou quando contiver elementos filhos, salvo cbc:ID diretamente dentro de cac:OrderReference em XRechnung UBL ou ram:ApplicableHeaderTradeDelivery em XRechnung CII.

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

Document MUST not contain empty elements.

Em Factur-X 1.09 BASIC, Factur-X 1.09 EN 16931, Factur-X 1.09 EXTENDED, ZUGFeRD 2.5 BASIC, ZUGFeRD 2.5 EN 16931, ZUGFeRD 2.5 EXTENDED, a regra tem a seguinte redação:

Document MUST not contain empty elements. (still status warning)

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
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.2
ZUGFeRD 2.5 EXTENDED 2.5.2
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-R008 ainda falha e que outras regras falham.

Atualizado em 8 de novembro de 2026