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

orig no ICMSSN102: origem da mercadoria, MEI e rejeição 966

<orig>det › imposto › ICMS › ICMSSN102 › 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 classifica a origem da mercadoria no grupo ICMSSN102. É diferente do CSOSN, que descreve a situação da operação no Simples Nacional. No pacote XSD atual consultado, orig é opcional estruturalmente nesse grupo; uma regra de negócio exige seu preenchimento quando o CRT do emitente é diferente de 4, preservadas as exceções de finalidade de crédito e débito explicadas abaixo.

Os códigos descrevem mais que nacional ou estrangeira

O MOC 7, Anexo I, p.43 detalha os códigos:

orig Descrição técnica
0 Nacional, exceto as classificadas em 3, 4, 5 e 8.
1 Estrangeira de importação direta, exceto a classificada em 6.
2 Estrangeira adquirida no mercado interno, exceto a classificada em 7.
3 Nacional com conteúdo de importação superior a 40% e até 70%.
4 Nacional produzida conforme os processos produtivos básicos referidos na legislação.
5 Nacional com conteúdo de importação até 40%.
6 Estrangeira de importação direta, sem similar nacional e constante da lista CAMEX, e gás natural.
7 Estrangeira adquirida no mercado interno, sem similar nacional e constante da lista CAMEX, e gás natural.
8 Nacional com conteúdo de importação superior a 70%.

O tipo Torig do PL 010f v1.04 admite um caractere de 0 a 8. Algumas anotações legadas mostram apenas 0, 1 e 2; não use essa lista abreviada para excluir os demais valores. A estrutura admite os códigos, mas não comprova a origem material de um produto.

Origem do fornecedor, endereço do emitente, país da marca e local da compra não determinam, isoladamente, o código. Confira documentos de aquisição/importação e evidência de conteúdo de importação ou enquadramento específico quando necessário. Não escolha 0 como padrão para informação desconhecida.

Por que o schema permite omitir e a SEFAZ pode exigir

No PL 010f, orig tem minOccurs=0 em ICMSSN102, antes do CSOSN obrigatório. O MOC histórico, p.43, mostra ocorrência 1–1. A NT 2024.001 v1.20, p.12, esclarece a exigência de negócio N11-10/966: se CRT for diferente de 4 e orig não estiver informado, ou estiver nulo, a origem é obrigatória.

A NT 2025.002 v1.52 atualiza N11-10: a condição verifica o grupo ICMS informado e CRT diferente de 4, e excepciona NF-e de crédito (finNFe=5) e de débito (finNFe=6). A exceção de negócio não altera a ocorrência declarada no pacote XSD do grupo usado. Confira finalidade e pacote antes de atribuir a exigência a um XML histórico. Fonte: NT 2025.002 v1.52, p.37.

Para CRT 4, a condição dessa regra não impõe orig. Isso não autoriza apagar um valor verdadeiro do cadastro ou substituir informação existente por vazio. Se informado, o código deve continuar estruturalmente válido e materialmente comprovado. O leitor também precisa distinguir pacote selecionado na página, versão efetivamente usada no emissor e data da operação: a ocorrência atual não deve ser atribuída automaticamente a todo XML histórico.

Exemplos estruturais e seus limites

Fragmento sintético completo de ICMSSN102, parcial em relação à nota. Pressupõe origem 0 e CSOSN 102 já confirmados; não define a classificação do produto do leitor.

<ICMSSN102 xmlns="http://www.portalfiscal.inf.br/nfe">
  <orig>0</orig>
  <CSOSN>102</CSOSN>
</ICMSSN102>

No segundo fragmento, a ausência de orig demonstra somente a possibilidade estrutural no PL 010f. Para passar à avaliação de negócio, seria necessário conferir CRT, finalidade e as exceções aplicáveis à regra, além das demais condições da nota. Não é um modelo pronto para transmissão.

<ICMSSN102 xmlns="http://www.portalfiscal.inf.br/nfe">
  <CSOSN>102</CSOSN>
</ICMSSN102>

Não escreva a origem concatenada ao CSOSN: orig 0 e CSOSN 102 não formam 0102 dentro da tag CSOSN. O grupo aceita CSOSN 102, 103, 300 e 400, mas o código de origem não escolhe entre eles. N12a-10/591 da NT trata separadamente de compatibilidade entre CSOSN e CRT.

Como investigar a rejeição 966

Localize /nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSSN102/orig no item indicado, usando namespace NF-e. Confira o CRT efetivamente serializado em emit, a existência da tag, seu conteúdo e o valor no cadastro. Um parser que procura orig sem namespace pode aparentar ausência mesmo quando a tag existe.

Se o produto tem origem comprovada no cadastro e ela não foi enviada, investigue o mapeamento. Se a origem não está comprovada, obtenha documentação da mercadoria e confirme a classificação com o responsável contábil. Para erro XSD, confira um único caractere entre 0 e 8, ordem e campos extras. Não troque origem ou CRT apenas para eliminar o retorno. Preserve documentos autorizados e verifique o XML gerado após a correção técnica.

Referência técnica para integração

XPath completo
/nfeProc/NFe/infNFe/det/imposto/ICMS/ICMSSN102/orig
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
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