Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · Informações complementares da operação

indProc na NF-e: códigos de origem do processo, incluindo CONFAZ

<indProc>infAdic › procRef › indProc

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

indProc informa a origem do processo ou ato referenciado em procRef, no caminho /nfeProc/NFe/infNFe/infAdic/procRef/indProc. É um código de origem documental. Não indica situação do processo, resultado da decisão, tipo de imposto ou autorização para um regime tributário.

Quais são os códigos atuais?

Código Origem documentada
0 SEFAZ
1 Justiça Federal
2 Justiça Estadual
3 Secex/RFB
4 CONFAZ
9 Outros

A enumeração é confirmada na NT 2023.004 v1.20 e no XSD PL 010f v1.04. A tabela do MOC 7.0 apresenta 0,1,2,3 e 9, mas não 4; por isso, integradores que mantenham apenas essa versão podem rejeitar indevidamente a origem CONFAZ. Atualizar a lista técnica não decide se determinado ato é aplicável ao leitor.

Como distinguir origem de tipo e competência do tributo?

Leia o documento real e identifique o órgão de origem. Um processo na Justiça Federal não muda para 0 apenas porque discute obrigação administrada pela SEFAZ. O tipo do ato concessório é outra informação, tpAto, cuja descrição se refere à origem SEFAZ. O identificador é nProc.

Não escolha 9 como alternativa genérica para um código conhecido que um sistema antigo não aceita. Nesse caso, a incompatibilidade deve ser investigada no validador ou no mapeamento, preservando a origem verdadeira. O caminho técnico não inclui reclassificar o documento para passar no schema.

Como ler um exemplo de origem CONFAZ?

Hipótese estritamente sintética de referência fictícia atribuída à origem CONFAZ; o exemplo não representa ato existente nem fundamento de tributação:

<procRef xmlns="http://www.portalfiscal.inf.br/nfe">
  <nProc>ATO-EXEMPLO-SEM-EFEITOS</nProc>
  <indProc>4</indProc>
</procRef>

O fragmento é parcial em relação à nota. indProc é obrigatório em cada procRef, com uma das representações exatas da tabela. Não serialize 04, descrição textual do órgão ou um código de status no lugar de 4. A referência também exige número/documento no campo anterior; o código isolado não identifica um processo.

O que conferir em erro de enumeração ou origem incoerente?

Compare o XML gerado, a documentação e a versão do schema usado localmente. Se um validador recusar 4, confira se sua lista antecede a NT 2023.004. Se o XML tiver código permitido, mas o órgão estiver errado, examine o dado de origem; sucesso estrutural não valida o documento citado.

Verifique ainda se números e códigos de múltiplos procRef permaneceram associados. A origem de um processo não deve ser aplicada em bloco a todos os demais. Confirme com o responsável fiscal o alcance, a vigência e o vínculo do ato à empresa e à operação, antes de interpretar qualquer efeito tributário. O artigo explica o código; não escolhe o fundamento para o leitor.

Fontes técnicas

MOC 7.0 — Anexo I — 7.0: p. 64, Z12, lista histórica.

XSD NF-e/NFC-e — PL_010f_v1.04: linhas 6217–6284, procRef/indProc.

NT 2023.004 — Informações de pagamentos e outros — 1.20, outubro/2024: p. 12–13, Z12 atualizado.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/infAdic/procRef/indProc
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:xs:string · 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.

enumeration
0
enumeration
1
enumeration
2
enumeration
3
enumeration
4
enumeration
9
whiteSpace
preserve