1️⃣0️⃣ Outubro

📃 1.0 Release Notes | Melhorias ✨

🛠️ Melhorias na aba Preços – Detalhes de Produtos

✅ Agora, ao marcar a opção “Informar valores manualmente”, o usuário poderá preencher e salvar na base de dados os campos:

💰 Preço de compra

📦 Custo de compra

🏷️ Custo de venda
(os valores serão gravados após executar o Confirmar Remarcação).

➕ Foi adicionado o campo marcador “Calcular preços e desconto automaticamente?”:

🔓 Quando habilitado, o usuário poderá informar as margens dos preços extras;

⚡ O sistema também poderá calcular automaticamente ao informar os valores nos campos de preços.

 

Impressão de QR Code no Comprovante de Pagamento

Realizado toda a funcionalidade de impressão automática do QR Code no comprovante de pagamento, ativada mediante a seleção da opção:  
“Imprimir QR Code ao autorizar Emitir Comprovante de Pagamento”.

## Características da Impressão

- O layout de impressão é gerado internamente pelo Shipay, garantindo padronização e compatibilidade com diversos dispositivos.
- A impressão pode ser realizada em qualquer tipo de impressora, incluindo:
 - Impressoras fiscais (ECF, SAT, etc.);
 - Impressoras não fiscais (jato de tinta, laser, térmicas);
 - Saída em PDF ou outros formatos virtuais.

## Integração com Control ID (quando disponível)

- Caso o sistema Control ID esteja instalado e configurado, uma DLL dedicada é acionada para:
 1. Verificar a conexão ativa com o dispositivo;
 2. Enviar o QR Code diretamente ao monitor digital integrado à impressora (ex: displays de cliente em PDVs).

Essa abordagem assegura flexibilidade operacional, permitindo que o QR Code seja exibido tanto no comprovante físico quanto em dispositivos auxiliares, conforme a infraestrutura disponível no ponto de venda.

🛠️ Melhoria – Versão do Autorizador NFC-e

 

🚀 Atualizada a versão do autorizador NFC-e, que anteriormente não conseguia realizar a autorização das notas;

✅ Com a atualização, o processo de autorização das NFC-e volta a funcionar corretamente.

 

Melhoria e Atualização em Códigos de Pagamento para NF-e 🧾



A funcionalidade de códigos de pagamento para NF-e foi aprimorada com a adição de novas opções e uma reestruturação do método de obtenção de dados.



Atualizações nos Códigos de Pagamento 🔄

Os seguintes códigos de pagamento foram adicionados para oferecer maior flexibilidade e precisão:

Adicionalmente, o código “17-Pagamento Instantâneo (PIX)” foi renomeado para “17-Pagamento Instantâneo (PIX) - Dinâmico”, para maior clareza.

Otimização Técnica e Valor da Implementação 🚀

Uma melhoria crítica foi implementada no método de obtenção dos códigos de pagamento. Anteriormente, o sistema dependia do índice da seleção do ComboBox, o que gerava um ponto de falha caso houvesse alterações na ordem dos itens. Para resolver isso, o sistema agora extrai o código de pagamento diretamente da string do ComboBox (ex: "01 - Dinheiro").

Essa alteração traz um valor significativo, pois simplifica a manutenção futura. Em vez de modificar quatro funções a cada alteração, o desenvolvedor agora precisa apenas manipular a lista de itens do ComboBox. Isso reduz a carga de trabalho, diminui o tempo de desenvolvimento e minimiza o risco de não conformidades.

 

🛠️ Melhoria Sugerida – Lançamentos Bancários com Data Retroativa

📅 Ao acessar Financeiro → Banco → Lançamentos e realizar um lançamento bancário com data retroativa, foi identificado que a data da baixa ficava divergente da data de vencimento;

💡 Melhoria proposta:

Se, nas permissões de usuário (aba Conta Corrente / Despesas), a opção “Lançar somente com data de emissão igual à de hoje” estiver desmarcada,

➡️ então o sistema deve igualar automaticamente a data de vencimento à data da baixa.

✅ Essa melhoria visa manter a coerência entre as datas financeiras e reduzir inconsistências nos registros bancários.

 

Automação de Margens na Aba Preços do Detalhe do Produto 🚀

Foi implementada uma melhoria na aba Preços do formulário Detalhes do Produto. Agora, o sistema suporta o carregamento automático das margens de lucro utilizadas na última remarcação de preço do produto.

Lógica e Valor da Implementação ⚙

Essa funcionalidade é ativada quando a caixa de seleção "Calcular preços e desconto automaticamente?" está marcada. Uma vez habilitada, o sistema recupera as margens aplicadas na remarcação anterior e, imediatamente, calcula os novos valores monetários de venda. Isso acelera o processo de precificação e garante a consistência ao aplicar as últimas margens definidas.

Correção Ortográfica 📝

Foi corrigida a palavra “automáticamente” para “automaticamente” na descrição da opção “Calcular preços e desconto automaticamente?”.

📃 1.0 Release Notes | Implementações 🚀

Implementação e Aprimoramento – Cálculo de Despesas Fixas 📈

🧩 Foi implementada a nova funcionalidade de cálculo de despesas fixas na aba de preços (detalhes de produtos);

💰 Adicionado o campo “Despesas Fixas” na seção de remarcação de preço, permitindo que o usuário insira o percentual de despesas fixas a ser considerado nos cálculos de preços remarcados;

⌨️ O cálculo é executado automaticamente ao pressionar Enter em qualquer campo de margem de preço.

⚙️ Condicional de Ativação

image.png

Realizar melhoria da regra de validação da autenticação PDV 

Foi implementada a sanitização do token diretamente na consulta SQL, garantindo que o dado retornado seja limpo e normalizado, removendo:

- Espaços em branco (início/fim e entre caracteres, se necessário);
- Quebras de linha ('\r', '\n');
- Caracteres de controle indesejados.

Produtos Inteligentes – Atualizar informações

Foram implementadas melhorias na tela de Consulta de Itens do sistema Produtos Inteligentes, garantindo mensagens mais claras e condizentes com o resultado da busca. 🖥️⚙️

