Objetivo da mudança: O objetivo desta alteração foi garantir a correta rastreabilidade de exclusões na rotina de “Romaneio Baixa”. Foi identificado que, ao remover um documento do tipo ‘Outras Entregas’ (OX) de um romaneio, o registro não era gravado nas tabelas de exclusão (DEL_ROMGERX, DEL_ROMDETX), diferentemente do que ocorria com outros tipos de documento. A rotina foi ajustada para…
Continue lendoVersão 30.74.150
Objetivo da mudança: O objetivo foi estender a funcionalidade de desconto automático da condição de pagamento para abranger também os serviços lançados nas telas de venda (“Orçamento”, “Pedido”, “Venda”). Foi criada uma nova configuração no sistema que, quando ativa, faz com que o percentual de desconto da condição de pagamento seja aplicado sobre os serviços, similar ao…
Continue lendoObjetivo da mudança: O objetivo foi desenvolver uma nova rotina no sistema para emissão de “Nota Fiscal de Substituição” de serviços, atendendo a uma exigência fiscal específica onde notas emitidas com erro não podem ser canceladas, mas sim substituídas. A nova funcionalidade permite que o usuário selecione uma nota fiscal de serviço já emitida e gere uma…
Continue lendoObjetivo da mudança: O objetivo desta alteração foi otimizar a rotina diária de “Atualização de Status do Cliente”. O processo anterior mantinha uma única e longa transação de banco de dados aberta, travando todos os clientes da base e impedindo a realização de vendas. A lógica foi refatorada para agrupar as atualizações, que agora são processadas…
Continue lendoObjetivo da mudança: Como complemento ao requisito 388782, o objetivo desta alteração foi refinar os cálculos no relatório de “Preços e Composição de Produto Acabado”. Os ajustes incluem: 1) O campo ‘Total de Ficha Produzida’ agora reflete a quantidade produzida em KG; 2) ‘Diferença em KG’ calcula corretamente a perda entre o total produzido e o…
Continue lendoObjetivo da mudança: O objetivo desta alteração técnica foi refatorar a rotina que gera a transferência entre armazéns, adaptando-a para ser compatível com o sistema operacional Linux. Esta modificação é um passo crucial no projeto de migração dos serviços de back-end, como o “Fulfillment Services”, para um ambiente Linux. O código da função TTransferenciaArmazens.fGeraTransferencia foi reescrito para remover…
Continue lendoObjetivo da mudança: O objetivo desta alteração foi ajustar o fluxo de faturamento no “Totem PagFácil”. A rotina foi modificada para ignorar a verificação de baixa de separação (CFG_BAISEP) ao faturar um pedido através do totem. Esta mudança é necessária para o cenário de autoatendimento, onde o cliente realiza o pagamento e retira a mercadoria diretamente…
Continue lendoObjetivo da mudança: O objetivo desta alteração foi adicionar um novo tipo de filtro para o campo de operador dentro do “Editor de Relatórios”. Foi desenvolvida uma nova funcionalidade que permite ao desenvolvedor do relatório definir, via parâmetro, quais tipos de operadores (ex: Vendedor, Caixa, Supervisor) devem ser exibidos na tela de pesquisa. Esta melhoria oferece…
Continue lendoObjetivo da mudança: O objetivo desta alteração técnica foi otimizar o desempenho da rotina de “Alteração Global de Vendedores e Marcas – Clientes”. Foi identificado que a operação mantinha uma única transação de banco de dados aberta por um longo período, causando lentidão e travamentos em outros processos do sistema. A lógica de gravação foi refatorada…
Continue lendoObjetivo da mudança: O objetivo foi aprimorar a tela de busca [F3] nas rotinas de “Expedição” e “Expedição – Impressão e Baixa da Separação”. O campo de pesquisa de produto foi modificado para identificar automaticamente se o código digitado é um código interno ou um código de barras, com base no seu comprimento. Agora, o usuário pode…
Continue lendo