# 2️⃣0️⃣2️⃣6️⃣ - 0️⃣9️⃣ Setembro



# ✨ 1.0 Release Notes | Melhorias

##### <span style="color: rgb(0, 0, 0);">**✨ Melhoria na Aplicação de Desconto e Acréscimo em Itens com DIFAL no Balcão**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada correção no módulo **Balcão de Vendas** para tratar inconsistências na aplicação de **descontos e acréscimos em itens que possuem DIFAL**.</span>

<span style="color: rgb(0, 0, 0);">No cenário de desconto em valor aplicado a todos os itens do orçamento, foi identificado que o sistema convertia o valor informado em percentual considerando **produto + DIFAL**, porém aplicava posteriormente esse percentual apenas sobre o valor do produto. Esse comportamento fazia com que o desconto efetivamente aplicado fosse diferente do valor informado pelo usuário.</span>

<span style="color: rgb(0, 0, 0);">Também foi corrigido o tratamento de acréscimos em itens com DIFAL, evitando o comportamento em que o valor do imposto era zerado durante o processamento.</span>

<span style="color: rgb(0, 0, 0);">Como parte da correção e dos ajustes de interface, foram implementadas as seguintes alterações:</span>

- <span style="color: rgb(0, 0, 0);">Inclusão de uma **label para exibição do valor de desconto aplicado ao DIFAL**, quando houver DIFAL no item;</span>
- <span style="color: rgb(0, 0, 0);">Inclusão de **dois RadioButtons** para permitir ao usuário selecionar o tratamento dos totais do cupom entre **arredondamento** e **truncamento**;</span>
- <span style="color: rgb(0, 0, 0);">Ajuste do indicador visual anteriormente utilizado para **ICMS-ST**, passando a apresentar a identificação **“DIFAL”** quando o cupom possuir esse imposto;</span>
- <span style="color: rgb(0, 0, 0);">Adequação do processamento de desconto e acréscimo para preservar e tratar corretamente os valores relacionados ao DIFAL.</span>

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

##### <span style="color: rgb(0, 0, 0);">**✨ Melhoria na ordenação das Colunas na Consulta de Lançamentos Bancários**</span>

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

<span style="color: rgb(0, 0, 0);">Solicitada melhoria no módulo **Financeiro &gt; Bancos &gt; Lançamentos**, especificamente na tela de consulta dos lançamentos bancários.</span>

<span style="color: rgb(0, 0, 0);">Atualmente, a consulta apresenta colunas como **Emissão**, **Vencimento**, **Data de Baixa** e **Valor**, porém não permite reorganizar a listagem por meio do clique no cabeçalho dessas colunas.</span>

<span style="color: rgb(0, 0, 0);">A melhoria deverá permitir que o usuário realize a **ordenação dos registros ao clicar sobre as colunas disponíveis na consulta**, facilitando a localização, conferência e organização das informações exibidas.</span>

<span style="color: rgb(0, 0, 0);">O comportamento deverá ser aplicado, no mínimo, às colunas:</span>

- <span style="color: rgb(0, 0, 0);">**Emissão**;</span>
- <span style="color: rgb(0, 0, 0);">**Vencimento**;</span>
- <span style="color: rgb(0, 0, 0);">**Data de Baixa**;</span>
- <span style="color: rgb(0, 0, 0);">**Valor**.</span>

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

##### <span style="color: rgb(0, 0, 0);">**✨ Validação e Sincronização de Formas de Pagamento no SINCOFF/PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no processo de integração entre o **SINCOFF/PDV**, devido à vinculação de códigos de formas de pagamento que não estavam disponíveis na base correspondente, ocasionando inconsistências na sincronização das vendas.</span>

<span style="color: rgb(0, 0, 0);">Para tratar o cenário, foram implementados os seguintes ajustes:</span>

- <span style="color: rgb(0, 0, 0);">Criação de uma **thread para validação de vendas ainda não sincronizadas**;</span>
- <span style="color: rgb(0, 0, 0);">Implementação da **sincronização automática dos logs da base OFF para a base ON**;</span>
- <span style="color: rgb(0, 0, 0);">Inclusão de **validação da forma de pagamento**, verificando a existência do respectivo cadastro na base ON antes do processamento da sincronização.</span>

<span style="color: rgb(0, 0, 0);">Com os ajustes, o processo passa a validar previamente as informações necessárias para a sincronização das vendas, reduzindo inconsistências relacionadas ao vínculo de formas de pagamento inexistentes.</span>

##### <span style="color: rgb(0, 0, 0);">**✨ Validação de GTIN na Emissão de NF-e/NFC-e**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada uma validação do **GTIN (código de barras)** utilizado na emissão de **NF-e e NFC-e**, com o objetivo de evitar rejeições relacionadas a códigos inválidos, incluindo a **Rejeição 882 – GTIN com prefixo inválido**.</span>

<span style="color: rgb(0, 0, 0);">O sistema passa a validar o código informado utilizando o cálculo aplicável ao padrão **GS1** antes da geração do documento fiscal.</span>

<span style="color: rgb(0, 0, 0);">Quando o GTIN não atender à validação, o sistema deverá enviar a informação **“SEM GTIN”** no documento fiscal, evitando que um código inválido seja utilizado na transmissão da NF-e/NFC-e e resulte em rejeição.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o tratamento do código de barras passa a ocorrer previamente à transmissão do documento fiscal, proporcionando maior consistência na geração das informações de GTIN.</span>

##### <span style="color: rgb(0, 0, 0);">**✨ Melhorias na Tela de Resumo de Vendas**</span>

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