✅ Principais Implementações e Funcionalidades:
🔹 Ajuste no comportamento ao clicar em Atualizar, diferenciando a resposta quando não há dados retornados pela busca.
🔹 Inclusão da mensagem “Nenhuma informação foi encontrada na busca de dados.” para situações em que não existam informações fiscais disponíveis.

🎯 Resultados Alcançados:
✔ Eliminação da mensagem incorreta que solicitava clicar novamente em Buscar Dados.
✔ Retorno mais intuitivo e informativo para o usuário, melhorando a usabilidade da tela de Consulta de Itens.

🚀 Esta entrega aprimora a experiência do usuário no Produtos Inteligentes, trazendo mensagens mais precisas e alinhadas ao contexto da operação! 🎉

image.png

Produtos Inteligentes – Configuração

Foram realizadas melhorias nas configurações do sistema Produtos Inteligentes, aprimorando a clareza das informações fiscais e adicionando orientações úteis para os usuários. 🖥️⚙️

✅ Principais Implementações e Funcionalidades:
🔹 Atualização da caixa de ajuda “Fiscal”, alterando instruções sobre CFOP e Atividade, que agora são definidos diretamente pelo ERP.
🔹 Inclusão da seção “Como funciona?” na tela de configuração do Sincronizador do PI.

🎯 Resultados Alcançados:
✔ Ajuste no diagrama de “Como funciona?” na aba Empresa, refletindo corretamente as informações fiscais.
✔ Disponibilização do “Como funciona?” na configuração do Sincronizador, facilitando a compreensão do processo de integração.

🚀 Esta entrega torna as configurações do Produtos Inteligentes mais claras, objetivas e alinhadas à integração com o ERP, proporcionando melhor usabilidade e entendimento aos usuários! 🎉

image.png

Produtos Inteligentes – Envio de Produtos sem Código de Barras

Foi implementado o envio de produtos que não possuem código de barras no sistema Produtos Inteligentes, garantindo maior abrangência e integridade na integração com a Mix Fiscal. 📦🔗

✅ Principais Implementações e Funcionalidades:
🔹 Adequação do sincronizador para identificar produtos sem código de barras.
🔹 Envio desses produtos utilizando o código interno como referência principal.

🎯 Resultados Alcançados:
✔ Produtos sem código de barras agora são enviados corretamente para a Mix Fiscal.
✔ Maior confiabilidade e completude no processo de sincronização de dados.

🚀 Esta entrega assegura que todos os produtos, mesmo sem código de barras, sejam considerados na integração, fortalecendo a base de dados e reduzindo falhas na classificação fiscal. 🎉

image.png

⚙️ Implementação – Configurações de Cálculo de Preços

🧩 Foi implementada uma melhoria no formulário de Configurações de Cálculos de Preços
(Configuração → Parâmetros de configuração do sistema → Controle de produtos → Configurar cálculo de preços).

Agora é possível selecionar a base de cálculo diretamente vinculada ao tipo de cálculo de preço escolhido.

🎯 Condições e Lógica de Exibição

A nova opção de base de cálculo será exibida somente quando o tipo de cálculo Sequencial (ID 5) estiver selecionado;

Por padrão, a base de cálculo utilizada será o Custo de Compra.

🛠️ Requisitos de Atualização e Alterações Técnicas

Para que a funcionalidade esteja disponível, é obrigatório executar a atualização do banco de dados;

Essa atualização inclui a criação da coluna:

🧱 INDICE_BASE_CALCULO (tipo: inteiro, permite nulo)

Adicionada à tabela CONFIG_CALCULOPRECO.

Novos Preços de Atacado no Controle de Remarcação de Preços na NF-e de Entrada 📈

Foram implementadas as opções de Preço de atacado 2, 3 e 4, expandindo as capacidades de precificação do sistema. Agora, quando o usuário seleciona uma dessas opções, o cálculo de reajuste é realizado utilizando as respectivas colunas (PCO_02PCO_03 PCO_04), garantindo a precisão dos cálculos.

Ajustes de Layout e Usabilidade 🖥️


Tamanho Mínimo do Formulário: Foi definido um tamanho mínimo para o formulário, impedindo que o usuário o redimensione a ponto de ocultar os componentes da tela. Isso garante a usabilidade e a integridade visual da interface.

Correção Ortográfica: A palavra “rejuste” foi corrigida para “reajuste” no título do grupo de itens, melhorando a consistência e a apresentação do texto.

Melhoria no Foco dos Componentes: A usabilidade do foco foi aprimorada. Anteriormente, ao pressionar Enter no campo de porcentagem de reajuste, o foco sempre voltava para a opção "Custo de compra", desmarcando a seleção anterior. Agora, o foco é direcionado para a opção que estava selecionada antes de o usuário digitar. Se nenhuma opção foi selecionada, o foco será padronizado em "Custo de compra".


Nova Configuração e Melhorias na Ordem de Serviço ⚙️

Uma nova seção, "Abertura da ordem de serviço", foi implementada na página de Preenchimento de campos dentro de Configuração > Parâmetros de configuração do sistema. Agora, é possível definir a obrigatoriedade dos seguintes campos:

Atendido por...

Recebido por...

Departamento


Impacto na Manutenção da Ordem de Serviço 🎯

A obrigatoriedade desses campos na tela de manutenção da Ordem de Serviço (O.S.) agora se baseia diretamente nas configurações definidas, proporcionando um controle mais flexível e preciso sobre o preenchimento dos dados.

Além disso, foi implementada uma nova regra: ao iniciar uma O.S., o status agora é automaticamente definido como Entrada (código 1).

Melhorias de Usabilidade e Formatação ✨

Para melhorar a legibilidade e a experiência do usuário, a formatação de campos que exibem códigos e descrições (como o status da O.S.) foi aprimorada. O formato "1-Entrada" foi corrigido para "1 - Entrada", adicionando um espaçamento para maior clareza.

image.png

✨ Implementação – Regras de PI na Emissão da NF-e

⚙️ Ao emitir uma NF-e, o sistema agora identifica automaticamente a origem das regras de PI (Produtos Inteligentes) conforme a configuração do cliente:

🧾 Cliente sem PI configurado: o sistema buscará as regras já configuradas internamente;

🔍 Cliente com PI configurado: o sistema utilizará as regras da nova tabela PI.

