# 🚀 1.0 Release Notes | Implementações

##### <span style="color: rgb(0, 0, 0);">🚀 **Implementação de Suporte ao Novo Modelo Tributário (IBS/CBS)**</span>

<span style="color: rgb(0, 0, 0);">**ID da Tarefa:** 102950</span>

<span style="color: rgb(0, 0, 0);">**Descrição Técnica:**</span>  
<span style="color: rgb(0, 0, 0);">Foram implementadas evoluções estruturais na **API**, **Aplicação** e **Sincronizador**, com o objetivo de adequar o sistema ao novo modelo tributário baseado em **IBS** e **CBS**, garantindo integração externa, persistência de dados, rastreabilidade e visualização adequada das informações.</span>

---

<span style="color: rgb(0, 0, 0);">**1. API (Backend &amp; Integração)**</span>

- <span style="color: rgb(0, 0, 0);">**Rota `ClassificacaoProdutos`:**</span>  
    <span style="color: rgb(0, 0, 0);">Implementação dos campos **IBS** e **CBS** para suportar o novo modelo tributário.</span>
- <span style="color: rgb(0, 0, 0);">**Integração Mix Fiscal:**</span>  
    <span style="color: rgb(0, 0, 0);">Desenvolvimento do fluxo de envio de dados para a Mix Fiscal e tratamento do retorno contendo as alíquotas atualizadas.</span>
- <span style="color: rgb(0, 0, 0);">**Persistência em Nuvem:**</span>  
    <span style="color: rgb(0, 0, 0);">Mapeamento e armazenamento dos dados processados em banco **MySQL**, utilizando migrations do **Entity Framework Core**.</span>

---

<span style="color: rgb(0, 0, 0);">**2. APP (Interface &amp; Visualização)**</span>

- <span style="color: rgb(0, 0, 0);">**Monitoramento:**</span>  
    <span style="color: rgb(0, 0, 0);">Implementação da exibição de logs em tempo real no formulário principal, permitindo acompanhamento das rotinas executadas.</span>
- <span style="color: rgb(0, 0, 0);">**Consulta de Itens:**</span>  
    <span style="color: rgb(0, 0, 0);">Atualização da janela *Consulta Itens* para exibir comparativo direto entre os valores tributários anteriores e os novos valores calculados de **IBS/CBS**.</span>
- <span style="color: rgb(0, 0, 0);">**Módulo de Histórico:**</span>  
    <span style="color: rgb(0, 0, 0);">Criação de visualização dedicada para consulta do histórico de alterações tributárias aplicadas aos produtos.</span>

---

<span style="color: rgb(0, 0, 0);">**3. SINCRONIZADOR (Comunicação de Dados)**</span>

- <span style="color: rgb(0, 0, 0);">**Fluxo de Sincronização:**</span>  
    <span style="color: rgb(0, 0, 0);">Desenvolvimento do motor de sincronização específico para as informações de **IBS/CBS** entre ambiente em nuvem e banco local.</span>
- <span style="color: rgb(0, 0, 0);">**Persistência Local (SQL Server):**</span>  
    <span style="color: rgb(0, 0, 0);">Criação da tabela `pi_ibs_cbs` no banco local e implementação da lógica de inserção dos dados sincronizados.</span>
- <span style="color: rgb(0, 0, 0);">**Rastreabilidade:**</span>  
    <span style="color: rgb(0, 0, 0);">Implementação de log de auditoria tanto em tabela de banco de dados quanto no painel principal da aplicação.</span>

---

<span style="color: rgb(0, 0, 0);">**🚀 Resultado**</span>

<span style="color: rgb(0, 0, 0);">A arquitetura foi atualizada com sucesso, garantindo conformidade com as novas diretrizes fiscais. A solução assegura consistência dos dados desde o recebimento das informações da Mix Fiscal, passando pela persistência em nuvem e sincronização local, até a visualização e auditoria no aplicativo.</span>

##### <span style="color: rgb(0, 0, 0);">🚀 **Procedimento para Emissão de Cheque Moradia – 1ª Fase**</span>

<span style="color: rgb(0, 0, 0);">**Descrição Técnica:**</span>  
<span style="color: rgb(0, 0, 0);">A emissão da **Nota Fiscal de Cheque Moradia** varia conforme a **Nota Técnica (NT)** exigida por cada município e estado. Dependendo da regra local, pode ser necessário **zerar BC ICMS, ICMS, valor do produto e total da nota**, ou **gerar apenas o valor de ICMS**. O ERP atende esses cenários por meio de **configurações fiscais** e de um **arquivo de controle externo**.</span>

---

<span style="color: rgb(0, 0, 0);">**Configurações Necessárias**</span>

**<span style="color: rgb(0, 0, 0);">1. Cadastro de Produto e CFOP</span>**

<span style="color: rgb(0, 0, 0);">Configurar o **nome do produto** e o **CFOP** conforme o programa *Sua Casa*:</span>

