# 🚀 1.0 Release Notes | Implementações

##### <span style="color: rgb(0, 0, 0);">**🚀 Cálculo da Base de Cálculo e Seleção de Impostos da Reforma Tributária na NF-e de Devolução de Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementado o cálculo da base de cálculo e a seleção dos impostos relacionados à Reforma Tributária na emissão de **NF-e de devolução de fornecedor**.</span>

<span style="color: rgb(0, 0, 0);">A implementação contempla o tratamento necessário para determinação dos impostos aplicáveis no processo de devolução, adequando a geração da NF-e às novas informações tributárias de **IBS/CBS**.</span>

<span style="color: rgb(0, 0, 0);">A finalização dos testes ficará condicionada à implementação das colunas de **CST, cClassTrib e percentual de IBS/CBS** na tela de entrada de NF-e de fornecedor, tanto para lançamentos realizados **manualmente** quanto por **importação da NF-e**.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🚀 Reforma Tributária na NF-e de Devolução de Cliente**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementado no ERP o cálculo da **base de cálculo** e a **seleção dos impostos da Reforma Tributária** na emissão de **NF-e de devolução de cliente**.</span>

<span style="color: rgb(0, 0, 0);">A implementação contempla o tratamento das informações tributárias necessárias para a correta composição dos impostos aplicáveis à operação de devolução, adequando a geração da NF-e às regras relacionadas ao **IBS/CBS**.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🚀 NF-e de Devolução de Fornecedor com Referência por Item**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada no ERP a adequação da **NF-e de devolução para fornecedor** à nova regra fiscal de referência dos documentos de origem por item.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, cada item da devolução passa a manter o vínculo com a **NF-e de entrada original**, considerando as seguintes informações:</span>

- <span style="color: rgb(0, 0, 0);">**Chave de acesso da NF-e original**;</span>
- <span style="color: rgb(0, 0, 0);">**Número original do item no XML da NF-e**, correspondente ao atributo `nItem` da tag `<det>`.</span>

<span style="color: rgb(0, 0, 0);">O valor utilizado como número do item deverá ser obrigatoriamente o **nItem original do XML da NF-e de entrada**, não sendo utilizado o código interno do produto nem o sequencial apresentado na grid da devolução.</span>

<span style="color: rgb(0, 0, 0);">Também foi implementado o tratamento referente à **Reforma Tributária** no processo de devolução de fornecedor. A aplicação da nova regra está condicionada à data de início de vigência configurada na tabela **CONFIGURACAO\_DFE\_PARAMETRO**, atualmente definida para **05/10/2026**.</span>

##### <span style="color: rgb(0, 0, 0);">**🚀 NF-e de Devolução de Cliente com Referência por Item**</span>

<span style="color: rgb(0, 0, 0);">**ID da tarefa:** <a style="color: rgb(0, 0, 0);">109740</a></span>

<span style="color: rgb(0, 0, 0);">Foi implementada no ERP a adequação da **NF-e de devolução de cliente** à nova regra fiscal de referência dos documentos de origem por item.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, cada item da devolução passa a manter o vínculo com a **NF-e original**, considerando as seguintes informações:</span>

- <span style="color: rgb(0, 0, 0);">**Chave de acesso da NF-e original**;</span>
- <span style="color: rgb(0, 0, 0);">**Número original do item no XML da NF-e**, correspondente ao atributo `nItem` da tag `<det>`.</span>

<span style="color: rgb(0, 0, 0);">O valor utilizado como número do item deverá ser obrigatoriamente o **nItem original do XML da NF-e**, não sendo utilizado o código interno do produto nem o sequencial apresentado na grid da devolução.</span>

<span style="color: rgb(0, 0, 0);">Também foi implementado o tratamento referente à **Reforma Tributária** no processo de devolução de cliente. A aplicação da nova regra está condicionada à data de início de vigência configurada na tabela **CONFIGURACAO\_DFE\_PARAMETRO**, atualmente definida para **05/10/2026**.</span>

##### <span style="color: rgb(0, 0, 0);">**🚀 Inclusão dos Campos de IBS/CBS na NF-e de Entrada de Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada no ERP a estrutura necessária para armazenamento e utilização das informações de **IBS/CBS** nas notas fiscais de entrada de fornecedor.</span>

<span style="color: rgb(0, 0, 0);">Foram criadas, na tela e na tabela de notas de entrada do banco de dados, as colunas que ainda não estavam disponíveis para atendimento às regras da **Reforma Tributária**, contemplando:</span>