✅ Essa melhoria garante maior automação e precisão na aplicação das regras fiscais durante a emissão da NF-e.

Implementação – Histórico de Conciliações Bancárias

🧩 Implementado o histórico das conciliações realizadas no sistema;

💾 Ao importar um arquivo .OFX e vincular o título, caso o mesmo já tenha sido conciliado anteriormente, o sistema agora:

🟢 Destaca a linha em verde claro, indicando que a conciliação já foi realizada;

🔍 Facilita a identificação visual de registros duplicados ou já conciliados.

✅ Essa melhoria traz maior controle e rastreabilidade das conciliações bancárias realizadas.

PI – Figuras de PIS/COFINS Principal CST de Saída

Foi implementada a melhoria no processo de download das figuras de PIS/COFINS dentro do sistema, otimizando a visualização e organização entre figuras de entrada e saída. 📊⚙️

✅ Principais Implementações e Funcionalidades:
🔹 Ajuste no layout para separar claramente as figuras: parte superior com CST de entrada e saída, parte inferior com figuras de saída.
🔹 Melhoria no fluxo de download das figuras para garantir maior confiabilidade no processo.

🎯 Resultados Alcançados:
✔ O processo de download das figuras de PIS/COFINS foi aprimorado.
✔ Maior clareza na distinção entre CST de entrada e saída e figuras de saída.

🚀 Esta entrega garante mais organização e precisão no gerenciamento das figuras de PIS/COFINS, fortalecendo a consistência tributária do sistema. 🎉

image.png

Implementação de Sinalização de Estoque Negativo e Correção de UI 🎨

Foi implementada uma nova funcionalidade que permite configurar uma cor específica para produtos com estoque negativo na loja. Essa configuração está disponível na aba Vendas dos Parâmetros de Configuração do Sistema.

Valor da Implementação no Faturamento 📊

Com essa melhoria, a tela de faturamento da Ordem de Serviço agora fará uma distinção clara, utilizando cores, entre:

Produtos com estoque zerado.

Produtos com estoque negativo.

Isso proporciona um alerta visual imediato para o operador, aprimorando o controle de estoque.

Correção de Usabilidade (Bug Visual) 🛠️

Foi corrigido um bug na interface do usuário (UI) relacionado à seleção de cores. Anteriormente, se o usuário abrisse a tela de seleção de cor e cancelasse a ação (sem confirmar), o painel de visualização da cor voltava erroneamente para a cor preta. Agora, a cor exibida no painel permanece inalterada, refletindo a cor que já estava configurada no campo.

Também foram realizadas diversas melhorias internas no código da unit de parâmetros do sistema.

Implementação Solicitada – Campo CFOP no Lançamento de Nota Fiscal de Serviço e Transporte

📂 Ao acessar Compras → Lançamento de Nota Fiscal de Serviço e Transporte, foi identificado que não há campo disponível para informar o CFOP do documento;

💡 Solicitação: implementar o campo de CFOP nessa tela, permitindo que o usuário informe o código fiscal correspondente ao documento lançado;

⚙️ Essa melhoria garantirá maior conformidade fiscal e precisão nas informações tributárias registradas no sistema.

Implementação Solicitada – Filtro de Departamentalização na Baixa de Comissão de Vendedores

📊 Atualmente, na baixa de comissão de vendedores, não há opção para selecionar comissões geradas por Departamento, Grupo, Subgrupo ou Seção;

💡 Solicitação:

Manter a opção padrão “Por Produto (Venda)” selecionada;

➕ Adicionar no campo Modelo as novas opções:

🗂️ Departamento

🏷️ Grupo

🔹 Subgrupo

🧩 Seção

⚙️ Essa melhoria permitirá baixar comissões com base na departamentalização configurada, alinhando o processo de baixa à estrutura de comissão já definida no cadastro.

 

Implementação de Sinalização de Estoque Negativo e Correção de UI 🎨

Foi implementada uma nova funcionalidade que permite configurar uma cor específica para produtos com estoque negativo na loja. Essa configuração está disponível na aba Vendas dos Parâmetros de Configuração do Sistema.

Valor da Implementação no Faturamento 📊

Com essa melhoria, a tela de faturamento da Ordem de Serviço agora fará uma distinção clara, utilizando cores, entre:

Isso proporciona um alerta visual imediato para o operador, aprimorando o controle de estoque.

Correção de Usabilidade (Bug Visual) 🛠️

Foi corrigido um bug na interface do usuário (UI) relacionado à seleção de cores. Anteriormente, se o usuário abrisse a tela de seleção de cor e cancelasse a ação (sem confirmar), o painel de visualização da cor voltava erroneamente para a cor preta. Agora, a cor exibida no painel permanece inalterada, refletindo a cor que já estava configurada no campo.

Também foram realizadas diversas melhorias internas no código da unit de parâmetros do sistema.

 

image.png

📃 1.0 Release Notes | Bugs 🐞

🧮 Não conformidade ao aplicar o desconto no (CTRL + D)

Foi realizada uma análise detalhada do código responsável por aplicar descontos proporcionais no sistema (atalho CTRL + D).

📊 Cenário analisado:

📈 Cálculo executado:

✅ A análise confirmou que, ao aplicar o desconto em valor (R$ 39,99) ou em porcentagem (5,03%), o resultado final é idêntico.
Os cálculos realizados pelo sistema estão corretos e correspondem exatamente ao resultado obtido em uma calculadora convencional.

image.png

🐞 Correção – Diferença de Centavos no Desconto do Orçamento

❌ Ao criar um orçamento e aplicar um desconto, o valor apresentado estava correto;
porém, ao finalizar a venda e acessar a janela de forma de pagamento, o desconto apresentava diferença de R$ 0,01.

✅ O cálculo foi ajustado para garantir que o valor do desconto permaneça idêntico em todas as etapas da venda.

🐞 Correção – Exibição das Datas de Vencimento no DANFE

❌ Ao emitir uma NF-e, as datas de vencimento das duplicatas não eram exibidas corretamente na impressão do DANFE;

✅ O problema foi corrigido e as datas de vencimento agora são apresentadas normalmente no documento impresso.

🐞 Correção – Cancelamento de Ordem de Serviço (NFC-e)

