Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Outros tributos e observações do item

obsItem: observações por item e diferenças de infAdic

<obsItem>det › obsItem

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

obsItem é o grupo de observações de uso livre vinculado a um item da NF-e. Ele separa a observação do contribuinte, obsCont, da observação de uso do Fisco, obsFisco, cada uma com identificação xCampo e conteúdo xTexto.

A estrutura descrita usa o pacote oficial PL_010f_v1.04, publicado em 31/08/2026. Esse pacote não altera a versão selecionada de um XML histórico na consulta; para arquivos de outra versão, confira a declaração correspondente e as regras vigentes na data e no ambiente do documento.

Neste artigo:

O grupo pertence ao item, não à nota inteira

O XPath é /nfeProc/NFe/infNFe/det/obsItem, VA01. A NT 2021.004 documentou esse grupo de observações por item. No schema 010f ele aparece depois de infAdProd, se presente, e antes de vItem, se presente. obsItem não fica dentro de prod, imposto ou infAdic.

O grupo infAdic também contém obsCont e obsFisco, mas em contexto de nota inteira. A coincidência dos nomes não autoriza usar o mesmo caminho, os mesmos limites de repetição ou a mesma associação de dados. Ao ler, use nItem para identificar a qual produto a observação se refere.

Schemas NF-e/NFC-e PL_010f_v1.04 NT 2021.004 — Regras de Validação e Novos Campos MOC 7.0 — Anexo I

Quantas observações podem existir no mesmo item

O XSD permite zero ou um obsItem por det. Dentro dele, permite zero ou um obsCont e zero ou um obsFisco, nessa ordem. Se ambos forem usados, obsCont vem primeiro. Não há lista de dez obsCont dentro de obsItem: a ocorrência 0–10 dos grupos homônimos de infAdic é de outro contexto.

Cada grupo informado exige um atributo xCampo de uma a 20 posições e um elemento xTexto de uma a 60. xCampo nomeia a observação; xTexto contém a informação. As duas partes são obrigatórias quando obsCont ou obsFisco existe. O XSD permite ausência dos dois filhos, mas um obsItem vazio não transporta informação útil; se não houver observação, a opcionalidade permite omitir o contêiner.

Schemas NF-e/NFC-e PL_010f_v1.04 Tipos básicos do leiaute NF-e NT 2021.004 — Regras de Validação e Novos Campos MOC 7.0 — Anexo I

Observação do contribuinte, do Fisco e complemento do produto

obsCont é o campo de uso livre do contribuinte para o item. obsFisco é o de uso livre do Fisco. O leiaute define a titularidade desses espaços; ele não atribui automaticamente significado normativo a qualquer rótulo inventado pelo emissor. Uma orientação específica de uma administração tributária precisa ser verificada na fonte dessa exigência.

infAdProd é outro campo: texto complementar de até 500 caracteres, sem par xCampo/xTexto. obsItem oferece pares identificados, com limites menores. Nenhum deles substitui tags estruturadas de código, quantidade, tributo, referência documental ou benefício. Escrever um valor tributário em uma observação não cria o respectivo dado numérico.

Schemas NF-e/NFC-e PL_010f_v1.04 NT 2021.004 — Regras de Validação e Novos Campos MOC 7.0 — Anexo I

Exemplo de obsItem com observação do contribuinte

O exemplo sintético associa uma referência interna ao item. REF_INTERNA é um rótulo ilustrativo, não um código oficial ou uma exigência fiscal. Não há observação do Fisco neste exemplo.

<obsItem xmlns="http://www.portalfiscal.inf.br/nfe">
  <obsCont xCampo="REF_INTERNA">
    <xTexto>Controle demonstrativo do item 1</xTexto>
  </obsCont>
</obsItem>

É o grupo completo para esse ramo e um fragmento da nota inteira. O validador estrutural pode conferir posição, filhos e tamanhos; não valida a veracidade ou a autoridade do conteúdo. Outros campos da NF-e continuam necessários.

Schemas NF-e/NFC-e PL_010f_v1.04 NT 2021.004 — Regras de Validação e Novos Campos

Cuidados de integração e diagnóstico

Mantenha separadas as duas observações e o nItem. Não importe automaticamente obsCont da nota inteira para todos os itens. Se o sistema recebeu mais de uma observação do contribuinte para um item, trate o conflito com a origem; concatenar ou descartar conteúdo para caber no schema pode alterar o significado.

Para erro de schema, confira pai det, ordem, ausência de repetição, atributo obrigatório, filho obrigatório e limites após a serialização. TString restringe caracteres e espaços nas extremidades; escape & e < com o serializador, sem duplicar o escape. Se o validador não reconhece obsItem, confira a versão do pacote usada antes de mudar o conteúdo.

Em divergência de impressão, compare primeiro o XML efetivo e o DANFE. O grupo no XML não garante uma área específica de impressão. Se houver exigência fiscal, leve o ato ou orientação, o item e a data ao responsável contábil para confirmar conteúdo e campo; depois valide a representação, sem editar XML assinado.

Schemas NF-e/NFC-e PL_010f_v1.04 Tipos básicos do leiaute NF-e NT 2021.004 — Regras de Validação e Novos Campos

Leitura relacionada

Fontes oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/obsItem
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
inline:complexType
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.