orig no ICMS40: origem 0 a 8 separada da isenção
<orig>det › imposto › ICMS › ICMS40 › origRevisão editorial em 14 de out. de 2026. As versões e condições das regras estão indicadas ao longo do artigo.
orig em ICMS40 informa a origem da mercadoria e é obrigatório antes de CST. O grupo pode representar isenção, não tributação ou suspensão, mas nenhuma dessas condições determina se a mercadoria é nacional ou estrangeira. O tipo Torig aceita um único dígito de 0 a 8.
Nesta página: Códigos e faixas · Origem continua separada do CST · Fonte da informação e leitura do XSD · Diagnóstico do campo e do grupo · Exemplo XML parcial · Parâmetros e confirmação da operação
Códigos e faixas
| Código | Descrição no MOC |
|---|---|
| 0 | Nacional, exceto as hipóteses de 3, 4, 5 e 8. |
| 1 | Estrangeira, importação direta, exceto 6. |
| 2 | Estrangeira, adquirida no mercado interno, exceto 7. |
| 3 | Nacional, conteúdo de importação superior a 40% e inferior ou igual a 70%. |
| 4 | Nacional, produção conforme os processos produtivos básicos previstos nos Ajustes aplicáveis. |
| 5 | Nacional, conteúdo de importação inferior ou igual a 40%. |
| 6 | Estrangeira, importação direta, sem similar nacional, constante de lista CAMEX, e gás natural. |
| 7 | Estrangeira, adquirida no mercado interno, sem similar nacional, constante de lista CAMEX, e gás natural. |
| 8 | Nacional, conteúdo de importação superior a 70%. |
Os limites ajudam a ler o código: 40% pertence ao intervalo descrito em 5; 70% ao de 3; superior a 70% ao de 8. Essas descrições não dispensam a apuração e os documentos que sustentam o conteúdo de importação. Os códigos 4, 6 e 7 têm condições próprias além de um percentual.
Referências: MOC 7.0 — Anexo I, 7.00, novembro/2020, p.31, N11; Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS40/orig e Torig.
Origem continua separada do CST
No XML, origem e situação tributária têm campos próprios. Uma apresentação composta 040 em outro registro deve ser decomposta, quando essa representação estiver confirmada, em <orig>0</orig> e <CST>40</CST>. O campo orig não aceita 040 e o CST de ICMS40 não aceita três dígitos.
Se o CST é 41 ou 50, o mesmo princípio vale: origem não é derivada da não tributação ou suspensão. Mercadoria estrangeira comprada de fornecedor brasileiro pode continuar nas hipóteses 2 ou 7, conforme os documentos e demais condições. Não derive origem só de UF, país do destinatário ou CFOP.
Referências: Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS40/orig e CST; MOC 7.0 — Anexo I, 7.00, novembro/2020, p.31, N11/N12.
Fonte da informação e leitura do XSD
Confira documentação de aquisição/importação, rastreabilidade do produto, dados de conteúdo de importação e eventual processo produtivo básico. Para 4,6 e 7, não basta observar uma porcentagem: há condições legais específicas e, quando aplicável, lista CAMEX a confirmar na data da operação.
A enumeração do XSD estabelece os dígitos válidos, mas sua anotação resumida de Torig tem imprecisões: perde o limite “igual a 40%” na descrição 5 e diverge na redação sobre similar nacional no 6. A descrição material apresentada nesta página segue o MOC. O fato de o XSD aceitar 6 não prova que uma mercadoria pertença à lista ou à condição correspondente.
Referências: MOC 7.0 — Anexo I, 7.00, novembro/2020, p.31; Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, Torig, linhas 7454–7471.
Diagnóstico do campo e do grupo
Localize o det/@nItem e compare o cadastro usado na emissão com os documentos da mercadoria e a tag enviada. Um serializer que elimina valores considerados falsos pode suprimir orig=0; isso é erro de representação, pois 0 é um código válido, não ausência. A tag ausente viola a sequência do grupo.
Se o código enviado é válido mas contradiz os documentos, confirme a classificação material antes de alterar o cadastro. Se o código está correto e a nota recebe rejeição de CST/modelo, investigue essa outra condição: ICMS40 admite 40/41/50 no XSD, mas na NFC-e atual 50 é incompatível por N12-30. Corrigir origem não resolve automaticamente uma restrição de suspensão.
Referências: Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS40/sequence; MOC 7.0 — Anexo I, 7.00, novembro/2020, p.100, N12-30.
Exemplo XML parcial
O trecho abaixo é um grupo completo de ICMS40, parcial em relação à NF-e. Usa o namespace http://www.portalfiscal.inf.br/nfe e não é uma nota pronta para transmissão. O caminho completo desta página é /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS40/orig. Em XML de envio sem protocolo, o documento pode começar em NFe; o prefixo nfeProc pertence ao documento processado.
<ICMS40 xmlns="http://www.portalfiscal.inf.br/nfe">
<orig>0</orig>
<CST>50</CST>
</ICMS40>
Origem 0 e CST 50 são hipóteses apenas para a estrutura de ICMS40. O fragmento não autoriza NFC-e com CST 50 nem comprova a origem material.
A validação estrutural deste fragmento não comprova a adequação fiscal dos parâmetros, assinatura ou autorização. Integrações que consultam XPath devem associar um prefixo ao namespace da NF-e, em vez de procurar tags sem namespace.
Referências: Schemas XML NF-e/NFC-e PL 010f, PL_010f_v1.04; catálogo local de 13/10/2026, ICMS40, declaração exata e tipos vinculados.
Parâmetros e confirmação da operação
Para orig em ICMS40, o ponto material a confirmar é: documentos de aquisição/importação, conteúdo importado e condições de processo produtivo ou lista aplicável. Reúna produto, documentos da operação, regime, UFs, data e fundamento com o responsável contábil. O artigo explica a representação e a conferência, sem definir esse tratamento para uma empresa.
Depois de documentado o parâmetro, compare a origem do dado com o XML e o retorno do item. Corrija a divergência comprovada no cadastro, no cálculo ou no mapeamento. Preserve os dados verdadeiros, o XML assinado e o histórico; não escolha outro valor para forçar autorização.
Referências: MOC 7.0 — Anexo I, 7.00, novembro/2020, Leiaute do grupo ICMS40 e regras contextuais, pp.29–31/99–101.
Páginas relacionadas
- CST em ICMS40: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS40/CST
- orig em ICMS30: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS30/orig
- ICMS40 em ICMS40: /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS40
Referência técnica para integração
- XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMS40/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