- <span style="color: rgb(0, 0, 0);">**CST de IBS/CBS**;</span>
- <span style="color: rgb(0, 0, 0);">**cClassTrib**;</span>
- <span style="color: rgb(0, 0, 0);">**Percentual de IBS/CBS**;</span>
- <span style="color: rgb(0, 0, 0);">**Campos de redução aplicáveis à tributação**.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, as informações tributárias passam a ser registradas na entrada da NF-e de fornecedor, disponibilizando os dados necessários para os demais processos que dependem dessas informações, incluindo operações de devolução.</span>

##### <span style="color: rgb(0, 0, 0);">**🚀 Thread de Validação de Vendas Não Sincronizadas no SINCOFF/PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Será implementado no **SINCOFF/PDV** um processo de validação automática para identificar vendas realizadas na base **OFF** que ainda não foram sincronizadas com a base **ONLINE**.</span>

<span style="color: rgb(0, 0, 0);">A nova rotina deverá executar em uma **thread de validação**, consultando na base ON se a venda registrada no ambiente OFF já existe.</span>

<span style="color: rgb(0, 0, 0);">Como exemplo, caso uma venda de número **50** tenha sido realizada no OFF, contendo título financeiro e NFC-e autorizada, o sincronizador deverá utilizar o número da venda para verificar sua existência no ambiente ONLINE.</span>

<span style="color: rgb(0, 0, 0);">Quando a venda não for localizada na base ON, o processo deverá realizar sua **inclusão automática**, garantindo a recuperação de vendas que não tenham sido sincronizadas corretamente no fluxo normal.</span>

<span style="color: rgb(0, 0, 0);">O objetivo da implementação é aumentar a confiabilidade da sincronização entre os ambientes **OFF e ON**, reduzindo ocorrências de vendas ausentes na base central.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🚀 Validação para Cadastro e Pesquisa do NCM 00000000**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementado no ERP um ajuste na validação de **NCM** para permitir a utilização do código **`00000000`**.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o sistema passa a aceitar esse código nas rotinas correspondentes, permitindo que o usuário realize tanto o **cadastro** quanto a **pesquisa** do NCM `00000000`.</span>

<span style="color: rgb(0, 0, 0);">A validação anterior foi adequada para que o código composto exclusivamente por zeros não seja bloqueado nesses processos.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🚀 Dashboard Gerencial na Abertura do ERP**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementado no ERP um **Dashboard Gerencial** para apresentação automática de indicadores operacionais e financeiros na abertura do sistema.</span>

<span style="color: rgb(0, 0, 0);">A exibição do dashboard será controlada pela **permissão de usuário 1620 – Apresentar o dashboard no sistema**, disponível na aba **AD21** do cadastro de permissões. Quando a permissão estiver habilitada, o dashboard será apresentado ao iniciar o ERP.</span>

<span style="color: rgb(0, 0, 0);">O painel contempla os seguintes indicadores:</span>

- <span style="color: rgb(0, 0, 0);">Valores de vendas do dia e do dia anterior;</span>
- <span style="color: rgb(0, 0, 0);">Contas a receber do dia e do dia anterior;</span>
- <span style="color: rgb(0, 0, 0);">Contas a pagar do dia e do dia anterior;</span>
- <span style="color: rgb(0, 0, 0);">Valores de caixa do dia e do dia anterior;</span>
- <span style="color: rgb(0, 0, 0);">Quantidade de NFC-e em contingência;</span>
- <span style="color: rgb(0, 0, 0);">Quantidade de NFC-e rejeitadas;</span>
- <span style="color: rgb(0, 0, 0);">Valor de contas a receber em atraso;</span>
- <span style="color: rgb(0, 0, 0);">Valor de contas a pagar em atraso;</span>
- <span style="color: rgb(0, 0, 0);">Quantidade de clientes inadimplentes;</span>
- <span style="color: rgb(0, 0, 0);">Quantidade de produtos abaixo do estoque mínimo;</span>
- <span style="color: rgb(0, 0, 0);">Quantidade de produtos com estoque negativo;</span>
- <span style="color: rgb(0, 0, 0);">Valor recebido de contas a receber no dia anterior;</span>
- <span style="color: rgb(0, 0, 0);">Valor pago de contas a pagar no dia anterior;</span>
- <span style="color: rgb(0, 0, 0);">Lucro bruto do dia;</span>
- <span style="color: rgb(0, 0, 0);">Lucro líquido do dia;</span>
- <span style="color: rgb(0, 0, 0);">Títulos a pagar do dia.</span>

<span style="color: rgb(0, 0, 0);">Caso o usuário feche o painel e deseje consultá-lo novamente, poderá acessá-lo pelo menu **Dashboard Gerencial**.</span>

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

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

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

