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

cProdFisco: código fiscal do produto no grupo infProdNFF

<cProdFisco>det › prod › infProdNFF › cProdFisco

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

cProdFisco é o código fiscal do produto usado em infProdNFF. O XPath /nfeProc/NFe/infNFe/det/prod/infProdNFF/cProdFisco delimita esse identificador da Nota Fiscal Fácil e evita confundi-lo com o código interno do produto.

Qual identificador pertence a esse campo

O código vem do processo oficial correspondente à NFF. Não deve ser preenchido automaticamente com cProd, GTIN, NCM ou CEST. Cada um desses elementos tem finalidade própria: um código interno localiza um produto no cadastro do emitente; uma classificação ou identificação comercial não se torna código fiscal da NFF apenas por caber em 14 posições. Fonte: NT 2021.002 — Nota Fiscal Fácil 1.12, janeiro/2025, I86a, p. 8; XSD NF-e/NFC-e PL_010f_v1.04, cProdFisco, linhas 1450–1459.

A conferência precisa vincular o identificador ao produto real do item e ao cOperNFF da mesma ocorrência, preservando os valores que o fluxo oficial forneceu.

Comprimento exato e exemplo

O elemento é obrigatório dentro de infProdNFF, antes de cOperNFF, e usa TString com comprimento exato de 14 caracteres. Não é uma exigência de 14 dígitos: letras e sinais podem atender ao tipo, mas isso não prova código oficial válido. Fonte: XSD NF-e/NFC-e PL_010f_v1.04, cProdFisco, linhas 1450–1459.

Fragmento parcial com identificador fictício de 14 caracteres:

<cProdFisco xmlns="http://www.portalfiscal.inf.br/nfe">PRODUT-FISC-01</cProdFisco>

O exemplo demonstra comprimento, não um produto de catálogo. Não complete um código desconhecido com espaços ou zeros e não corte um código recebido para fazê-lo caber. Esse tipo de alteração pode preservar o tamanho e destruir a identidade.

Como localizar erro de transformação ou de contexto

Compare o valor recebido da origem com o gerado no XML, considerando letras, zeros, hífens e comprimento. Confira se o mapeamento confundiu cProdFisco com código interno ou com o número da operação. Se o campo está correto e a mensagem é 820, examine os indicadores: a I86-10 rejeita infProdNFF quando tpEmis não é 3 e procEmi não é 1 nem 2. Fonte: NT 2021.002 — Nota Fiscal Fácil 1.12, janeiro/2025, I86-10, p. 21.

Um código formalmente válido não comprova a modalidade de emissão. Preserve os indicadores verdadeiros e corrija a origem do grupo indevido ou do código transformado, conforme a causa demonstrada.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/prod/infProdNFF/cProdFisco
Namespace
http://www.portalfiscal.inf.br/nfe
Leiaute
4.00 · PL_010e_v1.02
Ocorrências no XSD
1–1 no contexto do elemento pai
Tipo
inline:TString · TString
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.

length
14
pattern
[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}
whiteSpace
preserve