Saltar para o conteúdo

Erro

FX-SCH-A-001161: O tipo de identificador do fabricante tem de ser um código válido

Em resumo

Erro: falha nas verificações selecionadas.

FX-SCH-A-001161 significa que o schemeID do ram:GlobalID do fabricante numa linha da fatura contém um valor não vazio que não consta da lista de códigos permitidos pelo perfil Extended. Substitua-o pelo código permitido para o sistema de identificação utilizado.

Nesta página

O que significa

A regra verifica o schemeID de ram:GlobalID em ram:ManufacturerTradeParty, dentro de ram:SpecifiedTradeProduct da linha. Um valor não vazio tem de constar da lista de códigos de identificação do perfil Extended. Um valor vazio ou um atributo ausente não faz falhar esta verificação. A regra FX-SCH-A-001160 verifica separadamente a existência do atributo.

Porque é importante

Factur-X 1.09 EXTENDED e ZUGFeRD 2.5 EXTENDED restringem os valores não vazios deste schemeID à respetiva lista de códigos permitidos.

Como corrigir

Verifique o sistema de identificação do identificador global do fabricante. No XML, substitua o schemeID não permitido no ram:GlobalID do fabricante pelo código correspondente da lista do perfil Extended. Use o código, não o nome do sistema, e conserve os zeros iniciais que façam parte dele. Guarde ou exporte o ficheiro corrigido e volte a verificá-lo.

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 Beta

A regra tal como foi publicada

Value of '@schemeID' is not allowed.

Onde esta regra se aplica

Conjunto de regras Versão
Factur-X 1.09 EXTENDED 1.0.9-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 FX-SCH-A-001161 ainda falha e que outras regras falham.

Atualizado em 7 de novembro de 2026