<span style="color: rgb(0, 0, 0);">Solicitadas melhorias na tela de **Resumo de Vendas** do ERP, com o objetivo de ampliar os recursos disponíveis para consulta, impressão e utilização das informações apresentadas.</span>

<span style="color: rgb(0, 0, 0);">A implementação deverá contemplar:</span>

- <span style="color: rgb(0, 0, 0);">Inclusão do botão **Movimento de Caixa**, atualmente indisponível nesta versão do sistema;</span>
- <span style="color: rgb(0, 0, 0);">Disponibilização de **impressão no formato de 40 colunas**;</span>
- <span style="color: rgb(0, 0, 0);">Inclusão da opção de **exportação dos dados** apresentados na tela.</span>

<span style="color: rgb(0, 0, 0);">As alterações têm como objetivo disponibilizar recursos adicionais para consulta e utilização das informações do resumo de vendas, mantendo as funcionalidades necessárias ao processo operacional.</span>

##### <span style="color: rgb(0, 0, 0);">**✨ Inclusão do Campo de Preço Atacado na Aba Preços e Margem do Cadastro de Produtos**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada uma melhoria na tela de **Cadastro de Produtos**, especificamente na aba **Preços e Margem**, para facilitar o acesso e a manutenção do **preço de atacado**.</span>

<span style="color: rgb(0, 0, 0);">Anteriormente, essa informação somente podia ser consultada ou alterada por meio de uma janela externa, acessada pelos detalhes do produto.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o campo **Preço Atacado** passa a ser exibido diretamente na aba **Preços e Margem**, permitindo que o usuário informe ou ajuste o valor sem necessidade de acessar outra tela.</span>

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

##### <span style="color: rgb(0, 0, 0);">**✨ Busca por Código Original e Códigos Alternativos Adicionais na Nota de Entrada**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada uma melhoria no módulo **iXML / Nota de Entrada** para ampliar os critérios utilizados na busca de produtos.</span>

<span style="color: rgb(0, 0, 0);">Anteriormente, a pesquisa não considerava os **códigos alternativos adicionais** cadastrados para o produto, fazendo com que esses registros não fossem localizados mesmo utilizando a opção de pesquisa em **“Todos os campos”**.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, além dos critérios de busca já existentes, o sistema passa a considerar também:</span>

- <span style="color: rgb(0, 0, 0);">**Código Original** do produto;</span>
- <span style="color: rgb(0, 0, 0);">**Códigos Alternativos Adicionais** vinculados ao cadastro.</span>

<span style="color: rgb(0, 0, 0);">A melhoria facilita a identificação e seleção de produtos durante o processo de entrada da nota, principalmente nos casos em que o item possui múltiplos códigos associados.</span>

##### <span style="color: rgb(0, 0, 0);">**✨ Validação de Cadastro Duplicado de Fornecedor por CNPJ**</span>

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

<span style="color: rgb(0, 0, 0);">Foi implementada uma melhoria no **Cadastro de Fornecedores** do ERP para impedir a inclusão de registros duplicados com o mesmo **CNPJ**.</span>

<span style="color: rgb(0, 0, 0);">Anteriormente, ao cadastrar um fornecedor já existente na base de dados, o sistema não apresentava uma validação adequada antes da gravação.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, ao informar um **CNPJ já cadastrado**, o sistema passa a exibir uma mensagem informando que já existe um fornecedor com esse número de documento e **bloqueia a gravação do novo cadastro**.</span>

<span style="color: rgb(0, 0, 0);">A melhoria reforça a integridade das informações cadastrais e evita duplicidades na base de fornecedores.</span>

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

##### <span style="color: rgb(0, 0, 0);">**✨ Inclusão de Somatórios de Preço de Compra e Venda no Relatório de Saldo de Estoque por Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Solicitada melhoria no relatório **Produtos &gt; Relatório de Saldo de Estoque &gt; Por Fornecedor**, visando complementar as informações apresentadas nos totais do relatório.</span>

<span style="color: rgb(0, 0, 0);">Atualmente, ao gerar o relatório utilizando as opções de impressão de **preço de compra** ou **preço de venda**, não é apresentado o respectivo somatório ao final da listagem.</span>

<span style="color: rgb(0, 0, 0);">A melhoria deverá incluir a totalização dos valores conforme o tipo de preço selecionado no filtro, contemplando:</span>

- <span style="color: rgb(0, 0, 0);">**Somatório do Preço de Compra**;</span>
- <span style="color: rgb(0, 0, 0);">**Somatório do Preço de Venda**.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o relatório passará a apresentar os totais correspondentes aos valores exibidos, facilitando a conferência e análise do saldo de estoque por fornecedor.</span>

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

##### <span style="color: rgb(0, 0, 0);">**✨ Liberação de Venda no Balcão para Cliente sem Vínculo com a Forma de Pagamento**</span>

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

<span style="color: rgb(0, 0, 0);">Solicitada melhoria no **Balcão de Vendas** para tratar situações em que o cliente não possui vínculo com a forma de pagamento selecionada.</span>

<span style="color: rgb(0, 0, 0);">Atualmente, ao realizar uma venda nessa condição, o sistema solicita uma senha de autorização. Mesmo após a confirmação da senha, o processo permanece na mesma tela e não permite o avanço da venda. A permissão de supervisor utilizada nesse processo também não possui vínculo específico com a validação da forma de pagamento bloqueada.</span>

<span style="color: rgb(0, 0, 0);">A melhoria deverá implementar o parâmetro:</span>

<span style="color: rgb(0, 0, 0);">**“Balcão: Liberar venda no sistema quando a forma de pagamento não está vinculada ao cliente?”**</span>

