Pular para o conteúdo
Fiscal ProBiblioteca
NF-e e NFC-e · ICMS

orig no ICMS51: origem da mercadoria e conferência do cadastro

<orig>det › imposto › ICMS › ICMS51 › orig

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

orig informa a origem da mercadoria no item tributado por ICMS51. Aparece em /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/orig e é obrigatório, mesmo que os campos de cálculo do diferimento sejam opcionais no XSD.

A tag usa o domínio 0 a 8 do tipo Torig. O CST 51 identifica diferimento em campo separado; ele não torna o produto nacional nem determina conteúdo de importação.

Códigos e distinções documentais

Código Origem descrita no MOC
0 Nacional, exceto códigos 3, 4, 5 e 8
1 Estrangeira, importação direta, exceto código 6
2 Estrangeira, adquirida no mercado interno, exceto código 7
3 Nacional, conteúdo de importação superior a 40% e inferior ou igual a 70%
4 Nacional, produção conforme processos produtivos básicos previstos na legislação citada
5 Nacional, conteúdo de importação inferior ou igual a 40%
6 Estrangeira, importação direta, sem similar nacional, em lista CAMEX, e gás natural
7 Estrangeira, adquirida no mercado interno, sem similar nacional, em lista CAMEX, e gás natural
8 Nacional, conteúdo de importação superior a 70%

Os percentuais da tabela são critérios de conteúdo de importação; não são pICMS nem pDif. O limite de 70% pertence ao código 3, enquanto o código 8 exige conteúdo superior a 70%. O código 5 inclui o limite de 40%. MOC 7.0, p.32–33.

Uma nota de fornecedor nacional pode documentar mercadoria estrangeira adquirida no mercado interno. Por isso, país ou UF do fornecedor e descrição do NCM, isoladamente, não escolhem a origem. A categoria deve ser confirmada pelos documentos de aquisição/importação, fabricante e conteúdo de importação aplicáveis.

Representação sem juntar origem e situação tributária

Grupo sintético completo sem dados de cálculo, admitido na estrutura do ICMS51, parcial em relação à nota e insuficiente para determinar autorização ou preenchimento exigido pela UF:

<ICMS51 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CST>51</CST>
</ICMS51>

O código 0 é hipótese ilustrativa. Enviar 051 em uma das tags mistura campos: a representação é um algarismo em orig e dois caracteres em CST. orig fica antes de CST na sequência. Esse grupo mínimo demonstra obrigatoriedade estrutural; não recomenda omitir base, alíquota ou diferimento quando a UF exigir suas informações.

Origem não calcula o diferimento

No ICMS51, a conta documentada depende de vBC, pICMS, vICMSOp, pDif, vICMSDif e vICMS. A origem pode participar do contexto normativo da operação, mas não fornece por si só esses parâmetros. Não atribua uma alíquota ou percentual diferido universal a cada código da tabela.

Se a origem foi alterada no cadastro, verifique como o emissor preserva os dados da operação e do histórico. Uma nota anterior não deve ser reinterpretada automaticamente com o cadastro atual sem considerar seus documentos e período.

Como investigar ausência ou código inesperado

Localize o item real e compare o XML com o cadastro e os documentos que sustentam a origem. Ausência, código 9 ou texto livre não atendem ao Torig. Um código entre 0 e 8 passa no domínio, mas pode continuar divergente da documentação.

Confirme a categoria com o responsável contábil levando documentação do produto, aquisição/importação, conteúdo de importação e período. Depois corrija o cadastro ou o mapeamento comprovadamente errado, mantendo empresa e item corretos. Não mude a origem para tentar enquadrar a alíquota ou o benefício desejado, nem edite o XML assinado. Revalide o grupo e os cálculos dependentes após a correção de origem.

Referências oficiais

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS51/orig
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
Torig · 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
5
enumeration
6
enumeration
7
enumeration
8
whiteSpace
preserve