CNPJProd no IPI: identificação do produtor em exportação
<CNPJProd>det › imposto › IPI › CNPJProdRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
CNPJProd identifica o produtor da mercadoria, quando diferente do emitente, nos casos de exportação direta ou indireta descritos pelo leiaute. O caminho é /nfeProc/NFe/infNFe/det/imposto/IPI/CNPJProd. Ele não altera quem emite a NF-e.
A condição é mais específica que conhecer o fabricante
O MOC e a anotação do XSD limitam a informação a produtor diferente do emitente em exportação direta ou indireta. Ter um fabricante ou fornecedor cadastrado não basta para preencher o campo em toda venda. Confirme a documentação da cadeia de produção e exportação, a identidade do produtor e a diferença em relação ao emitente. Fonte: MOC 7.0 — Anexo I 7.00, novembro/2020, O03, p. 50; XSD NF-e/NFC-e PL_010f_v1.04, TIpi/CNPJProd, linhas 7584–7588.
O campo é opcional no tipo TIpi. A opção estrutural de omitir não resolve a análise da hipótese fiscal. CNPJ do emitente, CNPJ do destinatário e CNPJ do produtor identificam papéis diferentes; não copie o primeiro cadastro disponível para preencher uma lacuna.
Como ler e serializar o identificador
No PL 010f v1.04, o tipo TCnpj comporta 14 caracteres: 12 posições alfanuméricas maiúsculas e dois dígitos finais. O formato inclui os CNPJs numéricos existentes. Preserve zeros iniciais e não use máscara; valide cadastro e dígitos verificadores separadamente do schema. Fonte: Tipos básicos NF-e PL_010f_v1.04, TCnpj, linhas 89–98; NT 2026.004 — CNPJ alfanumérico 1.01, junho/2026, adequação dos campos do tipo CNPJ.
Fragmento parcial com identificador sintético, sem cadastro validado:
<CNPJProd xmlns="http://www.portalfiscal.inf.br/nfe">77777777000177</CNPJProd>
O exemplo fica dentro de IPI, antes de cSelo, qSelo e cEnq quando os respectivos campos forem informados. Não é um CNPJ sugerido para qualquer exportação.
Como conferir um produtor divergente
Compare o item, os documentos que identificam a origem produtiva, o cadastro do produtor e o XML gerado. Separe perda de zeros ou máscara indevida de uma divergência real sobre quem produziu a mercadoria. A escolha de qual participante corresponde ao produtor e a aplicação da hipótese de exportação precisam de confirmação com os documentos do caso e o responsável contábil. Não transforme o transportador, revendedor ou importador em produtor por inferência.
O nome do campo não identifica um grupo de crédito nem define incidência ou alíquota de IPI. Essas informações dependem dos demais campos e do tratamento confirmado da operação.
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/IPI/CNPJProd- 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