❌ Ao tentar cancelar uma Ordem de Serviço, o sistema exibia a mensagem:
“O XML de retorno da NFC-e utilizado no cancelamento não foi encontrado no banco de dados”,
impedindo o cancelamento dentro do prazo legal.

✅ O problema foi corrigido e o sistema agora realiza o cancelamento da NFC-e corretamente, dentro do prazo permitido pela SEFAZ.

Produtos Inteligentes – Campos de Texto

Foram realizadas correções nos campos de entrada do sistema Produtos Inteligentes, garantindo maior consistência, usabilidade e alinhamento com os dados oficiais da empresa. 🖥️✍️

✅ Principais Ajustes Implementados:

🎯 Resultados Alcançados:
✔ Prevenção de inconsistências nos cadastros.
✔ Padronização no preenchimento de informações.
✔ Maior confiabilidade no uso dos dados da empresa.

🚀 Esta entrega aprimora a usabilidade do sistema Produtos Inteligentes, reforçando a integridade e a consistência das informações! 🎉

image.png

Produtos Inteligentes – Seleção UF Destino

Foram realizados ajustes essenciais no sistema Produtos Inteligentes para corrigir falhas no registro e salvamento das configurações de UF Destino, garantindo maior confiabilidade no processo de integração com a Mix Fiscal. 🖥️⚙️

✅ Principais Implementações e Funcionalidades:

🎯 Resultados Alcançados:
✔ Seleção e gravação de UFs de Destino funcionando corretamente.
✔ Eliminação do erro exibido ao salvar configurações.
✔ Integração fiscal mais confiável, com dados consistentes entre o sistema e a Mix Fiscal.

🚀 Esta entrega fortalece o sistema Produtos Inteligentes, proporcionando maior estabilidade e precisão no gerenciamento de cenários fiscais! 🎉

image.png

Produtos Inteligentes – Ajustes Gerais

Foram realizados ajustes importantes no sistema Produtos Inteligentes, visando melhorar a integração com o ERP, aumentar a segurança e facilitar a identificação de pendências nos cadastros. 🖥️⚙️

✅ Principais Implementações e Funcionalidades:

🎯 Resultados Alcançados:
✔ Padronização fiscal com CFOP pré-definido.
✔ Integração direta do ramo de atividade com o ERP, reduzindo inconsistências.
✔ Melhor visibilidade e controle de produtos pendentes na tela de consulta.
✔ Acesso restrito e seguro à tela de configurações do sincronizador.

🚀 Esta entrega fortalece o sistema Produtos Inteligentes, trazendo mais confiabilidade, praticidade e segurança nas operações do dia a dia! 🎉

image.png

Correção de Erro na Ancoragem do ComboBox de UF 🛠️


Foi identificado um erro no formulário de Cadastro de Fornecedor, onde a ancoragem do ComboBox da Unidade Federativa (UF) estava incorreta.

Causa e Solução ✅

O problema era causado pela ancoragem incorreta do componente para a direita (Right). Isso provocava um comportamento inesperado e visualmente defeituoso no ComboBox. A correção foi realizada, e a ancoragem agora está definida apenas para Topo e Esquerda, garantindo que o componente se ajuste corretamente na tela.

🐞 Correção – Importação de DAV no PDV

❌ Ao importar o DAV no PDV, o sistema apresentava erros sem identificação, impedindo a continuidade do processo;

✅ O problema foi corrigido e agora a importação do DAV ocorre corretamente, com tratamento adequado de erros.

🎥 Análise – Consulta de CEP

📹 Informações detalhadas constam no vídeo em anexo.

🔎 Durante a demonstração, ao informar o CEP 88888-888, o sistema apresentou travamento momentâneo antes de retornar a resposta.

📨 A mensagem exibida foi: “NENHUMA INFORMAÇÃO ENCONTRADA”, acompanhada dos problemas de exibição de mensagem

🐞 Correção – Alteração de Orçamento (DAV)

❌ Ao alterar um orçamento DAV e modificar um item, o sistema retornava o erro:
“Could not find record”;

✅ O problema foi corrigido e agora é possível alterar itens do orçamento DAV sem apresentar erro.

image.png

✨ Implementação e Melhoria – Lançamento e Consulta de XML no ERP

⚙️ Criado um parâmetro em Configurações que permite ao usuário selecionar qual porta será utilizada no lançamento do XML no ERP;

🛠️ Realizadas melhorias na consulta de XML no banco de dados, garantindo maior desempenho e estabilidade no processo.

image.png

Ajuste na Página Padrão de Detalhes de Produtos 🛠️


Foi identificada e corrigida uma não conformidade em que o formulário de detalhes de produtos abria, por padrão, na aba Preços em vez da aba Simulador de Preços, quando acessada através da remarcação de preços via Nota Fiscal de Entrada.

Solução Técnica e Valor da Implementação ⚙️

Para resolver esse problema, foi criada uma nova propriedade pública no formulário. Essa propriedade permite definir programaticamente qual página deve ser a padrão na abertura.

Com essa implementação, agora, ao acessar a remarcação de preços de produtos via Nota Fiscal de Entrada, o sistema abrirá diretamente na página do Simulador de Preços. Isso otimiza o fluxo de trabalho do usuário, pois elimina a necessidade de alternar manualmente entre as abas.

Correção de Consulta de Produtos na View VIEW_GRADE_PRODUTOS 🛠️

Foi identificada e corrigida a ausência da coluna EST_ATUAL (com o alias EST_ATUAL_ESTOQUE) na consulta de produtos, que utiliza a view VIEW_GRADE_PRODUTOS.

Causa e Solução ✅

A coluna, que representa o estoque atual, não estava sendo incluída no código SQL da consulta. A correção foi realizada com a adição da coluna ao script SQL, resolvendo o problema e garantindo que os dados de estoque sejam exibidos corretamente.

image.png

🐞 Correção – Impressão da 2ª Via da NFC-e

❌ Foi identificada uma não conformidade no processo de impressão da 2ª via da NFC-e;

✅ O problema foi corrigido e agora a reimpressão da NFC-e ocorre normalmente, sem falhas.


🐞 Correção – Exibição do QR Code da NFC-e

