Objetivo da mudança: O objetivo foi expandir a funcionalidade da aba “Serviços” na “Manutenção do Livro Fiscal” para abranger mais CFOPs de prestação de serviço. A tela foi alterada para que, além dos CFOPs 1933/2933, a aba de serviços também fique editável para notas com CFOPs 1551, 2551, 1949 e 2949. Com isso, o usuário poderá informar manualmente as…

Continue lendo

Objetivo da mudança: O objetivo foi aprimorar a tela de visualização de imagens (frmCadProFoto), tornando mais clara a identificação do registro ao qual a imagem pertence. Replicando a funcionalidade de outra tela similar, o cabeçalho da janela de imagens agora exibe dinamicamente o código e a descrição da entidade que está sendo visualizada. Esta mudança…

Continue lendo

Objetivo da mudança: O objetivo foi implementar uma trava de segurança na rotina de cadastro de “Produtos – Lotes” para garantir a consistência do controle de estoque tintométrico. Para ambientes sem WMS, ao tentar criar um novo lote para um produto tintométrico (base ou pigmento), o sistema agora verifica duas condições: se a configuração para controle de…

Continue lendo

Objetivo da mudança: O objetivo foi garantir a geração correta da rota de retorno para o aplicativo ‘Tá Entregue’, prevenindo falhas por falta de dados. Foram implementadas novas validações na “Inclusão de Romaneio”: o sistema agora exige que as coordenadas (latitude/longitude) da base (CFG_LATLON) ou da residência do motorista (CADMOT.MOT_LATLON) estejam preenchidas ao selecionar as respectivas…

Continue lendo

Objetivo da mudança: O objetivo desta alteração foi ajustar o layout personalizado do recibo na rotina de “Impressão dos Recibos de Pagamento” de funcionários para torná-lo mais objetivo. Atendendo à solicitação do cliente, a seção inferior intitulada ‘Ordem de Serviço’, que continha informações consideradas desnecessárias, foi completamente removida. O layout agora exibe apenas a seção principal ‘Recibo de Pagamento…

Continue lendo

Objetivo da mudança: O objetivo foi aprimorar a “Entrada de Mercadoria Automatizada – Material de Consumo”, integrando-a com os dados do pedido de compra original. Quando o fluxo de compras está habilitado (CFG_FLUPDC = S), o sistema agora carrega automaticamente o ‘Centro de Custo’ e o ‘Histórico / Observações’ que foram previamente informados no pedido de compra. Esta automação evita…

Continue lendo

Objetivo da mudança: Como parte do esforço de otimização do “Robô Fulfillment”, o objetivo desta alteração técnica foi refatorar a função interna fCriarQuery. Foi identificado que esta função ainda continha código legado e resíduos da época em que o sistema utilizava o componente de acesso a dados Zeus. A função foi modernizada e limpa para utilizar exclusivamente…

Continue lendo

Objetivo da mudança: O objetivo desta alteração técnica foi otimizar a performance de gravação no “Robô Fulfillment” em ambiente Linux. Foi implementado o uso da configuração (CFG_FDGINC), que permite ao robô utilizar o componente FireDAC para obter o AUTOINCREM (chave primária) das tabelas. Esta abordagem é mais direta e performática do que o método anterior, reduzindo o número de consultas…

Continue lendo

Objetivo da mudança: O objetivo desta alteração técnica foi solucionar a lentidão no processo de importação e gravação de pedidos do “Robô Fulfillment” em ambiente Linux, visando reduzir o tempo total da transação para menos de 20 segundos. A rotina foi refatorada para utilizar gravação de dados em lote, remover consultas desnecessárias de dentro da transação principal…

Continue lendo

Objetivo da mudança: O objetivo foi implementar a geração de pendência de endereçamento na rotina de “Cancelamento de Documentos” para ambientes que utilizam múltiplas localizações por lote. Agora, ao cancelar uma nota fiscal de venda cujos produtos já foram separados, o sistema cria automaticamente uma reserva para endereçamento. Esta implementação garante que os itens retornados ao estoque…

Continue lendo