- <span style="color: rgb(0, 0, 0);">**Descrições utilizadas:**</span>
    
    
    - <span style="color: rgb(0, 0, 0);">*NF EMITIDA P/ FIM DE TRANSFERÊNCIA DE CRÉDITO OUTORGADO DO ICMS SUA CASA*</span>
    - <span style="color: rgb(0, 0, 0);">*Dedução/Compensação total ou parcial de crédito tributário*</span>
    - <span style="color: rgb(0, 0, 0);">*Dedução por crédito outorgado do Programa Sua Casa*</span>
    - <span style="color: rgb(0, 0, 0);">*DED/COMP.TOT/PAR DE CRED TRIB*</span>
    - <span style="color: rgb(0, 0, 0);">*Compensação por crédito outorgado do Programa Sua Casa*</span>

**<span style="color: rgb(0, 0, 0);">2. CST do Produto</span>**

<span style="color: rgb(0, 0, 0);">O produto deve estar configurado obrigatoriamente com:</span>

- <span style="color: rgb(0, 0, 0);">**CST 90** ou **CST 900**</span>

---

<span style="color: rgb(0, 0, 0);">**Controle de Geração de Valores (Arquivo Rensys)**</span>

<span style="color: rgb(0, 0, 0);">O comportamento da NF-e depende da existência do arquivo abaixo:</span>

- <span style="color: rgb(0, 0, 0);">**Arquivo:** `C:\SISTEMA\RENSYS\cheqMoradia.txt`</span>

<span style="color: rgb(0, 0, 0);">Esse arquivo define quais valores serão efetivamente gerados nas tags do XML da NF-e.</span>

---

<span style="color: rgb(0, 0, 0);">**Lógica de Geração de Valores**</span>

<table id="bkmrk-campo-gerar-valor-na"><thead><tr><th><span style="color: rgb(0, 0, 0);">Campo</span></th><th><span style="color: rgb(0, 0, 0);">Gerar valor na tag</span></th><th><span style="color: rgb(0, 0, 0);">Ter Arquivo</span></th></tr></thead><tbody><tr><td><span style="color: rgb(0, 0, 0);">Valor ICMS do Produto</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor ICMS Total da Nota</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor do Produto</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor Total da NF-e</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor ICMS do Produto</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor ICMS Total da Nota</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td><td><span style="color: rgb(0, 0, 0);">Sim</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor do Produto</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td></tr><tr><td><span style="color: rgb(0, 0, 0);">Valor Total da NF-e</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td><td><span style="color: rgb(0, 0, 0);">Não</span></td></tr></tbody></table>

<span style="color: rgb(0, 0, 0);">**Observação Técnica:**</span>

- <span style="color: rgb(0, 0, 0);">A **presença ou ausência** do arquivo `cheqMoradia.txt` controla a geração ou a zeragem dos valores fiscais no XML.</span>
- <span style="color: rgb(0, 0, 0);">Esse mecanismo permite adequação às exigências locais **sem necessidade de alteração de código**.</span>

---

<span style="color: rgb(0, 0, 0);">**Módulo de Emissão**</span>

- <span style="color: rgb(0, 0, 0);">**Vendas** → **Emissão de Notas Fiscais** → **Nota Fiscal de Cheque Moradia**</span>

---

<span style="color: rgb(0, 0, 0);">**Resultado Esperado:**</span>

- <span style="color: rgb(0, 0, 0);">Emissão correta da NF-e de Cheque Moradia conforme exigências estaduais e municipais.</span>
- <span style="color: rgb(0, 0, 0);">Controle preciso da geração de valores fiscais (ICMS, valor do produto e total da nota).</span>
- <span style="color: rgb(0, 0, 0);">Conformidade com o programa **Sua Casa** e com as regras de crédito outorgado de ICMS.</span>
- <span style="color: rgb(0, 0, 0);">Redução de rejeições fiscais e retrabalho operacional.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2026-02/scaled-1680-/u2cimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2026-02/u2cimage.png)</span>

##### <span style="color: rgb(0, 0, 0);">🚀 **Criação de Parâmetro para Exibição de Informações da Reforma Tributária no DANFE**</span>

<span style="color: rgb(0, 0, 0);">**ID da Tarefa:** 103638</span>

<span style="color: rgb(0, 0, 0);">**Descrição Técnica:**</span>  
<span style="color: rgb(0, 0, 0);">Foi criado um novo **parâmetro avançado** com a finalidade de controlar a exibição das **informações da Reforma Tributária (IBS e CBS)** no **DANFE da NF-e**, em nível de item. Quando habilitado, o sistema passa a apresentar de forma detalhada a **base de cálculo**, **percentuais** e **valores** correspondentes aos tributos IBS e CBS para cada item da nota fiscal.</span>

<span style="color: rgb(0, 0, 0);">**Detalhamento da Implementação:**</span>

- <span style="color: rgb(0, 0, 0);">Inclusão do parâmetro:</span>  
    <span style="color: rgb(0, 0, 0);">**“Mostrar as informações da reforma tributária nos itens do DANFE?”** em **Parâmetros Avançados**.</span>