❌ Foi identificada uma não conformidade na exibição do QR Code durante o processo de emissão da NFC-e;

✅ O problema foi corrigido e o QR Code agora é exibido corretamente na tela e/ou impressão da nota.

image.png

🐞 Correção – Emissão de NF-e em Versões de Teste

❌ Ao realizar a emissão de NF-e nas versões de teste, o sistema apresentava erro ao enviar a nota para autorização, exibindo a mensagem:
“Falha ao enviar a NF-e (erro de integer)”;

✅ O problema foi corrigido e agora o envio para autorização da NF-e ocorre normalmente nas versões de teste.

Otimização no Cálculo de ICMS-ST e Melhorias de Usabilidade ⚙️

Foi realizada uma melhoria significativa no sistema para resolver uma não conformidade no cálculo de ICMS-ST com redução. Anteriormente, existiam duas funções com o mesmo objetivo, mas uma delas apresentava falhas. Para garantir a integridade e a confiabilidade dos cálculos, as duas funções foram centralizadas em uma única, mais robusta e precisa.

Aprimoramentos Adicionais 🎯

Além da consolidação do cálculo de ICMS-ST, outras melhorias foram implementadas:

Correção de Problema em Arquivo de Design 🛠️

Foi identificada a causa de um problema que, aparentemente, estava relacionado a uma não conformidade no arquivo de design. A solução foi a recriação do método afetado, o que resolveu o erro de forma eficaz.

🐞 Correção – Venda com Duplicata (Erro ao Selecionar Cliente)

❌ Ao realizar uma venda na duplicata, se o usuário clicasse duas vezes no cliente durante a seleção, o sistema apresentava erro relacionado ao QRVENDA;

✅ O problema foi corrigido e agora a seleção do cliente pode ser feita normalmente, sem gerar erro.

🐞 Correção – Venda no Atacarejo com Desconto

❌ Ao realizar uma venda no modo Atacarejo, o sistema exibia indevidamente a mensagem:
“Existe desconto na venda e não é possível incluir produto Atacarejo”;

✅ O comportamento foi corrigido e agora o sistema permite a inclusão de produtos Atacarejo, mesmo quando há desconto aplicado na venda.

Correção na Sincronização de Preços entre Lojas 🛠️

Foi identificada e corrigida uma não conformidade no processo de sincronização de preços entre lojas. O problema ocorria porque o valor incorreto estava sendo atribuído à coluna PCO_REMAR na tabela PRODLOJAS.

Detalhes da Correção ✅

O sistema estava utilizando o valor do campo Preço de Venda, da seção Preços atuais conforme última entrada, em vez do campo correto, R$ de Venda, da seção Remarcação de Preços. Essa discrepância causava inconsistências nos preços.

A correção garante que o valor de remarcação seja corretamente extraído do campo “R$ de Venda”, garantindo a integridade e a precisão dos dados de preços entre as lojas.

🐞 Correção – Arredondamento de Desconto (ERP Company)

❌ Foi identificada uma diferença de R$ 0,01 no valor final ao aplicar descontos no ERP Company;

✅ O cálculo foi ajustado para garantir o arredondamento preciso e a consistência dos valores finais.

🐞 Correção – Baixa de Contas a Receber (Teclas F1 e F2)

❌ Ao pressionar as teclas F1 ou F2 durante o processo de baixa do Contas a Receber, o sistema apresentava erro de “Abstract”;

✅ O problema foi corrigido e agora as teclas funcionam corretamente, sem gerar erro durante a baixa.

🐞 Correção – Consulta no Simulador de Preço

❌ Ao realizar uma consulta na janela do Simulador de Preço e pressionar Enter, o sistema apresentava um erro, conforme demonstrado na imagem anexa;

✅ O problema foi corrigido e agora o simulador responde corretamente ao pressionar Enter, exibindo os valores conforme esperado.

image.png

🐞 Não Conformidade – Módulo Fidelidade (Cashback)

❌ Foi identificado um problema no módulo de Fidelidade ao aplicar cashback durante a venda;

📊 Cenário observado:

💵 Valor da venda: R$ 91,00

🎁 Cashback aplicado: R$ 10,00

💰 Valor líquido esperado: R$ 81,00

⚠️ Apesar disso, o sistema apresentou inconsistência no tratamento do valor do cashback, conforme demonstrado nas imagens anexas.

🛠️ A correção está sendo analisada para garantir que o cashback seja corretamente aplicado e deduzido do valor final da venda.

image.png

🐞 Correção – Cálculo de ICMS na Venda

❌ Foi identificada uma não conformidade no cálculo do ICMS, onde o sistema somava o imposto duas vezes no valor final da venda;

✅ O cálculo foi corrigido, garantindo que o ICMS seja aplicado apenas uma vez, resultando em valores corretos no total da venda.

image.png

🐞 Correção – Travamento ao Buscar Orçamento Personalizado em Múltiplas Máquinas

❌ Foi identificada uma não conformidade ao realizar a busca de orçamentos personalizados simultaneamente em duas máquinas, ocasionando travamento do sistema;

✅ O problema foi corrigido, e agora a consulta de orçamentos pode ser executada em múltiplos terminais sem causar bloqueios ou lentidão.



🛠️ Melhorias na aba Preços – Detalhes de Produtos

✅ Agora, ao marcar a opção “Informar valores manualmente”, o usuário poderá preencher e salvar na base de dados os campos:

💰 Preço de compra

📦 Custo de compra

🏷️ Custo de venda
(os valores serão gravados após executar o Confirmar Remarcação).

➕ Foi adicionado o campo marcador “Calcular preços e desconto automaticamente?”:

🔓 Quando habilitado, o usuário poderá informar as margens dos preços extras;

⚡ O sistema também poderá calcular automaticamente ao informar os valores nos campos de preços.



🐞 Correção – Diferença de Centavos no Desconto do Orçamento

❌ Ao criar um orçamento e aplicar um desconto, o valor apresentado estava correto;
porém, ao finalizar a venda e acessar a janela de forma de pagamento, o desconto apresentava diferença de R$ 0,01.
✅ O cálculo foi ajustado para garantir que o valor do desconto permaneça idêntico em todas as etapas da venda.


🐞 Correção – Exibição das Datas de Vencimento no DANFE

