Estamos iniciando a publicação do histórico de atualizações do sistema, registrando as melhorias, correções e novos recursos implementados desde 2024 até o momento, neste iremos destacar de 03/2024 a 04/2024. Além das novidades desta versão, você poderá acompanhar a evolução do sistema ao longo do tempo, com foco constante em usabilidade, desempenho e controles internos. Confira os destaques abaixo!
- Versão: 20/03/2024
Relatórios
Relatório de Posição de Estoque: Corrigido problema de sobreposição de texto na descrição dos itens, nos formulários frmReSaldo e frmRlSaldo, melhorando a legibilidade e apresentação do relatório.
Relatório de Comissão: Agora os relatórios de comissão (formulários frmReComissao e frmRlComissao) contam com totalizadores por subgrupo e um total geral, facilitando a análise dos resultados de vendas por categorias.
Termo de Responsabilidade
Ajustada a função chamadllblob na unit UnPrinci.pas para tratar corretamente o termo de responsabilidade quando o número for 52, padronizando o funcionamento no CGF Agro.
O formulário frmCadTermoRespon também foi atualizado para chamar corretamente o botão de arquivo externo quando o termo número 52 for utilizado.
Produção
No formulário FrmLancProducao, foram feitas melhorias importantes: Duplo clique no grid permite agora alterar um item diretamente.
Permitida a inclusão de itens iguais com lotes diferentes, oferecendo maior controle sobre os estoques.
Corrigido o carregamento do campo TIPO (Entrada ou Saída) ao inserir um item manualmente, agora o comportamento está funcionando como esperado.
Nota Fiscal Eletrônica
No formulário FrmNota, ao clicar em Visualizar NFe, se a nota já estiver transmitida, o sistema abrirá automaticamente o PDF da nota fiscal, agilizando a conferência do documento.
Orçamentos e Ordens de Serviço
Foram criados os campos ID_AUX_CUSTO nas tabelas ORCABE e ORDEMSERV, além de seus respectivos logs, para registrar o centro de custo utilizado.
Os formulários FrmConsOrca, FrmOrca, FrmConsOrdemServico e FrmOrdemServico foram ajustados para gravar corretamente esse novo campo, contribuindo para uma gestão financeira mais detalhada.
Carga de Autoclave
No formulário FrmCargaAutoclave, ao digitar o número da nota de entrada, o sistema verifica se já foi emitida uma nota de retorno com base na configuração da DEF: DEF.TIPO = ‘ENTRADA’ DEF.CODIGO = ‘NFRETORNO’ Essa verificação considera o número de dias informado no parâmetro 2 e exibe uma mensagem de alerta, prevenindo erros de reprocessamento.
Cadastro de Funcionários
Corrigido o botão ARQ EXTERNO, utilizado tanto na versão padrão quanto na versão AGRO. Foi implementado um controle com {$IFDEF AGRO} para garantir que a Tag correta do DLLBLOB seja chamada, conforme o contexto.
Segurança e Usabilidade
No formulário frmInformaCli, foi adicionada uma opção que dispensa a exigência de senha em dois casos: Ao emitir um orçamento e ao realizar uma devolução de venda, mesmo que o cliente esteja inativo. Esta funcionalidade é controlada por uma DEF específica: VENDA/CL_INATIVO.
- Versão: 25/03/2024
Nota Fiscal Eletrônica (NFe)
Desativar Validação de Lote por CFOP: Criada uma nova DEF (Tipo = NOTA e Código = NAOVALLOTE) que permite desativar a validação de lote para determinados CFOPs.
Basta informar os CFOPs desejados nos parâmetros 2 a 6 da DEF. Essa funcionalidade é ideal para empresas que emitem NFe sem necessidade de rastreamento por lote em operações específicas.
Campo NFCI:
Adicionado no formulário FrmNota o campo NFCI – Ficha de Controle de Importação, obrigatório em algumas operações de importação.
Captura de Itens com Rastreabilidade: No formulário FrmImpNfeEn, foi implementada a captura dos itens da nota de entrada que contenham a tag .
Quando o lote é obrigatório, os dados são armazenados em uma tabela auxiliar chamada ITEMENT_AUX_LOTE, garantindo o controle adequado do lote.
Gravação de Novas Tags XML na Importação de NFe:
Ainda no FrmImpNfeEn, o sistema agora grava automaticamente as seguintes tags ao importar uma NFe: e : Datas de fabricação e validade;
Código de agregação; : Informações de medicamento, incluindo: – Código ANVISA do produto; – Valor máximo ao consumidor.
Termo de Responsabilidade e Checklist
No formulário FrmCadTermoRespon, foi adicionado um botão para cadastrar vínculos com a tabela TabRela, utilizado em Checklists.
Foram criados dois novos formulários para isso: FrmConsRela – Consulta dos vínculos; FrmCadRela – Cadastro dos vínculos.
De acordo com a tabela vinculada, são carregadas automaticamente as opções correspondentes. Para isso, as tags foram adaptadas e os seguintes formulários atualizados: FrmConsVen, FrmConsVei, FrmConsVendas, FrmConsOrdemCompra, FrmBuscaCH, FrmConsCR, FrmConsCP, FrmConsEnt e FrmConsOrca.
Ordens de Serviço – Ajustes Visuais e Funcionais
No formulário FrmConsOrdemServ, realizamos diversas melhorias de usabilidade, conforme solicitado: Reorganização da ordem dos campos do grid, facilitando a leitura e análise.
Alteração do nome do botão “Carga Autoclave” para “Carga de Industrialização”, tornando-o mais claro para o usuário.
Substituição do botão “Log” por um submenu “Log” no botão Mais Opções, promovendo um layout mais limpo.
Remoção do RadioGroup Organiza. A ordenação agora é feita diretamente ao clicar nos títulos das colunas do grid.
Inclusão do campo “Número do Processo” nas ordens de serviço internas e externas, permitindo melhor rastreabilidade e controle.
- Versão: 28/03/2024
Transformação de Produto
Novo Recurso Implementado:
Criado o módulo de Transformação de Produto, permitindo o controle de conversões de itens, como fracionamentos, mudanças de embalagem ou agrupamentos.
Os dados são gravados na tabela PRODUCAO;
O número do lançamento da transformação é armazenado no campo OBSER2;
Módulo disponível no formulário FrmTransformaPr, conforme solicitação do cliente Júnior.
Menus e Acesso: Foram adicionadas opções no menu principal (FrmPrincipal e FrmAcesso) para acesso rápido ao novo módulo.
Exclusão em Lote: No formulário FrmProducao, ao excluir um lançamento que se trata de uma transformação, o sistema agora exclui todos os registros associados automaticamente.
Consulta de Transformações: O formulário FrmConsProdu passou a utilizar o componente smDBGrid e ganhou filtro exclusivo para listar apenas transformações.
Melhorias na Experiência do Usuário em Transformações:
Entrar automaticamente em modo inserção ao iniciar uma nova transformação;
Sair do modo inserção ao clicar em gravar;
Aviso quando o lote informado não existir na tabela de lotes;
Linhas da grid coloridas: verde para entrada e vermelho para saída;
Instrução clara para exclusão de linha no FrmTransformaPr.
Financeiro e Boleto
Geração de Boletos: Agora são listadas apenas contas com carteira cadastrada, evitando a emissão de boletos inválidos.
Contas a Receber – Recibo Novo: O formulário FrmConsCR exibe os detalhes do recebimento no modelo antigo, com consulta detalhada de como foi realizado.
Ajuste de Senhas
No formulário FrmSenhaUsuario, foi implementada a verificação de senha genérica cadastrada no parâmetro global SENHALIBCLI. Caso o gerente não aprove, o sistema tenta liberar o cliente bloqueado usando essa senha genérica;
Checklist e Relacionamentos – Termo de Responsabilidade
Novo Vinculador de Tabelas: No FrmCadTermoRespon, foi criado um botão para vincular o termo a outras tabelas (ex: vendas, veículos, ordens, etc.).
Criados os formulários: FrmCadRela – Cadastro de relacionamento; FrmConsRela – Consulta dos vínculos.
Ajustes e padronização de atalhos foram feitos para manter a consistência com o restante do sistema.
Correções aplicadas:
Campo de valor que era limpo indevidamente no FrmCadRela;
Desabilitação do botão de vincular caso não haja dados preenchidos;
Chamadas corretas para cada tipo de entidade vinculada.
Formulários relacionados atualizados:
FrmConsCR, FrmConsCP, FrmBuscaCH, FrmConsVendas, FrmConsVen, FrmConsVei, FrmConsOrca, FrmConsEnt, FrmConsOrdemCompra, FrmCadVei, FrmConsVei.
Notas Fiscais e Importações
Importação da NF de Entrada: Corrigido o tratamento do campo vPMC, agora usando tipo BCD para manter a precisão;
Adicionada gravação das tags obrigatórias de rastreabilidade e medicamentos:
Ordem de Serviço
Corrigido o vínculo do checklist, que antes estava buscando o tipo “VENDA” ao invés de “ORDEMSERV”.
Erros identificados durante testes também foram corrigidos e validados.
Relatórios
Relatório de Posição de Estoque: Atualizado para utilizar a procedure POSICAO_ESTOQUE, garantindo dados mais precisos e consistentes.
Relatório de Comissão por Profissional: Ordenação ajustada para exibir os resultados por valor de comissão, facilitando a análise de desempenho.
Outras Melhorias e Ajustes
FrmCadRela: Ajustadas as chamadas e tags para integração com ConsVeiculos e demais relacionamentos.
FrmHistoricoCliente: A pedido do cliente, a aba Vendas teve a ordenação do grid ajustada. O padrão foi estendido para todas as abas, proporcionando consistência visual e funcional.
Orçamento: Tela de orçamento revisada e ajustada conforme apontamentos internos.
- Versão: 05/04/2024
Produção e Ordens
FrmLancProducao: impedido o lançamento de mesmo produto com mesmo lote dentro da mesma produção. Ajuste para considerar somente os itens da produção em questão, ignorando outras ordens.
FrmConsOrdemCompra: Atualização de layout com padronização de botões e objetos.
Botão “Agrupar O.C.” agora permite agrupar apenas um item ou um pedido (solicitação Sr. Junior).
FrmNota: Adicionados campos de endereço de entrega e retirada.
Geração da NFe agora inclui:
Bloco F – Endereço de entrega (em caso de tipo “Venda”).
Bloco G – Endereço de retirada (em caso de “Devolução”).
Caso o cliente tenha mais de um endereço de entrega, é exibido um ComboBox para seleção.
Venda: Itens com fórmula cadastrada ou compostos não geram encomenda automática.
Vendas, Relatórios e Impressões
FrmConsVendas / FrmLancVenda: Ajustes nas tabelas de clonagem de vendas: campos ausentes na origem foram incluídos.
FrmHistoricoCliente: Padronização dos grids de consulta com ordenação e filtros em todas as abas.
FrmResFat / FrmRlResFat: Adicionado CheckBox para exibir ou ocultar o custo dos produtos no relatório de vendas por vendedor.
FrmConsOrca: Adicionado botão “FILTRAR ÂNCORA”, conforme modelo do formulário de consulta de ordem de compra.
Relatório de Comissão: Corrigido erro de máscara na linha de quantidade de vendas total.
Novo relatório de comissão por profissional: ordenação por valor da comissão.
Relatório de Vendas:
Impressão da venda passa a exibir:
Data e hora de inclusão do pedido.
Data e hora da última alteração.
Caixa e Financeiro
FrmFlEmConCaix: Emissões de listagem agora filtram apenas contas relacionadas ao departamento correspondente.
Resumo de Fechamento de Caixa: Agora mostra Retiradas e Depósitos separados abaixo da listagem geral (quando houver no período).
FrmFPG: Criada DEF com TIPO = ‘NOTA’ e CÓDIGO = ‘FORPGTO’. Se marcada como SIM, ao fechar forma de pagamento com origem em NF e houver cliente bloqueado, o sistema solicitará decisão manual (mostrar painel de decisão).
Contas a Receber – FrmConsCR: Ao criar “Recibo Novo”, mostrar detalhes de recebimento no modelo antigo.
Observações, Checklist e Relacionamentos
FrmLancVenda / FrmAlteraObsVe: Nova opção para alterar observações de pedido após faturado.
Observações de Item: passam a incluir número do Pedido de Compra e Item.
Termo de Responsabilidade:
Ajustes de chamadas entre FrmCadRela, FrmCadVei, FrmConsVei e FrmCheckList.
Cadastro de Relacionamentos (FrmCadRela):
Corrigida limpeza indevida do campo de valor.
Corrigida chamada incorreta do CheckList em Ordem de Serviço (alterado de “VENDA” para “ORDEMSERV”).
FrmConsCR, FrmConsCP, FrmBuscaCH, FrmConsVendas, FrmConsVen, FrmConsVei, FrmConsOrca, FrmConsEnt, FrmConsOrdemCompra:
Atualizados para chamadas e relacionamento via FrmCadRela.
Adicionado total da fatura nos relatórios de notas fiscais emitidas.
- Versão: 12/04/2024
Fechamento de Caixa
Forms: FrmFlEmConCaix, FrmRlConCaix
No tipo “RESUMIDA”, foram adicionadas:
Listas discriminadas abaixo das RETIRADAS e DEPÓSITOS.
Separação dos Recebimentos em Cartões por tipo de cartão no Resumo dos Totais.
Consulta de Ordem de Compra
Melhorada a performance na aba de Encomendas, que estava apresentando lentidão.
NFe Agrupada
Campo OBS VENDA teve seu tamanho aumentado.
Ajustado o CDS do form para suportar a nova dimensão do campo.
Módulos em Andamento
unFPG: Corrigido o comportamento — agora bloqueia corretamente quando a DEF (Tipo: NOTA, Código: FORPGTO) estiver como “N”.
unLancVenda: Pega o Lote diretamente do cadastro do produto, caso esteja informado.
unLancProducao: Também utiliza o lote do cadastro do produto, se existir.
unParamImpVeOrca: Criado o arquivo INI de parametrização para impressão.
Impressão do Pedido de Venda: Agora é possível imprimir 2 cópias diretamente sem precisar acessar configurações. Está sendo finalizado o botão de impressão direta conforme solicitação do Vinicius.
Relatório de Caixa
Nova opção para detalhar os cartões por bandeira.
Cadastro de Fornecedores
Adicionado ao form de cadastro o campo já existente OBSERVACAO3.
Contas a Receber
Ao selecionar uma conta do tipo “B” – bancária, o valor é automaticamente preenchido no campo do banco.
Geração de Nota a partir da Venda
Se a nota tiver origem na venda, não atribuir o endereço de entrega no evento onexit do cliente.
Importação de XML
Se o fornecedor estiver inativo, a entrada não será gravada.
Para o CFOP de entrada, em caso de ausência de relacionamento, será utilizado o CFOP com maior número de relacionamentos, e não mais o primeiro encontrado.
Venda
Implementada DEF para inserir valor nas Observações do Item (campo BLOB_1), com uso de SQL pré-definido.
Observações na Nota Fiscal
Form: FrmNota
A aba OBSERVAÇÃO foi reestruturada:
Substituídos os 10 campos dbEdit por um componente TMemo.
TMemo limitado a 10 linhas de até 132 caracteres.
TMemo é alimentado pelos dbEdits e, ao gravar, repassa as informações de volta.
Form: UnNotaAgru
Criada a DEF com:
Tipo: NOTA
Código: OBRIGAFINA
Se a DEF estiver como “N”, é possível selecionar qualquer pedido na grade.
Se estiver como “S”, apenas pedidos com financeiro gerado podem ser selecionados.
Impressões (Vendas e Orçamentos)
Agora é considerado o departamento do pedido/orçamento para selecionar o logo da empresa correta.
Antes, se não fosse selecionada a empresa na tela principal, era utilizado o logo da primeira empresa do DataModule.
- Versão: 18/04/2024
Ordem de Compra
Criada DEF com Código = ORDEMCOMP e Tipo = OBRIGA:
Parâmetros 1 e 2: informe “S” para permitir gravação da ordem sem fornecedor e com valor zerado.
Implementado aviso quando o saldo máximo for diferente de zero e a quantidade comprada + saldo atual ultrapassar o limite. Exibe mensagem de alerta.
NF-e
Clonar NF-e: corrigido erro que ocorria ao clonar uma nota e excluir um produto (problema de qryCliente fechada).
Consulta de Notas: correção de erro ao abrir sem filtros aplicados.
Botão Gravar da NF-e: se for informado endereço de entrega ou retirada, é obrigatório preencher os demais campos do endereço (exceto o complemento), evitando falhas na validação.
Orçamento
Corrigido erro de Access Violation na impressão de orçamentos.
Cadastro/Consulta de Preço por Âncora
Novos formulários: frmCadPrecoAncora frmConsPrecoAncora
Na Venda Rápida (form frmcupom2), adicionada verificação de promoção por âncora.
Consultas
UnConsSaida (Consulta de NF-e de Saída): Adicionado campo Nome Fantasia.
Criada DEF para exibir/ocultar esse campo e alterar a largura do grid.
Adicionada opção para selecionar várias notas e transmitir em lote.
UnConsVendas:
Adicionada funcionalidade para selecionar vários pedidos e alterar status em lote.
UnNota: No botão Clonar Nota, agora também copia as observações.
UnCadCli / UnNota: Criado campo OBSERVA_NFE no cadastro de cliente (com layout expansível).
Na emissão da nota, se o cliente tiver esse campo preenchido, ele será puxado automaticamente.
UnNota: Na aba Observação: substituídos os 10 dbEdits por um TMemo com 10 linhas de até 132 caracteres.
UnNota: Se houver preço cadastrado no Preco_Prod_Cliente, será considerado no OnExit da quantidade do item. UnNota / DEF VENDA, código = IMPDIRETO: Se “SIM”, ao gravar o pedido a impressão é feita diretamente, sem exibir o preview.
Filtros por Data
UnConsSaida / UnConsVendas: Nos filtros por data (TDateEdit), ao digitar apenas o dia, o sistema completa automaticamente o mês e o ano atual.
Rastreabilidade e Lote
Na geração da Nota: Se houver vários lotes para o mesmo produto em ITEMENT_AUX_LOTE, a rastreabilidade agora considera todos os lotes associados.
No Lançamento de Venda (UnLancVenda): Se o produto tiver lote cadastrado, já é carregado automaticamente.
No Orçamento (UnOrca) e Seleção de Itens de Venda (UnSelecaoItemVenda): Ao transformar orçamento em venda, o lote do produto é carregado automaticamente.
Importação de XML (Nota de Entrada)
Corrigido erro na conversão da data de fabricação e validade (interpretação incorreta pelo Delphi).
Criada trigger ENTRADA_BD0: Ao excluir uma entrada, também exclui os registros relacionados da tabela ITEMENT_AUX_LOTE.
Na importação, se o fornecedor não estiver ativo, o sistema bloqueia o lançamento da entrada.
Se não houver relacionamento do CFOP de entrada, agora será considerado o CFOP com maior número de relacionamentos.
- Versão: 30/04/2024
Impressão e Orçamento
UnParamImpVeOrca: Parâmetros de impressão agora utilizam o valor gravado no arquivo INI ou padrão.
Ajustado para setar o número de vias a serem impressas tanto no orçamento quanto na venda.
Correção no FormShow: ajuste no cálculo do tamanho do formulário com base na exibição dos grupos.
Correção no formulário de impressão que estava aparecendo múltiplas vezes conforme o número de vias, agora aparece apenas uma vez.
Impressão de Pedido: Adicionada opção para separar entrega, retirada e encomenda (Contatto).
Rodapé com os campos DATA e ASSINATURA para reconhecimento do cliente.
Impressão do Orçamento: Campos Observa1 e Observa2 tiveram o tamanho aumentado para VARCHAR(20000), igual ao da Venda.
Produção
UnLancProducao: Quando o valor da batelada não for redondo, é exibida uma mensagem com as opções: “Deixar como está”, “Ajustar a quantidade a produzir”, “Ajustar a quantidade por batelada”
A pedido, implementado o arredondamento sempre para cima nas bateladas com casas decimais.
Corrigido problema de criação de registros no LOG de exclusão, mesmo sem exclusões reais, ajuste no cdsProdItens.
Faturamento / Nota Fiscal
UnNota / UnNotaAgru: Corrigida falha na importação das observações dos clientes na nota fiscal vinda de agrupamentos.
Implementado botão na tela de venda para copiar a observação interna para a observação da nota fiscal.
Na inutilização, cancelamento ou denegação de nota com cliente do tipo ‘F’, agora: É excluída a parcela do contas a pagar.
Não há mais verificação de CREC.
Na nota de serviço, foi incluído o e-mail do repositório (FrmGeraNFS).
Relatório de Notas/Cupons: Adicionado filtro de status: Autorizadas / Não autorizadas.
Campo de status da NFe incorporado ao filtro.
SAT e CFOP
No gravar chave manual do SAT, o sistema agora grava o CFOP com 5 dígitos, buscando da tabela CFOPNOTA (FrmOperacaoSat).
Formulários e Cadastros
UnConsFormula / UnCadFormula / UnEmFormula: Inclusão de RichEdit com formatação de texto no cadastro de fórmulas.
Impressão ajustada para manter formatações.
unCadCliEntrega: Inclusão do campo STATUS nos endereços de entrega dos clientes: “A” – Ativo, “I” – Inativo
Cadastro de Produto: Aumentado o tamanho do campo multiplicador.
Logística / Separação
Pedido de separação (FrmLancVenda): Corrigido para não sair a banda de totais no relatório.
Integrações e Importações
Nova opção para importação de CTe.
Geração de receita fixa: corrigida SELECT da OS que estava faltando 3 campos.
Novo Módulo: Cadastro de Cronogramas
Criado módulo específico com acesso via: Cadastro > Serviços > Cronogramas.
Ajustes realizados: Erro ao cancelar inclusão resolvido.
Ordenação dos status do agrupador modificada.
Dropdown do agrupador agora carrega o valor atual ao incluir novo item.
Logo personalizado por empresa adicionado, pois será usado por mais de uma.
Outros Ajustes
Def TIPO=PROFISSIO:
Permite configurar o nome exibido para campos profissionais via código (CODIGO=NOMECAMPO, TEXTO=…).
Relatório de vendas: Corrigido erro causado por alteração no tamanho do campo OBS (CDS estava com tamanho antigo).