##### <span style="color: rgb(0, 0, 0);">**🚀 Atalho para Devoluções e Trocas no Faturamento Balcão**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada uma integração entre a consulta de **vendas faturadas** e o módulo de **Devoluções/Trocas** do ERP, permitindo iniciar o processo diretamente a partir da grade de faturados.</span>

<span style="color: rgb(0, 0, 0);">Na opção **F3 – Faturados**, o usuário poderá clicar com o botão direito sobre a venda desejada e selecionar a ação **“Realizar Devoluções/Trocas”**. O sistema abrirá o fluxo correspondente utilizando as informações da venda selecionada, reduzindo a necessidade de digitação manual do identificador do documento.</span>

<span style="color: rgb(0, 0, 0);">A execução da funcionalidade respeita a permissão de usuário **Faturamento &gt; Faturamento - Balcão &gt; Devoluções e Trocas de Produtos**. Caso o usuário não possua a permissão necessária, o sistema apresentará uma mensagem indicando a configuração exigida.</span>

<span style="color: rgb(0, 0, 0);">Também foram implementados ajustes adicionais no processo:</span>

- <span style="color: rgb(0, 0, 0);">Inclusão de validação para impedir o fechamento acidental da tela de devoluções/trocas enquanto houver um processo em andamento;</span>
- <span style="color: rgb(0, 0, 0);">Remoção da nomenclatura legada **ECF** do título do bloco **Faturamento - Balcão** nas permissões de usuário;</span>

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

##### <span style="color: rgb(0, 0, 0);">**🚀 Filtro e Correção no Retorno de Produtos Pendentes em Produtos Inteligentes**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma implementação no módulo **Produtos Inteligentes** do ERP para permitir a consulta de produtos pendentes por meio da API, além de corrigir uma inconsistência que impedia o retorno dos dados na aba **Devolvidos**.</span>

<span style="color: rgb(0, 0, 0);">Durante a análise, foi identificado que o problema estava relacionado ao tipo de dado utilizado na integração. A API de origem fornecia determinados identificadores no formato **`long`**, enquanto a API da Nortesys realizava o recebimento utilizando **`Int32`**.</span>

<span style="color: rgb(0, 0, 0);">Essa diferença de tipagem impedia o processamento de valores que ultrapassavam a capacidade suportada pelo `Int32`, fazendo com que determinados registros enviados pela **IMendes** não fossem retornados corretamente.</span>

<span style="color: rgb(0, 0, 0);">A integração foi ajustada para utilizar um tipo compatível com o tamanho dos dados recebidos, permitindo o processamento correto das informações e restabelecendo a exibição dos registros na aba **Devolvidos**.</span>

##### <span style="color: rgb(0, 0, 0);">**🚀 Validação de Produtos Pesáveis na Sincronização do Produtos Inteligentes**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementado no módulo **Produtos Inteligentes (PI)** um controle para permitir ou restringir a atualização do **código de barras de produtos pesáveis** durante o processo de sincronização fiscal.</span>

<span style="color: rgb(0, 0, 0);">A solução passou a utilizar um parâmetro específico, armazenado na tabela **`pi_configuracoes`**, por meio do campo **`atualizar_codbarras`**. Esse parâmetro define se produtos identificados como pesáveis, através da condição **`BALANCA = "S"`**, poderão ter o código de barras atualizado durante a sincronização.</span>

<span style="color: rgb(0, 0, 0);">Também foram realizadas adequações na estrutura de banco de dados e na rastreabilidade das alterações:</span>

- <span style="color: rgb(0, 0, 0);">Inclusão do parâmetro **`atualizar_codbarras`** na tabela `pi_configuracoes`;</span>
- <span style="color: rgb(0, 0, 0);">Inclusão de campos na tabela **`pi_log_produtos`** para registrar o **código de barras anterior** e o **novo código recebido**;</span>
- <span style="color: rgb(0, 0, 0);">Implementação de rotina automática em **C#** para verificar e criar as novas colunas durante a inicialização da aplicação, quando necessário;</span>
- <span style="color: rgb(0, 0, 0);">Vinculação do parâmetro à interface de configurações, permitindo seu controle pelo usuário;</span>
- <span style="color: rgb(0, 0, 0);">Implementação da validação condicional na sincronização para atualizar o código de barras de produtos pesáveis somente quando o parâmetro estiver habilitado;</span>
- <span style="color: rgb(0, 0, 0);">Adequação da gravação dos logs para manter o histórico dos códigos de barras antes e depois da atualização.</span>

<span style="color: rgb(0, 0, 0);">Com a implementação, o processo passa a evitar alterações indevidas em códigos de barras utilizados por produtos de balança, ao mesmo tempo em que mantém a rastreabilidade das atualizações realizadas pela integração.</span>