❌ Ao emitir uma NF-e, as datas de vencimento das duplicatas não eram exibidas corretamente na impressão do DANFE;

✅ O problema foi corrigido e as datas de vencimento agora são apresentadas normalmente no documento impresso


🐞 Correção – Cancelamento de Ordem de Serviço (NFC-e)

❌ Ao tentar cancelar uma Ordem de Serviço, o sistema exibia a mensagem:
“O XML de retorno da NFC-e utilizado no cancelamento não foi encontrado no banco de dados”,
impedindo o cancelamento dentro do prazo legal.

✅ O problema foi corrigido e o sistema agora realiza o cancelamento da NFC-e corretamente, dentro do prazo permitido pela SEFAZ.


✨ Implementação e Aprimoramento – Cálculo de Despesas Fixas 📈

🧩 Foi implementada a nova funcionalidade de cálculo de despesas fixas na aba de preços (detalhes de produtos);
💰 Adicionado o campo “Despesas Fixas” na seção de remarcação de preço, permitindo que o usuário insira o percentual de despesas fixas a ser considerado nos cálculos de preços remarcados;
⌨️ O cálculo é executado automaticamente ao pressionar Enter em qualquer campo de margem de preço.

⚙️ Condicional de Ativação

Esta funcionalidade é condicional e depende da ativação do parâmetro:
464 – “Utilizar detalhes de despesas fixas na aba preços de detalhes de produtos?”
O parâmetro deve estar habilitado em Configurações Avançadas do sistema para que o recurso esteja disponível.



🐞 Correção – Importação de DAV no PDV

❌ Ao importar o DAV no PDV, o sistema apresentava erros sem identificação, impedindo a continuidade do processo;

✅ O problema foi corrigido e agora a importação do DAV ocorre corretamente, com tratamento adequado de erros.


 

🐞 Correção – Sincronização da Venda Não Fiscal com NFC-e (Banco Online)

 

❌ Foi identificada uma não conformidade ao realizar a emissão de venda não fiscal:

O sistema enviava corretamente a venda normal para o banco online;

Porém, ao autorizar a NFC-e, a linha correspondente não era atualizada nem criada na tabela NVENDA2_NFCE no banco de dados online.

✅ O processo foi corrigido e agora o sistema atualiza e sincroniza corretamente os dados da venda após a autorização da NFC-e.

 

 

🐞 Correção – Sincronização de NFC-e em Terminais Não Vinculados

❌ Foi identificada uma não conformidade durante a sincronização das NFC-e (NVENDA2_NFCE), onde o sistema estava sincronizando notas em terminais não vinculados àquelas vendas;

✅ O comportamento foi corrigido, garantindo que cada NFC-e seja sincronizada apenas com o terminal vinculado à sua emissão, evitando duplicidades e inconsistências no banco de dados.

 

 

Correção no Estado da Query de Venda Durante o Faturamento 🛠️

Foi identificada e corrigida uma não conformidade no processo de gravação e faturamento de vendas. O problema residia no estado da query de venda.

Causa e Solução Técnica ✅

O formulário de faturamento da venda realiza uma validação verificando se o estado da query da venda está em modo de pesquisa (dsBrowse). No entanto, após a gravação, a query não estava sendo finalizada com o método Post, permanecendo incorretamente no estado de edição (dsEdit).

A solução foi implementar a chamada ao método Post da query de venda dentro do processo de gravação. Essa correção garante que a query esteja no estado correto (dsBrowse) antes da validação do faturamento, resolvendo a não conformidade. 🚀

 

 

🐞 Correção – Venda com Produtos de Múltiplas Unidades

❌ Foi identificada uma não conformidade ao realizar uma venda contendo produtos com múltiplas unidades (conversões de unidade ou fator de multiplicação);

⚠️ O sistema apresentava erro durante o processo de venda, impedindo sua conclusão;

✅ O problema foi corrigido, garantindo que o sistema reconheça corretamente as múltiplas unidades e conclua a venda sem falhas.

image.png

📃 2.0 Release Notes | Implementações 🚀

Implementação do Lançamento de Pix POS na Gerenciadora de Cartões e Flexibilidade Financeira 

Foi implementada uma funcionalidade robusta para o lançamento de pagamentos via Pix POS na Gerenciadora de Cartões, substituindo a lógica anterior de vinculação rígida. Essa funcionalidade agora é suportada em diversos pontos cruciais do sistema:

Valor da Nova Implementação do Pix POS ⚙️

O sistema anterior era limitado e lançava o Pix automaticamente sem flexibilidade. A nova implementação permite:

  1. Seleção de Administradora: O operador pode agora selecionar uma administradora Pix previamente cadastrada.
  2. Código de Autorização: Permite a inserção do código de autorização da transação Pix.
  3. Flexibilidade na Baixa: O lançamento não é feito com a data de baixa já preenchida (igual à data de emissão). Isso confere ao setor financeiro a flexibilidade de determinar a data exata da baixa na Gerenciadora de Cartões, controlando com precisão o fluxo de caixa.

Procedimentos para Ativação da Funcionalidade 🎯

Para utilizar a nova funcionalidade, é necessário seguir os passos de configuração:

Área de Faturamento/Baixa Parâmetro a Habilitar
Faturamento Balcão e O.S. 38 - "No faturamento, Qdo Forma Pagamento for Cartão, Lançar no Controle de Adm.?"
Faturamento PDV 110 - "(PDV) No PDV, quando for Tickets/Cartão, deseja lançar no Controle de Administradoras?"
Baixa de débitos (ERP e PDV) 41 - "Na Baixa M. Ctas Receb., Qdo Forma Pagto for Cartão, Lançar no Controle de Adm.?"

Passos Adicionais:

  1. Cadastro de Administradora: Em Cadastro > Administradoras de Cartões, crie um novo registro marcando o Tipo Operadora como Pix.
  2. Vínculo da Forma de Pagamento: Em Cadastro > Formas de Pagamentos - Finalizadoras, vincule a forma de pagamento selecionada ao "Pix POS" através do campo “Código de pagamento (vínculo)”.
  3. Operação: Realize as vendas ou baixas de débito utilizando a forma de pagamento vinculada ao Pix POS.
  4. Consulta e Baixa: Consulte e finalize o processo em Financeiro > Gerenciador de Cartões.