- <span style="color: rgb(0, 0, 0);">Com o parâmetro **habilitado**, o DANFE da **NF-e** passa a exibir, por item:</span>
    
    
    - <span style="color: rgb(0, 0, 0);">Base de cálculo de IBS e CBS</span>
    - <span style="color: rgb(0, 0, 0);">Percentuais aplicados</span>
    - <span style="color: rgb(0, 0, 0);">Valores calculados</span>
- <span style="color: rgb(0, 0, 0);">Com o parâmetro **desabilitado**, o DANFE mantém o comportamento padrão, sem exibição dessas informações adicionais.</span>

<span style="color: rgb(0, 0, 0);">**Resultado Esperado:**</span>

- <span style="color: rgb(0, 0, 0);">Maior transparência fiscal na impressão do DANFE.</span>
- <span style="color: rgb(0, 0, 0);">Conformidade com as diretrizes da **Reforma Tributária (IBS/CBS)**.</span>
- <span style="color: rgb(0, 0, 0);">Flexibilidade para ativar ou não a exibição conforme necessidade operacional ou exigência fiscal.</span>
- <span style="color: rgb(0, 0, 0);">Padronização das informações apresentadas no DANFE em nível de item.</span>

##### <span style="color: rgb(0, 0, 0);">🚀 **Inclusão de Percentuais por Campo na Sincronização de Preços Entre Lojas**</span>

<span style="color: rgb(0, 0, 0);">**Descrição Técnica:**</span>  
<span style="color: rgb(0, 0, 0);">Foi criada uma nova configuração em **Configuração &gt; Parâmetros de Configuração de Sistema &gt; Controle de Produtos**, permitindo definir **percentuais por campo de preço** na rotina de **sincronização de preços entre lojas**. Com isso, ao alterar o preço na **Loja 1**, a sincronização para a **Loja 2** passa a aplicar automaticamente o **preço remarcado acrescido do percentual informado**, garantindo ajuste proporcional conforme política comercial entre filiais.</span>

<span style="color: rgb(0, 0, 0);">**Detalhamento da Implementação:**</span>

- <span style="color: rgb(0, 0, 0);">Inclusão de campos de **percentual (margem)** associados a cada tipo de preço na configuração de sincronização.</span>
- <span style="color: rgb(0, 0, 0);">Ajuste da rotina para que, durante a sincronização, o sistema:</span>
    
    
    - <span style="color: rgb(0, 0, 0);">Considere o preço alterado/remarcado na loja origem (Loja 1);</span>
    - <span style="color: rgb(0, 0, 0);">Aplique o percentual configurado para o campo correspondente;</span>
    - <span style="color: rgb(0, 0, 0);">Grave o novo valor calculado na loja destino (Loja 2).</span>

<span style="color: rgb(0, 0, 0);">**Exemplo de Regra Aplicada:**</span>

- <span style="color: rgb(0, 0, 0);">Percentual (Margem): **30%**</span>
- <span style="color: rgb(0, 0, 0);">Preço de venda Loja 1: **R$ 25,00**</span>
- <span style="color: rgb(0, 0, 0);">Preço de venda Loja 2 (sincronizado): **R$ 32,50** *(25,00 + 30%)*</span>

<span style="color: rgb(0, 0, 0);">**Resultado Esperado:**</span>

- <span style="color: rgb(0, 0, 0);">Sincronização de preços entre lojas com aplicação automática de percentuais por campo.</span>
- <span style="color: rgb(0, 0, 0);">Redução de ajustes manuais e padronização de margens entre filiais.</span>
- <span style="color: rgb(0, 0, 0);">Maior consistência na remarcação e replicação de preços em ambientes multiloja.</span>
- <span style="color: rgb(0, 0, 0);">Flexibilidade para definir políticas de precificação diferentes por loja e por tipo de preço.</span>

<span style="color: rgb(0, 0, 0);">[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2026-02/scaled-1680-/77Oimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2026-02/77Oimage.png)</span>

##### <span style="color: rgb(0, 0, 0);">🚀 **Implementação do Layout 006 no EFD Contribuições**</span>  
  


<span style="color: rgb(0, 0, 0);">**Descrição do problema:**</span>  
<span style="color: rgb(0, 0, 0);">A geração/validação do arquivo do **EFD Contribuições** não estava adequada ao **Layout 006**, resultando em inconsistências de estrutura e/ou rejeições durante o processo de entrega/validação.</span>

<span style="color: rgb(0, 0, 0);">**Correção/Implementação realizada:**</span>  
<span style="color: rgb(0, 0, 0);">Foi implementada a adequação do **EFD Contribuições** para o **Layout 006**, contemplando ajustes na estrutura do arquivo conforme o novo padrão, garantindo compatibilidade com as regras de geração e validação aplicáveis a esta versão do layout.</span>

<span style="color: rgb(0, 0, 0);">**Resultado esperado:**</span>  
<span style="color: rgb(0, 0, 0);">Arquivo do **EFD Contribuições** gerado conforme **Layout 006**, com validação consistente e sem divergências de formatação/estrutura relacionadas à versão do layout.</span>