<span style="color: rgb(0, 0, 0);">Quando o parâmetro estiver habilitado, o sistema deverá permitir a liberação da venda para faturamento, apresentando ao usuário uma mensagem informando que o cliente **não possui permissão para utilizar a forma de pagamento selecionada**.</span>

<span style="color: rgb(0, 0, 0);">A implementação deverá considerar a configuração do parâmetro e a permissão de supervisor existentes no cadastro de usuários.</span>

<span style="color: rgb(0, 0, 0);">**Status:** Melhoria solicitada para implementação.</span>

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

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

##### <span style="color: rgb(0, 0, 0);">**✨ Inclusão da Categoria “Investimento” no Cadastro de Despesas e Receitas e Relatórios Gerenciais**</span>

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

<span style="color: rgb(0, 0, 0);">Solicitada melhoria no módulo **Financeiro &gt; Plano de Contas &gt; Despesas e Receitas** para inclusão da nova classificação **I - Investimento** no campo atualmente utilizado para diferenciar despesas **Fixas, Variáveis e Neutras**.</span>

<span style="color: rgb(0, 0, 0);">A alteração deverá permitir que despesas relacionadas a aportes e aplicações de capital de longo prazo sejam identificadas separadamente das despesas operacionais recorrentes.</span>

<span style="color: rgb(0, 0, 0);">Na tela de cadastro, deverá ser adicionada a opção **“I - Investimento”** no campo de classificação, juntamente com a respectiva descrição na área de ajuda:</span>

> <span style="color: rgb(0, 0, 0);">**I - Investimento:** despesas relacionadas a aplicações de capital de longo prazo com o objetivo de gerar retorno futuro.</span>

<span style="color: rgb(0, 0, 0);">Também deverá ser realizada a adequação da estrutura de dados e das regras de negócio para aceitar o novo identificador **`I`**.</span>

<span style="color: rgb(0, 0, 0);">Nos **relatórios gerenciais e financeiros**, a nova classificação deverá ser considerada nos filtros, agrupamentos e totalizações, permitindo que os valores de investimento sejam apresentados de forma separada dos custos **fixos, variáveis e neutros**.</span>

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

##### <span style="color: rgb(0, 0, 0);">**✨ Otimização da Seleção de Itens na NF-e de Devolução a Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma melhoria na interface de **seleção de itens da NF-e de Devolução a Fornecedor**, contemplando ajustes de usabilidade, desempenho, rastreabilidade e validações relacionadas às quantidades disponíveis para devolução.</span>

<span style="color: rgb(0, 0, 0);">A grade de itens foi reorganizada para priorizar as informações essenciais, com destaque visual para as colunas de quantidade e persistência das configurações de tamanho e posição das colunas conforme o usuário. A apresentação do número da NF-e também passou a ser contextual: em consultas com uma única nota, a informação é exibida no cabeçalho; em consultas com múltiplas notas, permanece disponível na grade.</span>

<span style="color: rgb(0, 0, 0);">Foram adicionadas legendas para identificação de itens com **devolução parcial** e **devolução total**. Os itens totalmente devolvidos permanecem visíveis para conferência, porém sem permitir nova seleção de quantidade. Também foram realizados ajustes nos botões da tela, suporte à tecla **ESC** no modal de quantidade, melhorias nas mensagens de orientação e inclusão de aviso quando todos os itens consultados já tiverem sido integralmente devolvidos.</span>

<span style="color: rgb(0, 0, 0);">No processamento da grade, foram aplicadas otimizações nas ações de **marcar/desmarcar todos**, reduzindo atualizações visuais desnecessárias e preservando a posição do usuário após o processamento. Também foi incluída uma indicação de **“Aguarde...”** durante o carregamento dos itens da NF de Entrada.</span>

<span style="color: rgb(0, 0, 0);">Na regra de negócio, foi corrigido o cálculo da **quantidade disponível para devolução**, passando a descontar corretamente as quantidades já devolvidas anteriormente. Também foi ajustada a validação do modal de quantidade para evitar mensagens indevidas quando a operação for simplesmente cancelada.</span>

<span style="color: rgb(0, 0, 0);">O painel de informações da origem foi ampliado para apresentar os quantitativos de **itens disponíveis**, **devoluções totais**, **devoluções parciais** e o **período de datas utilizado na consulta**.</span>

# 🐞 1.0 Release Notes | Bugs

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Filtro de Importação e Ajustes de Interface na NF-e de Devolução de Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada manutenção corretiva no módulo de **NF-e de Devolução de Fornecedor** do ERP, contemplando ajustes no mecanismo de busca dos documentos de origem e refinamentos na interface relacionada à **Reforma Tributária**.</span>

<span style="color: rgb(0, 0, 0);">Foi corrigida a passagem do parâmetro referente ao número da **NF de Entrada**, que estava sendo enviado como uma string vazia para a consulta SQL. Com o ajuste, o filtro passou a considerar corretamente o número informado, restabelecendo a precisão na pesquisa das notas de entrada utilizadas como origem da devolução.</span>

<span style="color: rgb(0, 0, 0);">Também foram realizados ajustes na interface da Reforma Tributária. A regra de visibilidade foi corrigida para ocultar a própria **aba da Reforma Tributária** quando não aplicável, evitando a exibição de abas vazias.</span>

<span style="color: rgb(0, 0, 0);">Adicionalmente, foi ajustado o espaçamento dos campos numéricos de valores presentes nessa aba, melhorando o alinhamento, a organização visual e a legibilidade das informações apresentadas.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Erro SQL ao Faturar Venda no Balcão de Vendas**</span>

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