Demais Melhorias e Correções Técnicas 🛠️

Implementação de Validação de Poder de Usuário para Visualização de DAVs 

Foi implementada uma validação de segurança no Módulo de Balcão de Vendas para fazer cumprir o poder de usuário referente à visualização de Documentos Auxiliares de Venda (DAVs).

Causa e Solução Técnica ✅

Anteriormente, apesar de o poder de usuário para restringir a visualização de DAVs (permitindo que o usuário veja somente os seus próprios DAVs) existir no cadastro, ele não estava sendo aplicado na tela de faturamento do Balcão. Isso representava uma falha de segurança e controle de acesso a informações.

correção foi adicionar a validação do poder de usuário na lógica da tela de faturamento. Agora, o sistema consulta a permissão do usuário logado e restringe a exibição na lista de DAVs, garantindo que a regra de negócio do Controle de Acesso seja devidamente respeitada.

 

Implementação – Vinculação Automática do Vendedor ao Iniciar o DAV

image.png

 

Implementação – Busca Rápida de Menus (Atalho CTRL + ESPAÇO)

 

image.png

 

image.png

📃 2.0 Release Notes | Bugs 🐞

🐞 Correção – Autorização da NFC-e (Atualização de Tributos PIS/COFINS)

🐞 Correção – Autorização da NFC-e com Produtos NCM -1

🐞 Correção de Arredondamento no Desconto de Itens da Nota Fiscal de Venda



Foi implementada uma correção crucial no processamento dos descontos aplicados aos itens da Nota Fiscal de Venda (NF-e).

Valor da Implementação e Precisão Financeira ✅

O problema estava relacionado a arredondamentos indevidos durante o cálculo, o que causava divergências de valores entre o desconto aplicado e o valor final da nota.

A correção garante que o processamento dos descontos seja feito com a precisão decimal correta, eliminando as discrepâncias de arredondamento. Isso assegura a integridade dos dados fiscais e financeiros da NF-e, garantindo que o valor final da nota esteja em total conformidade com os descontos aplicados.

image.png

🐞 Correção – Exibição de Casas Decimais na Consulta de Produtos (F8 – Ordem de Serviço)

image.png

🐞 Correções Críticas em Foco de Componentes e Estado de Query na Liberação de Convênio 

Foram implementadas correções essenciais na tela de liberação de convênio, resolvendo problemas de usabilidade e um erro que causava o travamento do sistema.

Correção de Foco em Componentes Visuais 🖥️

Correção Crítica no Estado da Query de Venda (Travamento) 💾

🐞 Correção – Geração da Tag vDesc em Produtos sem Desconto (NF-e)

image.png

🐞 Correção – Aplicação de Desconto (CTRL + D / F5) em Orçamentos Personalizados

image.png

🐞 Correção Crítica na Atualização do Preço Atacarejo por Alteração de Quantidade 

Foi corrigida uma não conformidade significativa onde o valor do desconto atacarejo não era atualizado corretamente quando a quantidade de um item era alterada para um valor abaixo do mínimo exigido.

Causa Técnica e Solução ✅

O problema era que a rotina de atualização de preços estava vinculada apenas ao evento de pressionar a tecla Enter. Isso criava uma falha: o operador podia aplicar o desconto de atacarejo, reduzir a quantidade (abaixo do mínimo) e, ao navegar para outro campo usando o mouse ou a tecla TAB, o sistema falhava em recalcular e remover o desconto indevidamente mantido.

solução foi refatorar a rotina de atualização de preços para ser acionada de forma mais abrangente após a alteração da quantidade. Isso garante que o sistema reavalie o preço atacarejo imediatamente ao sair do campo de quantidade, garantindo que o desconto seja removido sempre que a quantidade mínima não for atingida.

 

🐞 Correção Crítica de Validação Case-Sensitive em Funções de Parcelamento 

Foi corrigida uma não conformidade crítica que afetava três funções essenciais de manipulação de parcelas, devido a uma validação incorreta do nome da coluna de código da forma de pagamento.

Análise da Causa Técnica e Solução ✅

As três funções falhavam porque, ao validar a existência da coluna do código da forma de pagamento no conjunto de dados, o sistema estava executando uma comparação sensível a maiúsculas e minúsculas (case-sensitive).

Este comportamento é incompatível com o padrão do SGDB utilizado pelos sistemas Nortesys (SQL Server), que é case-insensitive por padrão.

correção foi refatorar a validação para que ela desconsidere o case-sensitive ao verificar o nome da coluna. Isso garante que as funções de alterarexcluir limpar parcelas agora funcionem corretamente, independente da capitalização do nome da coluna.

📃 2.0 Release Notes | Melhorias ✨

🛠️ Refatoração da Opção "F5 - Valor final da venda" e Otimização de Usabilidade 

Em concordância com a equipe de Qualidade de Software, a estratégia de tratamento para a opção "F5 - Valor final da venda" foi alterada. Em vez de apenas bloquear o uso, a opção está sendo removida da visualização do usuário em todos os pontos do sistema onde sua funcionalidade não está implementada.

Valor da Implementação e Consistência Funcional 🚀

Esta alteração garante que os usuários apenas visualizem e interajam com funcionalidades que estão de fato operacionais para o contexto atual, reduzindo a confusão e eliminando a possibilidade de erros de uso:

📃 3.0 Release Notes | Implementações 🚀

SNGPC - Implementação da geração da tag UsoProlongado nulo

Implementado a nova documentação do SNGPC alterando a geração da tag UsoProlongado quando for Nulo o sistema gerar da seguinte forma <UsoProlongado/>.

 

🤖 Implementação – Aprimoramento da Inteligência Artificial Nortesys

📃 3.0 Release Notes | Bugs 🐞

🐞 ERP - Não conformidade geração da Tag vDesc em Produtos sem Desconto (NF-e)

Compromisso: 21218 - ERRO AO EMITIR NFE IMPORTANDO DA OS

🐞 ERP - Não conformidade no cálculo do Valor Total do Item em Vendas (Tratamento de Valores Nulos) 🛠️

Foi corrigida uma não conformidade no processo de inclusão de vendas que impedia a exibição do valor total do item, que é a soma de (Valor do Item + ICMS/ST + DIFAL).

