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

prod na NF-e: dados, unidades e valores de cada item

<prod>det › prod

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

prod reúne os dados do produto ou serviço em cada item da NF-e ou NFC-e. Seu caminho é /nfeProc/NFe/infNFe/det/prod; existe uma ocorrência obrigatória por det. É nesse grupo que ficam identificação, descrição, classificação, CFOP, quantidades e valores comerciais. Os tributos calculados ficam no grupo irmão imposto, dentro do mesmo det.

O conjunto básico que precisa permanecer coerente

Conjunto Campos O que conferir na origem
Identificação cProd, xProd, cEAN Produto, descrição e GTIN da apresentação vendida
Classificação e operação NCM, CFOP; CEST e EXTIPI quando aplicáveis Parâmetros confirmados para mercadoria e operação
Comercial uCom, qCom, vUnCom, vProd Unidade vendida, quantidade, valor unitário e bruto
Tributável cEANTrib, uTrib, qTrib, vUnTrib Unidade tributável e eventual conversão documentada
Acréscimos e desconto vFrete, vSeg, vDesc, vOutro Parcelas reais atribuídas ao item
Participação no total indTot Se vProd compõe o total de produtos, conforme o cenário admitido

Os campos obrigatórios não autorizam o preenchimento por aproximação. Ausência de um NCM confirmado, por exemplo, não se resolve com um número escolhido apenas porque passa no formato. A classificação requer a caracterização técnica da mercadoria; o CFOP depende também da operação, direção e destino. MOC, Grupo I.

Comercializar caixas e tributar unidades

Considere apenas como exemplo de conferência uma caixa com 12 unidades, em uma operação cujos parâmetros já foram definidos: 2 caixas por R$ 120,00 dão vProd=240.00. Se a unidade tributável confirmada for a unidade individual, qTrib=24 e vUnTrib=10.00, mantendo 24 × 10 = 240. A conversão não altera o valor bruto; muda a unidade e, portanto, os números de quantidade e preço por unidade.

Este fragmento sintético omite identificação, classificação e outros campos obrigatórios. Mostra somente a relação de valores, não está pronto para transmissão e não escolhe a unidade aplicável a uma mercadoria real.

<prod xmlns="http://www.portalfiscal.inf.br/nfe">
  <!-- Identificação e classificação anteriores omitidas -->
  <uCom>CX</uCom><qCom>2.0000</qCom><vUnCom>120.00</vUnCom>
  <vProd>240.00</vProd>
  <cEANTrib>SEM GTIN</cEANTrib>
  <uTrib>UN</uTrib><qTrib>24.0000</qTrib><vUnTrib>10.00</vUnTrib>
  <indTot>1</indTot>
  <!-- Outros grupos aplicáveis omitidos -->
</prod>

SEM GTIN só representa produto sem GTIN; aqui é hipótese do exemplo. Não substitui um GTIN real. O desconto, frete e seguro destacados têm tags próprias, e não devem ser escondidos no bruto para fechar a soma.

Grupos adicionais dependem do produto e da operação

DI documenta informações de importação; detExport, exportação nas hipóteses previstas; xPed/nItemPed, pedido comercial; nFCI, ficha de conteúdo de importação; rastro, lotes e datas. Esses grupos não são preenchidos em toda linha.

O detalhamento específico inclui alternativas como medicamento, veículo, armamento, combustível ou RECOPI. A escolha estrutural não permite combinar ramos exclusivos no mesmo produto. Para medicamentos, o grupo med possui registro ou identificação de isenção e preço máximo ao consumidor; o lote e as datas ficam em rastro, e não nos campos antigos de med.

Conferência quando o produto diverge do cadastro ou do total

Comece no det/@nItem indicado pela resposta. Compare os dados gravados no momento da nota com a documentação de origem: o cadastro atual pode ter mudado depois da emissão. Confira quantidade e preço nos dois conjuntos de unidades, participação de indTot no total e acréscimos/desconto separados.

Para falha de schema, examine ordem, presença, cardinalidade e tipo dos filhos no pacote efetivo. Para rejeição de regra, leia o código e suas condições; validade estrutural não comprova classificação, GTIN cadastrado ou total coerente. Corrija a causa na origem e gere o XML novamente, sem editar conteúdo assinado. Nenhuma combinação de campos desta página define a tributação da operação do leitor.

Fontes oficiais

Leitura relacionada

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/prod
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:complexType
Preenchimento no catálogo
Obrigatório

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.