Saltar para o conteúdo

Fatal

BR-FR-27_EXT-FR-FE-159: O código do atributo do artigo não pode estar vazio

Em resumo

Fatal: falha nas verificações selecionadas.

BR-FR-27_EXT-FR-FE-159 significa que um atributo de artigo tem um código vazio ou composto apenas por espaços, tabulações ou quebras de linha. Preencha cbc:NameCode com o código correto, ou elimine esse elemento e dê um nome ao atributo em cbc:Name.

Nesta página

O que significa

Nas faturas e notas de crédito UBL, cada cbc:NameCode (EXT-FR-FE-159) em cac:Item/cac:AdditionalItemProperty não pode ficar vazio após a aplicação de normalize-space(.). Esta função trata os espaços em branco XML: espaços, tabulações, retornos de carro e avanços de linha. O teste verifica se o campo está em branco, não se o código é reconhecido. Um cbc:NameCode ausente não é verificado por esta regra.

Porque é importante

Um código em branco não identifica nada.

Como corrigir

Localize o atributo e preencha cbc:NameCode com o código correto. Se identificar o atributo pelo nome, preencha cbc:Name e retire por completo cbc:NameCode em vez de o deixar vazio. Exporte o ficheiro corrigido e volte a verificá-lo.

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

A regra tal como foi publicada

Le code d’attribut d’article (cbc:NameCode) ne doit pas être vide. Valeur actuelle : " … ". Veuillez fournir un code d’attribut valide ou utiliser un nom à la place.

Onde esta regra se aplica

Conjunto de regras Versão
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
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 BR-FR-27_EXT-FR-FE-159 ainda falha e que outras regras falham.

Atualizado em 7 de novembro de 2026