Causa Técnica e Solução ✅

O problema residia na rotina de soma desses três componentes. Durante a inclusão de uma nova venda, o valor do DIFAL (Diferencial de Alíquota) é frequentemente nulo. A operação de soma, ao encontrar um valor nulo, resultava em um cálculo nulo, impedindo que qualquer valor fosse exibido ao usuário.

solução implementada agora inclui uma validação robusta para tratar a nulidade de todos os itens envolvidos no cálculo (Valor do Item, ICMS/ST e DIFAL). Caso qualquer um desses valores seja nulo, o sistema atribui o valor zero por padrão para fins de cálculo. Isso garante que a soma seja sempre bem-sucedida, e o valor total do item seja exibido corretamente ao usuário.

🐞  Não conformidade ao compactar o arquivo no sincronizador do força de vendas

Correção realizada, arquivos agora são salvos em ZIP64, possibilitando uma compactação maior de arquivos, mantendo ainda a extensão .ZIP e compatibilidade com os aplicativos.

Correções adicionais realizadas:
* Melhoria na performance de criação dos bancos de dados — um banco de dados que anteriormente poderia levar mais de 2 horas para ser sincronizado agora sincroniza em minutos.
* Exclusão automática — Anteriormente o banco de dados do Altus não era previamente excluído para realizar a sincronização, fazendo com que ficasse desnecessariamente grande; isso foi resolvido, agora um mesmo banco que possuía 3.5gb, fica com cerca de 400mb.

🐞  Não conformidade na geração do arquivo MDF-e

Corrigida não conformidade no sistema na geração do MDF-e onde o sistema está gerando um erro de Metodo não encontrado:

image.png

Não conformidade no Cálculo do Valor Total do Item (NVTOTAL) no PDV 🛠️

Foi corrigida uma falha crítica na rotina de cálculo do valor total do item (NVTOTAL) no PDV, especificamente em produtos configurados para venda atacarejo. 💥

Causa e Solução Técnica ✅

Ajuste na Precisão Decimal do Atacarejo (F5) ⚙️

Adicionalmente, foi realizada uma melhoria na precisão dos cálculos de preços atacarejo acionados pelo atalho F5:

Não conformidade na Validação da Forma de Pagamento (POS) 🛠️

Foi corrigida uma inconsistência na validação da forma de pagamento que estava categorizando erroneamente a forma POS como Cartão. 💥

Causa Técnica e Solução ✅

Não conformidade na Aplicação de Descontos no PDV e Validação de Limites 🛠️

Foram realizadas diversas correções e melhorias no sistema PDV, focando na lógica de aplicação de descontos e na segurança via autenticação. 🔒

Correção na Autenticação de Desconto Master ✅

Melhoria na Validação de Valores de Desconto 🎯

Não conformidade na Chamada Indevida da Precificação Inteligente no Balcão de Vendas 🛠️

Foi corrigida uma não conformidade no Balcão de Vendas que afetava o fluxo de adição de produtos. 💥

Causa e Solução Técnica ✅

Não conformidade na Atualização do Preço Atacarejo por Alteração de Quantidade 🛠️


Foi corrigida uma não conformidade significativa onde o valor do desconto atacarejo não era atualizado corretamente quando a quantidade de um item era alterada para um valor abaixo do mínimo exigido.

Causa Técnica e Solução ✅

O problema era que a rotina de atualização de preços estava vinculada apenas ao evento de pressionar a tecla Enter. Isso criava uma falha: o operador podia aplicar o desconto de atacarejo, reduzir a quantidade (abaixo do mínimo) e, ao navegar para outro campo usando o mouse ou a tecla TAB, o sistema falhava em recalcular e remover o desconto indevidamente mantido.

solução foi refatorar a rotina de atualização de preços para ser acionada de forma mais abrangente após a alteração da quantidade. Isso garante que o sistema reavalie o preço atacarejo imediatamente ao sair do campo de quantidade, garantindo que o desconto seja removido sempre que a quantidade mínima não for atingida.

Não conformidade na Validação Case-Sensitive em Funções de Parcelamento 🛠️

Foi corrigida uma não conformidade crítica que afetava três funções essenciais de manipulação de parcelas, devido a uma validação incorreta do nome da coluna de código da forma de pagamento.

Análise da Causa Técnica e Solução ✅

As três funções falhavam porque, ao validar a existência da coluna do código da forma de pagamento no conjunto de dados, o sistema estava executando uma comparação sensível a maiúsculas e minúsculas (case-sensitive).

Este comportamento é incompatível com o padrão do SGDB utilizado pelos sistemas Nortesys (SQL Server), que é case-insensitive por padrão.

correção foi refatorar a validação para que ela desconsidere o case-sensitive ao verificar o nome da coluna. Isso garante que as funções de alterarexcluir limpar parcelas agora funcionem corretamente, independente da capitalização do nome da coluna.

📃 3.0 Release Notes | Melhorias ✨

PDV - Melhoria Crítica na Persistência de Dados (Arredondamento) 💾

Embora o erro original da tarefa não tenha sido reproduzido, a análise do código interno da tela de vendas do PDV e do banco de dados do cliente revelou uma vulnerabilidade crítica relacionada ao arredondamento na persistência de dados.

Causa e Valor da Implementação 🎯

  1. O sistema agora armazena os valores sem arredondamentos no banco de dados, preservando a precisão máxima. ✅
  2. O arredondamento (utilizando o método aritmético tradicional - round half up, recomendado para valores monetários) é aplicado apenas para visualização na interface do usuário. 🖥️

Essa alteração foi aplicada especificamente na ação de inserção de itens na venda e é crucial para garantir a integridade financeira de todas as transações, eliminando a fonte de erros de centavos nas vendas. 🚀

🛠️ Melhoria – Foco Automático na Tela de Preços

 

Reforço de Validação de Desconto com Parâmetro de Desconto Automático Habilitado 🔒

Após uma análise conjunta das equipes de Qualidade de Software e Desenvolvimento, foi corrigida uma falha na lógica de validação de descontos no Balcão de Vendas. 💥

Causa Técnica e Solução ✅

Disponibilidade da Correção 💾