Implementação da Reforma Tributária (IBS/CBS) na NF-e do Resulth
A Reforma Tributária criou dois novos impostos unificados no Brasil: IBS (Imposto sobre Bens e Serviços) e CBS (Contribuição sobre Bens e Serviços). Essas mudanças impactam diretamente a emissão das Notas Fiscais Eletrônicas (NF-e), exigindo que os sistemas sejam capazes de calcular e informar corretamente esses tributos.
Para garantir que seus documentos fiscais estejam em total conformidade com a legislação e com a Nota Técnica 2025.002.v.1.30, o Resulth foi atualizado para calcular IBS e CBS, preencher as informações exigidas e gerar a NF-e com todas as estruturas XML oficiais da Sefaz.
Este artigo apresenta o objetivo da atualização, os módulos envolvidos, como funciona a lógica aplicada, as configurações necessárias e o detalhamento técnico completo das fórmulas e cenários.
Módulos envolvidos:
Resulth (Geração de Notas Fiscais Eletrônicas - NF-e)
Cadastro de Filial
Cadastro de Produto
Cadastro de Regras Fiscais
Cadastro de CSTs (Códigos de Situação Tributária)
Cadastro de cClassTrib (Códigos de Classificação Tributária)
Cadastros de Países, Estados e Municípios (para alíquotas)
Objetivo da Atualização
O objetivo principal é integrar as regras tributárias da Reforma Tributária ao Resulth:
cálculo de IBS e CBS,
preenchimento da NF-e com todos os valores e códigos obrigatórios,
geração das tags XML no padrão exigido pela Sefaz.
Essa atualização permite que o sistema opere com alta precisão, sem necessidade de cálculos manuais e reduzindo o risco de erros fiscais.
1. Habilitação e Contexto da Reforma Tributária
Ativação: A funcionalidade é ativada por meio do parâmetro "Habilitar Reforma Tributária" no cadastro de cada filial, definido como "Sim". Caso o parâmetro esteja "Não" (ou inativo), o sistema manterá o comportamento atual, sem aplicar as novas lógicas de IBS/CBS.
Base Legal: Todos os cálculos e estruturas estão alinhados com a Nota Técnica 2025.002.v.1.30, publicada em 03/10/2025.
Fórmulas no Banco de Dados: Para garantir flexibilidade e permitir ajustes futuros da Sefaz sem a necessidade de atualizações de versão, as fórmulas de cálculo do valor total do item, alíquota efetiva e valores de IBS/CBS serão gravadas no banco de dados, configuráveis por filial.
2. Adequação da Estrutura XML da NF-e
O sistema foi adequado para gerar as tags XML de acordo com o novo esquema definido pela Sefaz. Isso inclui:
Extração dos Esquemas XML atualizados da Sefaz.
Ajuste da estrutura das tags XML no Resulth para espelhar as novas especificações.
3. Geração de Notas Fiscais com IBS/CBS
Ao adicionar ou editar um item em uma NF-e no Resulth, o sistema executará as seguintes etapas:
3.1. Coleta de Dados Relevantes
O sistema reunirá informações cruciais do item e da operação, como: tipo de operação, tipo tributário e de contribuinte do cliente, e a Classificação Fiscal (NCM) do produto.
3.2. Consulta e Determinação da Regra Fiscal
Um motor de regras avalia e seleciona a regra fiscal apropriada para o item, seguindo uma hierarquia de prioridade:
Prioridade Máxima: Regra fiscal associada diretamente ao cadastro do produto (na sub-aba "Reforma Tributária").
Regra Geral: Se não houver regra específica no produto, o sistema buscará uma regra geral, que não está ligada a nenhum produto específico. A seleção dessa regra geral seguirá a ordem de prioridade configurada no cadastro de regras fiscais (ex: Tipo Tributário, Tipo Contribuinte, Classificação Fiscal).
Mensagem de Erro: Se nenhuma regra fiscal for encontrada e a data da nota for posterior a 05/01/2026, uma mensagem de erro será exibida, impedindo a geração da NF-e e orientando a configuração da regra.
3.3. Atribuição de CST e cClassTrib
Os códigos CST (Código de Situação Tributária) e cClassTrib (Código de Classificação Tributária), definidos pela regra fiscal selecionada, serão atribuídos ao item da nota.
3.4. Determinação da Base de Cálculo do IBS e CBS
A Base de Cálculo para IBS e CBS de cada item da nota fiscal é calculada.
3.6. Determinação do Local de Operação para Alíquotas de Destino
Como a tributação é baseada no destino, o sistema identifica o local para buscar as alíquotas seguindo a seguinte hierarquia:
Prioridade 1: Estado e Município do Destinatário da NF-e.
Prioridade 2: Estado e Município do Local de Entrega (se configurado).
Prioridade 3: Endereço Principal do Cadastro do Cliente.
Busca de alíquotas: A alíquota padrão da CBS será buscada no cadastro de País. As alíquotas padrão do IBS (estadual e municipal) serão buscadas nos cadastros de Estado e Município, respectivamente.
3.7. Cálculo do IBS/CBS e Geração XML
O sistema gerará o cálculo do IBS e CBS e as respectivas tags XML de acordo com a configuração da regra fiscal:
-
Regra Fiscal com "Gerar IBS e CBS" Desativada:
Não haverá cálculo de IBS/CBS.
No XML, serão geradas apenas as tags com o CST e cClassTrib da regra fiscal, e com todos os valores zerados.
-
Regra Fiscal com "Gerar IBS e CBS" Ativada: O sistema procederá com os cálculos e geração XML para cada componente:
-
IBS Estadual (UF):
Alíquota: Usará a alíquota padrão ou a alíquota específica da regra.
Diferimento: Se configurado "Sim", irá calcular o valor do diferimento e incluirá o grupo de diferimento no XML.
Redução de Alíquota: Se configurado "Sim", irá calcular a Alíquota Efetiva e incluirá o grupo de redução no XML.
Valor IBS Estadual: Base de Cálculo x Alíquota (ou Alíquota Efetiva), subtraindo diferimento e devolução de tributos (este último para implementação futura).
-
IBS Municipal (Mun):
Funcionalidade e cálculos análogos ao IBS Estadual, aplicando-se às alíquotas e regras de diferimento/redução a nível municipal.
Valor IBS Municipal: Base de Cálculo x Alíquota (ou Alíquota Efetiva), subtraindo diferimento e devolução de tributos (este último para implementação futura).
Valor Total do IBS do Item: Será a soma do IBS Estadual e IBS Municipal. Caso haja Crédito Presumido com indicador de dedução, o valor do crédito presumido será subtraído.
-
CBS:
Alíquota: Usará a alíquota padrão ou a alíquota específica da regra.
Diferimento: Se configurado "Sim", irá calcular o valor do diferimento e incluirá o grupo de diferimento no XML.
Redução de Alíquota: Se configurado "Sim", irá calcular a Alíquota Efetiva e incluirá o grupo de redução no XML.
Valor CBS: Base de Cálculo x Alíquota (ou Alíquota Efetiva), subtraindo diferimento e devolução de tributos (este último para implementação futura).
-
Tributação Regular:
Se configurado "Sim", irá calcular o Valor do Tributo Regular para IBS Estadual, IBS Municipal e CBS, utilizando alíquotas efetivas regulares.
Incluirá o grupo de tributação regular no XML com CST e cClassTrib configurados na regra fiscal.
Crédito Presumido (ZFM) e Compra Governamental: Estes grupos não serão implementados neste momento, pois sua obrigatoriedade e regras específicas entram em vigor a partir de 2027 (Compra Governamental) e 2029 (ZFM).
-
3.8. Hipóteses de Cálculo e CSTs para NF-e (Conforme Regra Fiscal)
O sistema suportará diferentes cenários de tributação, controlados pelo CST e pela regra fiscal:
1. Tributação Integral (CST 000): Aplica a alíquota padrão cheia de IBS e CBS.
2. Não Incidência (CST 410): Operações não tributadas (ex: imunidades, isenções). Não há cálculo de IBS/CBS.
3. Redução de Alíquota (CST 200): Aplica um desconto fixo sobre as alíquotas padrão de IBS e CBS.
4. Diferimento (CST 510): Adia o recolhimento do IBS/CBS para uma etapa posterior.
Diferimento com Redução de Alíquota (CST 515): Adia o recolhimento do IBS/CBS para uma etapa posterior.
Suspensão (CST 550 - Tributação Regular): A exigência do pagamento do IBS/CBS é adiada para uma etapa posterior ou para quando uma condição específica for cumprida.
Recapitulação
-
Habilitação da Reforma Tributária
Verifica parâmetro da filial: Habilitar Reforma Tributária = Sim.
-
Inserção/Edição do Item
Sistema coleta dados: operação, tipo tributário, contribuinte e NCM.
-
Determinação da Regra Fiscal
Prioridade: regra do produto → regra geral (tipo tributário, tipo contribuinte, NCM).
Se nenhuma regra após 05/01/2026 → bloqueia emissão.
-
Aplicação de CST e cClassTrib
Códigos aplicados ao item conforme regra fiscal.
-
Cálculo da Base de IBS/CBS
Base calculada conforme fórmulas configuradas.
-
Definição das Alíquotas (Destino)
Busca alíquotas por prioridade: destinatário → local de entrega → endereço do cliente.
CBS: País | IBS UF: Estado | IBS Mun: Município.
-
Cálculo dos Impostos
Se não gerar: valores zerados no XML.
-
Se gerar:
IBS UF e IBS Mun calculados com redução/diferimento (se houver).
Total IBS = UF + Mun (menos crédito presumido, se aplicável).
CBS calculado com redução/diferimento (se houver).
-
Tributação Regular (quando configurado)
Calcula valores regulares de IBS e CBS e inclui grupo no XML.
-
Geração do XML
Monta tags conforme NT 2025.002.v.1.30 com CST, cClassTrib e grupos de cálculo.
Benefícios da Melhoria:
A implementação traz melhorias importantes:
Conformidade Legal: alinhamento com a Reforma Tributária e notas técnicas oficiais.
Automação Completa: elimina cálculos manuais de IBS/CBS.
Precisão e Segurança: minimiza erros, evita multas e inconformidades.
Flexibilidade Total: regras fiscais e alíquotas configuráveis por filial.
Operação Simplificada: o usuário não precisa entender a complexidade tributária para emitir a NF-e corretamente.
A implementação do IBS e CBS na NF-e do Resulth prepara sua operação fiscal para todas as mudanças da Reforma Tributária, garantindo segurança, precisão e total conformidade legal. A automação reduz riscos, simplifica o trabalho diário e permite que sua empresa se adapte rapidamente a futuras alterações normativas, pois a lógica e as fórmulas estão configuradas diretamente no banco de dados.
Com essa atualização, o Resulth se torna uma plataforma pronta para o novo modelo tributário brasileiro, permitindo a emissão da NF-e corretamente estruturada, com todos os códigos, valores e XML exigidos pela Sefaz.