<span style="color: rgb(0, 0, 0);">Identificado erro ao realizar o **faturamento de uma venda no módulo Balcão de Vendas**, impedindo a conclusão da operação.</span>

<span style="color: rgb(0, 0, 0);">Durante o processamento, o sistema apresenta uma exceção SQL informando que o objeto **`CADASTRO_BIOMETRIA`** não foi localizado:</span>

<span style="color: rgb(0, 0, 0);">`SQL Error: Invalid object name 'CADASTRO_BIOMETRIA'`</span>

<span style="color: rgb(0, 0, 0);">O erro ocorre durante a execução de uma consulta à tabela `CADASTRO_BIOMETRIA`, utilizada no fluxo de faturamento da venda.</span>

<span style="color: rgb(0, 0, 0);">É necessário validar a referência e a disponibilidade desse objeto no ambiente para identificar a causa e aplicar a correção adequada, sem comprometer o processo de faturamento.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Divergências nos Valores de Fechamento de Venda no PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no módulo **PDV** para tratar divergências recorrentes nos valores apresentados durante o fechamento das vendas, que ocasionavam diferenças de aproximadamente **R$ 0,01 a R$ 0,02** entre os totais calculados.</span>

<span style="color: rgb(0, 0, 0);">A inconsistência estava relacionada ao tratamento de arredondamento utilizado na tela **`u_PDV`**.</span>

<span style="color: rgb(0, 0, 0);">Como correção, foram removidas as rotinas antigas de arredondamento utilizadas nessa tela e implementadas as **novas funções de cálculo e arredondamento já utilizadas pelo ERP**, padronizando o processamento dos valores entre os módulos.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o fechamento da venda passa a utilizar o mesmo critério de cálculo adotado no ERP, reduzindo divergências nos totais decorrentes do tratamento anterior.</span>

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

