cProdFisco: código fiscal do produto no grupo infProdNFF
<cProdFisco>det › prod › infProdNFF › cProdFiscoRevisã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