Separamos os principais códigos fiscais e explicamos como eles são fundamentais nos documentos fiscais e para a sua software house. Confira!
Os códigos fiscais são identificadores numéricos e alfanuméricos que padronizam a tributação e a movimentação de mercadorias no Brasil. Eles servem para informar ao Fisco exatamente qual é o produto, como ele deve ser tributado e qual o tipo de operação fiscal está acontecendo na emissão de um Documento Fiscal Eletrônico (DF-e).
Se você desenvolve software emissor ou ERP, sabe que lidar com a legislação tributária brasileira é um grande desafio. Cadastrar ou validar os códigos fiscais incorretamente causa a rejeição imediata da nota fiscal , gera pagamentos indevidos e coloca os usuários do seu sistema sob risco de fiscalização.
Para ajudar você a garantir a conformidade fiscal do seu software, estruturamos este guia definitivo com os principais códigos fiscais que você precisa dominar: CFOP, CST, cClassTrib, CSOSN, NCM e CEST. Boa leitura!
O que são os Códigos fiscais?
Ao emitir uma nota fiscal, a escolha correta dos códigos fiscais influencia diretamente na incidência dos tributos, na forma como a Sefaz analisa e valida a operação, e na escrituração contábil da empresa, além da possibilidade de obter ou não benefícios fiscais.
Portanto, compreender esses códigos fiscais é uma necessidade para garantir a saúde fiscal do seu negócio, evitar gargalos na emissão de notas e preparar o seu software para o cenário atual e para a transição tributária brasileira.
CFOP – Código Fiscal de Operações e Prestações
O CFOP é um sistema de numeração com 4 dígitos que identifica a natureza da circulação da mercadoria ou da prestação de serviço em documentos fiscais eletrônicos, escrituração de livros fiscais e Obrigações Acessórias (como o SPED Fiscal).
Ele identifica se a operação é de entrada, saída, devolução, remessa, entre outras, e se possui abrangência estadual, interestadual ou com o exterior.
Estrutura do CFOP:
- 1º dígito: Indica o sentido e a origem/destino da operação:
- 1.xxx e 2.xxx: Entradas (Estadual e Interestadual)
- 5.xxx e 6.xxx: Saídas (Estadual e Interestadual)
- 3.xxx e 7.xxx: Operações com o Exterior
- 2º dígito: Informa o grupo da operação (ex.: Venda, Devolução, Transferência).
- 3º e 4º dígitos: Especificam o tipo exato de prestação ou operação.
A falta do CFOP ou o preenchimento incorreto causa a rejeição imediata do documento fiscal e gera graves inconsistências na apuração tributária.
NCM – Nomenclatura Comum do Mercosul
Utilizado em todo Mercosul, esse código serve para identificar os produtos dos mais variados gêneros. Portanto, serve para uma significativa parcela de países do mundo, pois os seus dígitos iniciais são provenientes do Sistema Harmonizado de Designação e Codificação de Mercadorias (SH), que foi desenvolvido pela Organização Mundial de Comércio (OMC).
O uso do código NCM é obrigatório para todos os emitentes de Nota Fiscal Eletrônica (NF-e) modelo 55, e Nota Fiscal do Consumidor eletrônica (NFC-e) modelo 65. Esse código auxilia na classificação fiscal dos produtos e serviços e no controle dos impostos e benefícios fiscais relacionados.
O Código possui 8 dígitos, criando assim, uma classificação padrão para compras e vendas e determinando as alíquotas aplicáveis dos tributos sobre esse produto com a seguinte estrutura:
00.00.00.0.0
- Dois primeiros dígitos: Capítulo. São os dígitos que caracterizam o produto.
- Dois dígitos seguintes: Posição. É uma caracterização mais abrangente.
- Quinto e sexto dígitos: Subposição. É a subcategoria do produto.
- Sétimo dígito: Item. É a classificação do produto.
- Oitavo dígito: Subitem. É a descrição específica da mercadoria.
Apesar da codificação NCM parecer complexa, sua consulta é relativamente simples. Há diversas formas de consultá-la, sendo que a principal forma para consultar a codificação da tabela NCM é acessar a Tabela de Incidência do Imposto sobre Produtos Industrializados – TIPI disponibilizada no próprio site da NF-e. Sendo importante acompanhá-la pois a tabela é atualizada periodicamente.
CST – Código da Situação Tributária
O Código da Situação Tributária que compõe o código CST é representado por uma combinação de 3 números com a finalidade de demonstrar a origem de um produto e determinar a forma de tributação que incidirá sobre ele. Sendo assim, cada dígito tem um significado específico:
- Primeiro dígito: indica a origem da operação;
- Segundo dígito: representa a tributação na operação;
- Terceiro dígito: traz informações adicionais sobre a forma de tributação.
Há diferentes tipos de código CST, como:
- CST – IPI: referente ao Imposto Sobre Produtos Industrializados;
- CST – PIS/Cofins: referente ao Programa de Integração Social e à Contribuição para o Financiamento da Seguridade Social;
- CST – ICMS: referente ao Imposto Sobre Circulação de Mercadorias e Serviços;
- CST – IBS/CBS referente ao novos imposto da Reforma Tributária.
CSOSN
O CSOSN (Código de Situação da Operação no Simples Nacional) é o código equivalente ao CST utilizado exclusivamente pelas empresas optantes pelo Simples Nacional.
Composto por 3 ou 4 dígitos, o CSOSN tem a função de indicar a origem da mercadoria e qual o tratamento tributário ela receberá no regime simplificado (se terá isenção, tributação normal pelo PGDAS, retenção por Substituição Tributária ou imunidade). Empresas enquadradas no Simples Nacional devem utilizar o CSOSN no lugar do CST de ICMS em suas movimentações fiscais.
Os novos Códigos fiscais: cClassTrib de IBS/CBS
Com a consolidação do IVA Dual na Reforma Tributária — composto pelo IBS (Imposto sobre Bens e Serviços) e pela CBS (Contribuição sobre Bens e Serviços) —, o ecossistema de códigos fiscais ganha um novo código para parâmetros fundamentais. O Código cClassTrib (6 dígitos): que é o novo Código de Classificação Tributária introduzido no XML. Ele trabalha em conjunto com o CST-IBS e CST-CBS , detalhando a fundamentação legal específica, a alíquota diferenciada, a isenção ou o benefício aplicável diretamente àquele item. Até a consolidação total do novo modelo, os softwares e emissores precisarão alimentar e validar em conjunto os códigos legados (CST/CSOSN) e os novo campo (cClassTrib de IBS/CBS).
CEST – Código Especificador da Substituição Tributária
O Código Especificador da Substituição Tributária – CEST, entrou em vigor a partir de 1º de janeiro de 2019.seu principal objetivo foi padronizar e identificar as mercadorias que se encaixam nos regime de substituição tributária e de antecipação do ICMS.
Através do novo Convênio, ficam dispostos os bens e mercadorias passíveis de sujeição ao regime de substituição tributária, identificados nos Anexos II ao XXVI.
Os itens estão listados de acordo com o segmento no qual enquadram-se, a partir de sua descrição sendo assim o CEST é composto por 7 numerais agrupados da seguinte maneira:
- Dois primeiros dígitos correspondem ao segmento da mercadoria;
- Do terceiro ao quinto dígito os números se referem ao item de um segmento de mercadoria ou bem;
- Os dois últimos dígitos correspondem às especificações.
Com a implementação do CEST, se fez necessária a consulta do código para a emissão de notas fiscais de mercadorias, por tanto foi disponibilizada uma lista com todos os códigos.
É sempre bom lembrar que a descrição do item deve reproduzir a correspondente descrição do código e posição da NCM, sendo aplicada a Substituição Tributária somente aos bens e mercadorias identificados neste convênio.
Como esses códigos fiscais trabalham juntos na prática?
Para entender como esses códigos fiscais atuam em conjunto, imagine a emissão da nota fiscal para a venda de um refrigerante:
| Código Fiscal | Função na Emissão do Documento Fiscal |
| NCM | Identifica a mercadoria específica (ex.: refrigerante). |
| CEST | Informa que o produto pertence a um segmento sujeito à Substituição Tributária (ST). |
| CFOP | Informa que se trata de uma operação de venda dentro do próprio estado. |
| CST / CSOSN | Indica como o ICMS/PIS/COFINS será cobrado na operação legada (ex.: ICMS retido por ST). |
| cClassTrib / CST-IBS/CBS | Define o enquadramento e a alíquota aplicável no modelo do IVA Dual (IBS e CBS). |
Cada código possui uma atribuição própria e insubstituível. Todos trabalham de forma conectada para assegurar que o documento fiscal seja validado e tributado corretamente.
Perguntas Frequentes (FAQ) – Códigos fiscais
1.Quais problemas podem ocorrer quando esses códigos fiscais estão errados?
O preenchimento incorreto ou desatualizado dos códigos fiscais gera diversos prejuízos operacionais e financeiros para o negócio. Na prática, um simples erro de codificação pode resultar na rejeição imediata da Nota Fiscal Eletrônica no webservice da Sefaz, travando o fluxo de vendas da empresa. Além disso, falhas no cadastro acarretam o cálculo incorreto de impostos, levando ao pagamento a maior ou a menor de tributos — situação que expõe a organização a graves multas fiscais e autuações por parte dos órgãos fiscalizadores. Essas inconsistências também afetam diretamente a contabilidade e complicam o envio do SPED Fiscal e de outras obrigações acessórias, criando severas dificuldades durante auditorias fiscais. Por fim, a falta de padronização nos códigos gera um enorme retrabalho operacional para a equipe, que precisará lidar constantemente com o cancelamento de notas, a emissão de cartas de correção e o refazimento de cadastros de produtos.
2.Todo produto com NCM precisa ter um CEST cadastrado?
Não. O preenchimento do CEST só é obrigatório quando o produto possui um NCM listado na tabela oficial de Substituição Tributária (Convênio ICMS). Se o produto não for sujeito ao regime de ST, o campo CEST não deve ser preenchido, sob risco de rejeição da nota.
3.Qual é a diferença entre CST e CSOSN?
O CST (Código da Situação Tributária) é utilizado por empresas do regime Normal (Lucro Presumido e Lucro Real). Já o CSOSN (Código de Situação da Operação no Simples Nacional) é exclusivo para optantes do Simples Nacional. Ambas as tabelas servem para detalhar a tributação do ICMS, mas possuem regras e numerações próprias.
4.Como a chegada do cClassTrib altera os sistemas de emissão?
O cClassTrib exige que os sistemas passem a validar a classificação de IBS/CBS por item da nota fiscal. Durante o período de transição da Reforma Tributária, o software emissor precisa validar tanto as regras antigas (CST de ICMS, PIS e COFINS) quanto os novos campos (cClassTrib e CST-IBS/CBS) no mesmo XML.
5.De quem é a responsabilidade pela escolha dos códigos fiscais na nota?
A responsabilidade legal pela definição e classificação das alíquotas e códigos é da empresa emissora (normalmente orientada pelo seu contador). A função do software ERP ou emissor é fornecer as estruturas corretas, manter as tabelas de referência atualizadas e validar se as combinações atende às regras da Sefaz.
O que fazer quando um código NCM é extinto pela Receita Federal?
Quando um NCM é descontinuado pela Tabela TIPI, qualquer tentativa de emissão com esse código antigo resultará em rejeição imediata da nota. A empresa deve consultar a tabela oficial atualizada para mapear o produto para a nova NCM correspondente e atualizar o cadastro no sistema.
Posso corrigir um código fiscal incorreto por Carta de Correção Eletrônica (CC-e)?
Depende do código. De forma geral, a CC-e não pode ser utilizada para alterar variáveis que determinam o valor do imposto (como CST e NCM). Nesses casos, pode ser necessário o cancelamento da nota (se dentro do prazo), a emissão de nota complementar ou a emissão de nota de ajuste, conforme orientação contábil.
Domine os códigos fiscais no desenvolvimento do seu software
Entender os códigos fiscais exigidos na emissão de notas é fundamental para garantir a conformidade tributária e evitar prejuízos. CFOP, NCM, CST, CSOSN, CEST e os novos campos técnicos da Reforma Tributária deixam de ser um obstáculo quando você compreende o que eles significam e como aplicá-los corretamente na regra de negócio do seu ERP.
Conheça o Fisco4Dev, o portal de conteúdos fiscais da Tecnospeed! Aqui você encontra análises profundas, dicas práticas e tudo o que precisa saber sobre documentos fiscais eletrônicos — conteúdos criados por nossa software house para a sua.