[![image.png](https://info3.nortesys.com.br/uploads/images/gallery/2026-09/scaled-1680-/xwOimage.png)](https://info3.nortesys.com.br/uploads/images/gallery/2026-09/xwOimage.png)

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Travamento ao Fechar NFC-e Aberta pelo F9 Utilitário**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no ERP, na funcionalidade **F9 – Utilitário &gt; Fechar NFC-e Aberta**, devido a um travamento que ocorria durante a execução da ação.</span>

<span style="color: rgb(0, 0, 0);">O processo foi revisado e recebeu novos tratamentos para evitar o bloqueio da aplicação e da estação durante o fechamento de NFC-e que permanecesse em aberto.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, a rotina passa a executar o procedimento de fechamento com maior estabilidade, evitando o travamento apresentado anteriormente.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Liberação Remota de Venda no PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada correção no **PDV/Frente de Loja** para tratar uma falha no processo de **liberação remota de venda**.</span>

<span style="color: rgb(0, 0, 0);">Identificou-se que o sistema não estava solicitando a liberação corretamente porque o processo estava utilizando a conexão com o **banco de dados OFF**.</span>

<span style="color: rgb(0, 0, 0);">A rotina foi ajustada para utilizar a conexão adequada no processo de liberação, permitindo que a solicitação seja realizada corretamente pelo Frente de Loja.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Alteração de Promoção**</span>

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

<span style="color: rgb(0, 0, 0);">Foi identificada uma inconsistência na tela de **manutenção de promoções** do ERP.</span>

<span style="color: rgb(0, 0, 0);">Ao editar uma promoção já cadastrada, o sistema não estava carregando corretamente os campos de **hora de início** e **hora de término**, mesmo quando essas informações estavam definidas no cadastro original.</span>

<span style="color: rgb(0, 0, 0);">A correção deverá garantir que, ao acessar uma promoção para alteração, os horários previamente cadastrados sejam recuperados e exibidos corretamente na tela, preservando as informações configuradas para o período da promoção.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Duplicidade na Sincronização de Vendas Pendentes do PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi identificada uma falha no **Sincronizador OFF-LINE do PDV** que estava interrompendo o envio das vendas pendentes para a base ONLINE.</span>

<span style="color: rgb(0, 0, 0);">Durante o processo de upload, o sistema apresenta erro de violação de chave primária na tabela **`LOG_NVENDI2`**, indicando tentativa de inserção de um registro duplicado. Com isso, a rotina executa rollback e impede a continuidade da sincronização das vendas pendentes.</span>

<span style="color: rgb(0, 0, 0);">No cenário reportado, o sincronizador acumulou **169 vendas pendentes**, sem conseguir avançar devido à ocorrência recorrente dessa duplicidade.</span>

<span style="color: rgb(0, 0, 0);">A correção deverá tratar adequadamente registros já existentes na base ONLINE, evitando que uma duplicidade interrompa todo o processo de sincronização. O objetivo é permitir que as demais vendas pendentes continuem sendo processadas normalmente.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Divergência de R$ 0,01 em Vendas com Quantidade Decimal**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no ERP para tratar divergências de **R$ 0,01 para mais ou para menos** no valor total de vendas que possuem produtos com **quantidades em casas decimais**.</span>

<span style="color: rgb(0, 0, 0);">O comportamento foi identificado em determinados cenários de cálculo, nos quais os valores finais apresentavam diferença em relação ao total esperado.</span>

<span style="color: rgb(0, 0, 0);">A correção foi validada utilizando a opção de **truncamento da venda**, fazendo com que os valores da simulação analisada fossem calculados corretamente, sem a divergência anteriormente apresentada.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🐞 Duplicidade de Chave no Upload de Títulos do SINCOFF**</span>

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

<span style="color: rgb(0, 0, 0);">Foi identificada uma falha no **SINCOFF** durante o processo de **upload de títulos da base OFF para a base ON-LINE**.</span>

<span style="color: rgb(0, 0, 0);">Durante a sincronização, o sistema tenta inserir um título que já possui uma combinação de chave existente na base de destino, ocasionando erro de violação de índice único na tabela **`TITULOS`**.</span>

<span style="color: rgb(0, 0, 0);">No cenário apresentado, o erro ocorre ao processar o título de código **5315**, retornando duplicidade no índice **`IX_TITULOS`**, com a chave duplicada **`(5315, 2)`**.</span>

<span style="color: rgb(0, 0, 0);">Após a ocorrência, o processo executa **rollback** e a sincronização permanece impedida de avançar normalmente.</span>

<span style="color: rgb(0, 0, 0);">Será necessário ajustar o tratamento do upload para validar previamente a existência do registro ou tratar adequadamente a duplicidade, evitando que esse cenário interrompa o processamento dos demais títulos pendentes.</span>

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

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Persistência dos Dados de Redes Sociais no Cadastro de Clientes**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **Cadastro de Clientes** do ERP para tratar uma falha na gravação das informações de redes sociais.</span>

<span style="color: rgb(0, 0, 0);">Anteriormente, os dados preenchidos nos campos de **Instagram**, **Facebook** e **LinkedIn** eram exibidos normalmente na interface, porém não eram persistidos no banco de dados após a gravação do cadastro.</span>

<span style="color: rgb(0, 0, 0);">A inconsistência ocorria porque as colunas **`INSTAGRAMCLIENTE`**, **`FACEBOOKCLIENTE`** e **`LINKEDINCLIENTE`** não estavam contempladas nas instruções SQL de **INSERT** e **UPDATE** utilizadas pela rotina de cadastro.</span>

<span style="color: rgb(0, 0, 0);">As consultas foram ajustadas para incluir corretamente esses campos, garantindo que as informações preenchidas pelo usuário sejam gravadas e recuperadas posteriormente no cadastro do cliente.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Rastreabilidade Financeira em Devoluções com Títulos Renegociados**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no módulo de **Devoluções e Trocas de Produtos** para tratar inconsistências financeiras em operações vinculadas a títulos de **Contas a Receber** que passaram por **Negociação de Débitos**.</span>

<span style="color: rgb(0, 0, 0);">O problema ocorria quando os títulos originais da venda eram renegociados, fazendo com que o vínculo direto com a venda de origem deixasse de ser suficiente para localizar corretamente os novos títulos gerados. Esse cenário podia provocar tratamento incorreto dos saldos financeiros durante devoluções, incluindo duplicidade de lançamentos e distribuição inadequada de valores.</span>

<span style="color: rgb(0, 0, 0);">Para corrigir o comportamento, a rotina de rastreamento financeiro foi ajustada para considerar tanto os títulos vinculados diretamente à venda quanto aqueles originados por processos posteriores de negociação, incluindo títulos desmembrados ou agrupados.</span>

<span style="color: rgb(0, 0, 0);">Também foi criada uma estrutura específica no banco de dados para armazenar informações de origem e histórico dos títulos utilizados na negociação. Essa estrutura será utilizada pelas rotinas de devolução para recuperar os vínculos necessários de forma mais eficiente. Devido à inclusão de novos objetos e índices, é necessária a execução do **script de atualização do banco de dados**.</span>

<span style="color: rgb(0, 0, 0);">Adicionalmente, foram realizados os seguintes ajustes no módulo:</span>

- <span style="color: rgb(0, 0, 0);">Correção da grade da tela de **Renegociação de Dívida de Cliente**, permitindo a exibição dos títulos selecionados;</span>
- <span style="color: rgb(0, 0, 0);">Inclusão de **sinalização visual em amarelo/laranja** na aba **Novo Plano de Pagamento**, identificando títulos provenientes de renegociações;</span>
- <span style="color: rgb(0, 0, 0);">Alteração da ordenação da grade de **Duplicatas/Outros**, passando a apresentar os títulos por **data de vencimento em ordem crescente**, em vez da ordenação pelo código interno.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção do Cálculo de Acréscimo e Persistência de Valores no PDV e Faturamento Balcão**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção nas rotinas do **PDV** e do **Faturamento Balcão** para tratar inconsistências no cálculo, rateio e gravação dos valores de acréscimo aplicados às vendas.</span>

<span style="color: rgb(0, 0, 0);">A rotina de fechamento foi ajustada para recalcular corretamente os **centavos residuais gerados pelo arredondamento**, garantindo que o somatório dos valores dos itens corresponda ao total final da venda e evitando divergências que poderiam interromper o processo de fechamento do cupom.</span>

<span style="color: rgb(0, 0, 0);">Também foi corrigida a persistência do valor de acréscimo na tabela **`NVENDI2`**. Anteriormente, a coluna **`VALOR_ACRESCIMO`** recebia o valor unitário do acréscimo, em vez do valor total correspondente ao item.</span>

<span style="color: rgb(0, 0, 0);">Como o campo **`ACRESCIMO`** da tabela **`NVENDA2`** é consolidado a partir dos valores registrados nos itens, essa inconsistência também refletia nos totais apresentados no **Faturamento Balcão**.</span>

<span style="color: rgb(0, 0, 0);">A rotina de gravação foi ajustada para registrar corretamente o **valor total do acréscimo aplicado ao item**, mantendo a consistência entre os itens da venda, o cabeçalho e as informações utilizadas nos relatórios e consultas do sistema.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Divergência no Valor Total a Pagar com Aplicação de Acréscimo no PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **PDV** para tratar divergências no **valor total a pagar** em vendas com aplicação de acréscimo.</span>

<span style="color: rgb(0, 0, 0);">A inconsistência estava relacionada ao processo de **arredondamento**, que interferia nas rotinas responsáveis pela verificação e distribuição dos centavos restantes necessários para compor corretamente o valor do acréscimo.</span>

<span style="color: rgb(0, 0, 0);">Com a correção, o sistema passa a realizar o somatório do valor acrescido de forma consistente, mantendo o total final da venda correto e sem impactar o fluxo de fechamento.</span>

<span style="color: rgb(0, 0, 0);">A disponibilização da correção será realizada juntamente com a **tarefa principal**, após a conclusão das demais subtarefas relacionadas.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Aplicação de Acréscimo na Venda no PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **PDV** para tratar inconsistências na aplicação de acréscimos durante o processamento da venda.</span>

<span style="color: rgb(0, 0, 0);">A falha estava relacionada ao processo de **arredondamento**, que interferia nas rotinas responsáveis pela verificação e distribuição dos centavos restantes utilizados para compor corretamente o valor total do acréscimo.</span>

<span style="color: rgb(0, 0, 0);">Com o ajuste, o sistema passa a calcular e somar corretamente o valor acrescido, mantendo a consistência do total da venda e sem impactar o fluxo de fechamento.</span>

<span style="color: rgb(0, 0, 0);">A correção será disponibilizada juntamente com a **tarefa principal**, após a conclusão das demais subtarefas relacionadas.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Valores Incorretos no Faturamento Balcão em Vendas com Acréscimo do PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **PDV** para tratar inconsistências nos valores exibidos no **Faturamento Balcão** em vendas que possuem acréscimo.</span>

<span style="color: rgb(0, 0, 0);">A não conformidade ocorria porque a rotina de acréscimo do PDV gravava na coluna **`VALOR_ACRESCIMO`** da tabela **`NVENDI2`** o valor **unitário** do acréscimo, em vez do valor **total correspondente ao item**.</span>

<span style="color: rgb(0, 0, 0);">Como o somatório dessa coluna é utilizado para preencher o campo **`ACRESCIMO`** da tabela **`NVENDA2`**, a gravação incorreta refletia diretamente nos valores apresentados no Faturamento Balcão.</span>

<span style="color: rgb(0, 0, 0);">A rotina foi ajustada para persistir corretamente o **valor total do acréscimo aplicado ao item**, garantindo consistência entre os registros da venda e os valores apresentados no faturamento.</span>

<span style="color: rgb(0, 0, 0);">A correção será disponibilizada juntamente com a **tarefa principal**, após a conclusão das demais subtarefas relacionadas.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção do Erro “Update Failed” após Sincronização de Categoria Fiscal**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no ERP para tratar o erro **“Update Failed”** apresentado após alterações e sincronização de **Categoria Fiscal**, com impacto posterior no acesso aos módulos de **Produtos** e **Parâmetros de Configuração**.</span>

<span style="color: rgb(0, 0, 0);">A falha estava relacionada à execução de scripts fiscais da **Reforma Tributária** que utilizavam estruturas **CTE (Common Table Expression)** por meio de uma conexão baseada no driver legado **BDE**.</span>

<span style="color: rgb(0, 0, 0);">Esse fluxo de execução apresentava incompatibilidade com a estrutura utilizada nas queries, resultando em falhas de atualização durante o processamento das regras fiscais por categoria.</span>

<span style="color: rgb(0, 0, 0);">Como correção, a execução desses scripts foi migrada do componente **BDE** para a biblioteca **Zeos Lib**, permitindo o processamento adequado das instruções com CTE e eliminando a ocorrência do erro durante a atualização fiscal.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, a sincronização da Categoria Fiscal passa a ser executada de forma consistente, sem comprometer o acesso posterior aos demais módulos do sistema.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Aplicação do Desconto do Clube de Promoções no Fechamento da Venda**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **PDV** para tratar uma falha na aplicação dos descontos vinculados ao **Clube de Promoções** durante o fechamento da venda.</span>

<span style="color: rgb(0, 0, 0);">No cenário identificado, o desconto era calculado durante a venda, porém não permanecia corretamente aplicado ao avançar para a etapa de pagamento e conclusão do cupom. A situação foi reproduzida com a inclusão de **2 unidades do produto de código de barras `7891149103119`**.</span>

<span style="color: rgb(0, 0, 0);">Como correção, o valor calculado pelo Clube de Promoções passou a ser incorporado ao **desconto acumulado da venda**, garantindo que os recálculos realizados durante o fechamento preservem corretamente o benefício concedido.</span>

<span style="color: rgb(0, 0, 0);">Também foi implementada a **limpeza prévia do buffer de descontos promocionais antes de cada reprocessamento**, evitando que o desconto seja aplicado mais de uma vez em situações de retorno à tela de pagamento ou alteração da forma de recebimento.</span>

<span style="color: rgb(0, 0, 0);">Com os ajustes, o desconto do Clube de Promoções passa a ser mantido corretamente durante todo o fluxo de fechamento, sem duplicações ou perda do valor anteriormente calculado.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção da Validação de CPF/CNPJ no Cadastro de Fornecedores**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no módulo de **Cadastro de Fornecedores** do ERP para tratar um falso bloqueio na validação de duplicidade de **CPF/CNPJ** durante a alteração de registros existentes.</span>

<span style="color: rgb(0, 0, 0);">Anteriormente, ao acessar um fornecedor já cadastrado, clicar em **Alterar** e posteriormente em **Gravar**, o sistema identificava o próprio registro como uma duplicidade e apresentava a mensagem de que já existia um fornecedor com a mesma numeração de documento.</span>

<span style="color: rgb(0, 0, 0);">A rotina de validação foi ajustada para **desconsiderar o próprio fornecedor que está sendo editado** durante a verificação de unicidade do documento. Dessa forma, a gravação somente será bloqueada quando existir outro cadastro utilizando o mesmo CPF/CNPJ.</span>

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

- <span style="color: rgb(0, 0, 0);">Melhoria da mensagem de validação, indicando de forma mais clara qual informação está impedindo a gravação;</span>
- <span style="color: rgb(0, 0, 0);">Ajuste no tratamento da alteração do **Tipo de Pessoa (Física/Jurídica)**;</span>
- <span style="color: rgb(0, 0, 0);">Preservação temporária do número do documento informado, permitindo sua restauração caso o usuário retorne ao tipo de pessoa original durante a edição.</span>

<span style="color: rgb(0, 0, 0);">Com as alterações, o processo de manutenção cadastral passa a permitir a edição normal do fornecedor sem gerar falsas ocorrências de duplicidade ou perda indevida do documento informado.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Filtro de Importação e Ajustes de Interface na NF-e de Devolução de Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no módulo de **NF-e de Devolução de Fornecedor** do ERP, contemplando ajustes no filtro de documentos de origem e melhorias na interface relacionada à **Reforma Tributária**.</span>

<span style="color: rgb(0, 0, 0);">Foi identificado que o filtro pelo número da **NF de Entrada** não estava sendo considerado corretamente pela consulta, pois o parâmetro correspondente era enviado como uma string vazia para a instrução SQL. A passagem do parâmetro foi ajustada, permitindo que a pesquisa utilize corretamente o número informado e recupere os documentos de origem esperados.</span>

<span style="color: rgb(0, 0, 0);">Também foram realizados ajustes de interface na aba da Reforma Tributária. A regra de visibilidade foi corrigida para controlar a exibição da própria **aba**, evitando que ela permaneça visível sem conteúdo quando a funcionalidade não for aplicável.</span>

<span style="color: rgb(0, 0, 0);">Adicionalmente, foi ajustado o espaçamento dos campos numéricos de valores presentes na aba, melhorando o alinhamento visual e a legibilidade das informações.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Ajustes na Estrutura do XML e Interface da NF-e de Devolução a Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma manutenção corretiva no módulo de **NF-e de Devolução a Fornecedor**, contemplando ajustes relacionados à **Reforma Tributária**, geração do XML e comportamento da interface de emissão.</span>

<span style="color: rgb(0, 0, 0);">O processo de geração do XML foi ajustado para tratar de forma condicional o grupo de totalização de **IBS/CBS**. A partir da correção, o sistema verifica os itens da nota e somente inclui o respectivo grupo no totalizador quando houver informações de IBS/CBS nos itens, evitando a geração indevida de estruturas vazias.</span>

<span style="color: rgb(0, 0, 0);">Também foi corrigida a inicialização da tela de emissão. Ao abrir o formulário, o sistema volta a apresentar por padrão a aba **“Informações de totais em R$”**, evitando a exibição inicial indevida da aba relacionada à Reforma Tributária.</span>

<span style="color: rgb(0, 0, 0);">Adicionalmente, foi implementado um tratamento dinâmico para definição da **data de vigência da regra de referência da NF-e por item**, considerando o ambiente utilizado. Dessa forma, os parâmetros podem ser aplicados de maneira distinta entre **Produção** e **Homologação**, permitindo a validação antecipada das novas regras fiscais sem impactar o ambiente produtivo.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Geração de Cobrança e Duplicatas em NF-e de Devolução a Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção na geração do XML da **NF-e de Devolução a Fornecedor**, adequando o documento aos cenários em que a operação não possui movimentação financeira.</span>

<span style="color: rgb(0, 0, 0);">O sistema já identificava a forma de pagamento **`90 - Sem Pagamento`** para documentos com finalidade **3 - Ajuste** ou **4 - Devolução/Retorno**, porém ainda gerava indevidamente os grupos de **cobrança e duplicatas** no XML.</span>

<span style="color: rgb(0, 0, 0);">A rotina foi ajustada para que, quando a nota estiver configurada com a forma de pagamento **90 - Sem Pagamento**, os respectivos blocos de cobrança e duplicatas sejam omitidos da estrutura do documento.</span>

<span style="color: rgb(0, 0, 0);">Para utilização da regra, deverá existir uma forma de pagamento finalizadora configurada com o código fiscal **90 - Sem Pagamento**, vinculada ao plano selecionado na emissão da NF-e.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o XML passa a refletir corretamente operações de devolução ou ajuste sem cobrança financeira, evitando a geração indevida dessas informações.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção na Identificação da Conta Bancária na Importação de Arquivos OFX**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no módulo de **Conciliação Financeira** do ERP para tratar inconsistências na identificação da conta bancária durante a importação de arquivos **OFX**.</span>

<span style="color: rgb(0, 0, 0);">O problema ocorria em arquivos nos quais a instituição financeira informava o número da conta sem o **dígito verificador (DV)**. Nesses casos, o sistema não conseguia localizar corretamente a conta correspondente cadastrada no ERP, comprometendo o processo de importação.</span>

<span style="color: rgb(0, 0, 0);">A rotina de leitura e validação foi ajustada para considerar diferentes formatos do número da conta, permitindo a comparação tanto no formato completo quanto no formato sem o dígito verificador.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o sistema passa a realizar uma busca mais flexível e tolerante às variações de layout presentes nos arquivos OFX, aumentando a confiabilidade do vínculo automático entre o extrato importado e a conta bancária cadastrada.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Ajustes Fiscais e de Concorrência na NF-e de Devolução a Fornecedor**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma manutenção no módulo de **NF-e de Devolução a Fornecedor** para tratar inconsistências na definição de **CST/CSOSN** dos itens, além de aplicar ajustes de usabilidade, concorrência em banco de dados e validações relacionadas à referência da NF-e de origem.</span>

<span style="color: rgb(0, 0, 0);">Como medida temporária, foi liberado novamente o botão **Alterar** para notas com finalidade de **Devolução/Retorno**, permitindo que o usuário edite manualmente a tributação dos itens e selecione o **CST/CSOSN** adequado antes da emissão do documento.</span>

<span style="color: rgb(0, 0, 0);">Essa liberação foi aplicada como contorno operacional enquanto o processo automático de determinação fiscal dos itens de devolução passa por revisão.</span>

<span style="color: rgb(0, 0, 0);">Também foram realizados os seguintes ajustes:</span>

- <span style="color: rgb(0, 0, 0);">Inclusão de **`WITH (NOLOCK)`** na consulta responsável pelo carregamento dos itens das NF-e de entrada, reduzindo bloqueios de leitura e contenções no SQL Server;</span>
- <span style="color: rgb(0, 0, 0);">Remoção da obrigatoriedade de preenchimento manual da **chave da NF-e referenciada no cabeçalho** durante a alteração, quando estiver ativa a regra de **referência individual por item**;</span>
- <span style="color: rgb(0, 0, 0);">Liberação da edição manual da tributação para evitar a permanência de códigos fiscais incompatíveis com o regime tributário aplicável.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção no Resgate de Cashback e Integração Nummus na Venda Balcão**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no módulo de **Venda Balcão**, envolvendo o processo de **Fidelidade/Cashback** e a integração com a plataforma **Nummus**.</span>

<span style="color: rgb(0, 0, 0);">Foi identificado que o valor resgatado em cashback não estava sendo considerado corretamente na composição do **plano de parcelamento**, fazendo com que as parcelas fossem calculadas sem descontar o benefício utilizado pelo cliente.</span>

<span style="color: rgb(0, 0, 0);">A rotina foi ajustada para que o valor do cashback seja deduzido antes do cálculo do saldo restante da venda, garantindo que os valores das parcelas reflitam corretamente o **valor líquido a pagar**.</span>

<span style="color: rgb(0, 0, 0);">Também foi corrigido o envio da operação de resgate para a **Nummus**. Anteriormente, quando nenhum item da venda gerava novos créditos de cashback, a solicitação de resgate podia deixar de ser enviada à integração.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o processo de **resgate de cashback** passa a ser tratado de forma independente da geração de novos créditos por produto, garantindo o envio da transação à Nummus mesmo quando os itens da venda não forem elegíveis para acúmulo.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção no Resgate de Cashback e Fechamento da Venda no PDV**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **PDV** para tratar inconsistências no fluxo de **Fidelidade/Cashback** durante o fechamento da venda.</span>

<span style="color: rgb(0, 0, 0);">Foi identificado que o valor resgatado em cashback não estava sendo considerado corretamente na composição do **plano de parcelamento**, fazendo com que o saldo devedor inicial fosse calculado sem o abatimento correspondente.</span>

<span style="color: rgb(0, 0, 0);">A rotina foi ajustada para descontar o valor do cashback antes da geração das parcelas, garantindo que o parcelamento reflita corretamente o **valor líquido final da venda**.</span>

<span style="color: rgb(0, 0, 0);">Também foi corrigido o fluxo de **fechamento avançado**, no qual o valor resgatado podia ser perdido ou desconsiderado quando a finalização ocorria por um caminho diferente do acionamento explícito do botão **Confirmar**.</span>

<span style="color: rgb(0, 0, 0);">Com a alteração, o estado do resgate passa a ser preservado durante todo o ciclo de fechamento, independentemente da forma utilizada pelo operador para concluir a operação.</span>

##### <span style="color: rgb(0, 0, 0);">**🐞 Correção de Falhas na Sincronização Completa de Produtos no Sincronizador PI**</span>

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

<span style="color: rgb(0, 0, 0);">Foi realizada uma correção no **Sincronizador PI** para tratar falhas que impediam a conclusão do processo de sincronização completa e classificação fiscal dos produtos.</span>

<span style="color: rgb(0, 0, 0);">O problema estava relacionado ao volume de dados enviados por lote e ao tempo de processamento das requisições, resultando em erros de comunicação e interrupções durante a sincronização.</span>

<span style="color: rgb(0, 0, 0);">Foram aplicados os seguintes ajustes:</span>

- <span style="color: rgb(0, 0, 0);">Redução da quantidade padrão de produtos por lote, de **100 para 30 itens por requisição**;</span>
- <span style="color: rgb(0, 0, 0);">Redução do limite preventivo de payload de aproximadamente **900 KB para 150 KB**, permitindo a fragmentação antecipada de pacotes maiores;</span>
- <span style="color: rgb(0, 0, 0);">Aumento do timeout global do **HttpClient** de **10 para 20 minutos**;</span>
- <span style="color: rgb(0, 0, 0);">Melhoria no tratamento de exceções durante a desserialização de respostas, contemplando valores nulos, retornos parciais e divergências de tipagem.</span>

<span style="color: rgb(0, 0, 0);">Com as alterações, o processo de sincronização passa a operar com maior estabilidade, reduzindo ocorrências de timeout e falhas durante o processamento de grandes volumes de produtos.</span>

# 🚀 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>