Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Produtos e serviços

CNPJFab na NF-e: fabricante e escala não relevante

<CNPJFab>det › prod › CNPJFab

Revisão editorial em 26 de set. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.

CNPJFab identifica o fabricante da mercadoria no produto da NF-e ou NFC-e. Aparece em /nfeProc/NFe/infNFe/det/prod/CNPJFab, na sequência de CEST e indEscala. Não identifica necessariamente o fornecedor que vendeu a mercadoria nem o emitente da nota. Essas empresas podem coincidir em uma operação, mas têm papéis diferentes.

Quando a escala não relevante exige o fabricante

O campo é opcional na estrutura. A regra I05e-10 o exige quando indEscala=N, produção em escala não relevante; a ausência gera 879. O valor N precisa decorrer da situação comprovada do fabricante e do bem, e não de uma suposição baseada no porte do vendedor. A disciplina de escala industrial não relevante está no Convênio 142/18, cláusula 22, que combina condições do fabricante, abrangência do Anexo XXVII e credenciamento quando exigido pela UF de destino. Convênio.

Se uma distribuidora compra de uma indústria e revende, colocar o CNPJ da distribuidora em CNPJFab não demonstra quem fabricou o produto. Para confirmar a origem, confronte documentação do fabricante, nota de entrada, identificação do produto e eventual credenciamento. Um rótulo comercial pode identificar titular da marca; confira se ele identifica também o fabricante efetivo.

Formato e CNPJ alfanumérico

A NT 2026.004 v1.01 inclui CNPJFab entre os campos que passam de numérico para caractere com 14 posições. Seu cronograma prevê homologação até 15/06/2026 e produção 01/07/2026. O padrão alfanumérico mantém 12 posições iniciais com letras maiúsculas de A a Z ou dígitos de 0 a 9 e 2 dígitos verificadores finais; a adaptação preserva também os CNPJs numéricos existentes. O emissor precisa usar o contrato atual e não remover letras por conversão numérica. NT 2026.004, pp.3 e 6.

A Receita Federal, perguntas 2, 6 e 7, confirma a composição e a coexistência dos CNPJs numéricos, que não devem ser alterados para receber letras. Informe sem máscara. Aceitar 14 caracteres no schema não confirma dígito verificador, existência cadastral ou vínculo com a mercadoria. Cada verificação responde a uma questão diferente. O pacote 010c usado como referência estrutural anterior não deve ser apresentado como prova de suporte alfanumérico; essa mudança tem sua NT própria.

Fragmento de posição no XML

Exemplo sintético e parcial. O CNPJ é fictício e serve apenas para mostrar posição e ausência de máscara. N é uma hipótese cujo enquadramento já teria sido comprovado; o trecho não comprova DV, cadastro ou escala. O CEST documental aplicável foi omitido para não sugerir combinação material com uma mercadoria. Não está pronto para transmissão.

<prod xmlns="http://www.portalfiscal.inf.br/nfe">
  <!-- Identificação, NCM e outros campos omitidos -->
  <!-- CEST documental aplicável omitido -->
  <indEscala>N</indEscala>
  <CNPJFab>12345678000195</CNPJFab>
  <!-- Demais campos omitidos -->
</prod>

O grupo não tem uma tag de CPF do fabricante equivalente nessa sequência. Não se substitui o conteúdo por CPF, razão social, CNPJ do emitente ou texto explicativo para satisfazer a estrutura.

Investigar 879 ou 489

Para 879, leia indEscala no item indicado, confirme se N foi realmente definido e verifique se CNPJFab foi serializado. Um cadastro preenchido não garante que o gerador incluiu o campo no XML. Se o indicador foi herdado de outro produto, a causa é a associação cadastral, cuja correção deve preservar o enquadramento verdadeiro.

Para 489, a regra I05e-20 trata CNPJ informado inválido, incluindo DV e zeros. Compare a identificação com a fonte cadastral e com o tipo de CNPJ; um validador antigo que elimina letras pode produzir um dado diferente. Registre a resposta exata, ambiente, autorizadora e XML efetivo para separar formato incorreto, DV e problema de integração.

Se falta a confirmação de escala ou fabricante, reúna mercadoria, NCM/CEST confirmados, origem, dados do fabricante e documentação exigida na UF. Essa decisão não se resolve mudando N para S para esconder a falta do campo. A ação técnica é corrigir a origem comprovada e conferir o documento gerado; não editar XML assinado nem reenviar sem diagnóstico.

Fontes oficiais

Leitura relacionada

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/prod/CNPJFab
Namespace
http://www.portalfiscal.inf.br/nfe
Leiaute
4.00 · PL_010e_v1.02
Ocorrências no XSD
0–1 no contexto do elemento pai
Tipo
TCnpj · string
Preenchimento no catálogo
Condicional

A ocorrência vale dentro da estrutura XML: um campo obrigatório em um grupo opcional não torna esse grupo obrigatório. A aplicação fiscal depende da operação e da versão da regra.

maxLength
14
pattern
[0-9A-Z]{12}[0-9]{2}
whiteSpace
preserve