Melhorias e Implementações realizadas, Release 1.06.009 em 20/09/2023:
OBJETIVO
Na versão 1.06.009 lançada no dia 20/09/2023, o principal objetivo, dando continuidade nas melhorias quanto à performance de nossa aplicação, continuamos com a aplicação do conceito de paginação, agora o que é paginação?
Paginação, é o conceito em que ao aplicar alguma busca de algum registro, a aplicação não descarrega tudo de uma vez o resultado desta consulta para o client (browser de onde está partindo a solicitação), o server, vai devolvendo para o client essas informações limitadas à x quantidade de registros por página, desta forma, não pesa a seleção disso no server, e também não pesa para que o client (browser) consiga publica isso em sua navegação.
Um aspecto/funcionalidade que em nossa framework tínhamos nas telas (campo chamado 'filtro') que tinha o objetivo de fazer um FILTRO em cima de um resultado já aplicado, com a paginação essa funcionalidade acaba perdendo, e com isso, nas telas em que estamos aplicando a paginação, estamos retirando esse recurso, até pensarmos numa outra abordagem pra ele.
Assim, segue o que teremos nesta versão, descrita e dividida por módulos:
PROCESSAMENTO DE DOWNLOADs
- Dentro do âmbito de melhorias de performance, aplicamos o conceito para que toda solicitação de PDF e EXCEL feita no sistema, este, enfileire e seja encaminhado para o botão de DOWNLOADS, pois com tal encaminhamento, tiramos o tempo de
processamento da tela, e colocamos tal processamento em processos internos no servidor, desta forma, quando este processo é concluído, o usuário poderá dispor de alguns recursos, tais como:
- possibilidade de enxergar e ter acesso à tal PDF / EXCEL por 7 dias corridos após o processamento.
- compartilhar com outros usuários do sistema, o mesmo PDF / EXCEL, fazendo isso, através do botão 'Usuários' ali na engrenagem.
- enxergar em tempo de execução, refresh, o status de tal solicitação.
MOVIMENTAÇÃO DE ESTOQUE
Realizado a aplicação do conceito de Paginação no Movimentação de Estoque, neste conceito, assim que o usuário abrir o Movimentação de Estoque, o sistema irá aplicar uma busca automática com dos últimos 15 dias de registros, e estes com situação diferente de Cancelado ou Divergência.
CADASTRO DE CLIENTES
Aplicado o conceito de Paginação no Cadastro de Clientes, e por ser módulo Cadastral, assim que abrir, ele irá publicar os primeiros 10 registros do cadastro de clientes..
- Também foi realizado a tratativa na Distribuição de Créditos que temos aqui nesta tela de Cadastro de Clientes, o qual estava com uma ocorrência de impedir a distribuição.
RECEBIMENTO
Aplicado o conceito de Paginação no Recebimento, onde neste, assim que acessado, irá publicar de forma automática os últimos 15 dias de registros com as situações diferente de (Baixados, Cancelado, Inutilizado e Recusados), trazendo mais agilidade nas buscas.
- Realizado tratativa quando no Cadastro de Produtos, a aba 'Composição' estiver ativa, e os itens desta Composição tiver tido alguma movimentação aqui no Recebimento, ele irá obedecer a regra definida lá no Cadastro, se aplica o Cálculo do Custo da Composição, ou o Cálculo do Preço de Composição.
- No Recebimento, na aba Preços do Lançamento, temos os campos de MARGENS, onde estes, só eram reatualizados quando aplicado a mudança na coluna PREÇO ALTERADO, realizado tratamento para aplicar a reatualização destas margens quando alterado a MARGEM CADASTRAL.
FATURAMENTO
- Aplicado o conceito de Paginação no Faturamento, onde neste, assim que acessado, irá publicar de forma automática os últimos 15 dias de registros com as situações diferente de (Baixados, Inutilizado e Cancelado), trazendo mais agilidade nas buscas.
CADASTROS
- No cadastro de Livro de Pedidos criado flag para permitir se tal livro de pedidos, pode ou não aparecer no APP de coleta.
- Aplicado o bloqueio no Cadastro de Produtos, que irá impedir que seja utilizado Categorias Inativas na Edição/Inclusão. Categorias Inativas só podem serem utilizadas em Filtros.
- Criado tratativas para que assim que é incluído um registro de Produtos, seja também criado de forma automática o registro de Estoque e Estoque Final deste produto para todas as lojas, situação que resulta no '--' no campo Estoque na Listagem de Produtos, indicando, que tal produto não tinha o registro de Estoque criado.
RELATÓRIO DE ESTOQUE
Aplicado o conceito de Paginação no Relatório de Estoque, só que aqui, por ser uma consulta de registros de estoque, e que de depende de filtro o qual o usuário deseja avaliar, não traremos nada publicado de forma automática, aguardando assim, o usuário definir seu filtro, e após este, clica-se no botão Buscar.
GESTÃO COMERCIAL
- Quando o filtro aqui no Gestão Comercial, não tem definido no caminhão algum Fornecedor, neste modelo, o sistema irá aplicar a Paginação, pois entendemos que este, estará aplicando algum filtro para buscar alguns registros de produtos, agora, se na busca, o usuário definir algum fornecedor no caminhão, tendo definido, irá continuar no conceito anterior, de tentar publicar no filtro todo o resultado da busca. Aqui no Gestão Comercial, por ser uma consulta de registros que depende de um filtro que o usuário deseja, não traremos nada pré-estabelecido, aguardando assim, a definição do usuário.
CADASTRO DE PDVS
Realizado correção na crítica/alerta que temos de Última Numeração, o qual sempre exigia-se que adicionasse um valor à mais na Última Numeração de Notas, agora, ele irá continuar a checagem, mas sendo igual, irá deixar seguir sem criticar.
Realizado tratamento no campo Solicita Quantidade de Sacolas, onde neste, agora temos 3 possibilidades:
Não deseja a pergunta de solicitar sacolas na finalização de vendas.
Sim, deseja, e deseja que o PDV não exiba o Preço da Sacola.
Sim, deseja, e deseja que o PDV exiba o Preço da Sacola (claro, se o produto sacola conter Preço).
Também realizado tratamento, onda na função de Busca/Consulta de PDVs apartir de uma seleção de Unidades (temos isso no Placar de Vendas, na Exportação de Dados para PDV) exigia-se que sempre fosse feito uma redefinição da Unidade selecionada, para ele filtrar os PDVs desta Unidade.
CADASTRO DE UNIDADES
Agora no Cadastro de Unidades, criamos a aba APP o qual irá permitir definir as regras de comportamento do APP Exclusivo do Cliente, ou, as regras de Utilização do APP MercadoAPP, que são APPs voltados para o CRM com o cliente final, e tem algumas funcionalidades nestes APP que dependem aqui destas regras/parametrizações.
Também foi criado na engrenagem do Registro de Unidades, a possibilidade de Gerar o QRCode de Identificação da Unidade, QRCode que é geralmente utilizado para Identificação da Unidade pelos Clientes nos APPs (chamado CheckIn).
Colocado obrigatoriedade no preenchimento do campo Inscrição Estadual.
Na Listagem de Unidades, temos o campo Endereço, onde nesta, agora estamos concatenando neste o Número de tal endereço conforme definido no Cadastro.
FINANCEIRO, CONTAS À PAGAR E RECEBER
Realizado tratativa para que que no filtro avançado tenha a possibilidade de filtrar através da Coluna ID, desta forma, abrindo o filtro avançado, irá observar o campo ID, o qual sendo preenchido, ele irá tentar localizar o registro específico com tal ID.
Realizado tratativas no Recebimento (aba Faturamento) e também no Controle de Títulos do Contas à Pagar (aba Parcelamento), que ocorria de num caso de re-parcelamento, e consequente exclusão e relançamento do lançamento lá no Recebimento, ocorria duplicações, com isso, realizamos novas tratativas que impeça que isso ocorra.
DASHBOARD UNIDADES/PDVS
- Criado no Dashboard de Unidades/PDVs, os cartões de FILA, onde neste, iremos apontar a quantidade de registros que temos em tais filas de processamentos, como por exemplo:
Fila Recálculo -> Fila que aponta o processamento da função de Recalculo de Estoque, indicando, quantos registros temos em tal fila para serem processados.
- Fila Processamento -> Fila que aponta a quantidade de Cupons que temos na fila de importação, para que sejam Importados pra dentro do Mercatus.
- Fila à Receber -> Fila que indica, a quantidade de arquivos que estão aguardando serem enviados para o Mercatus, que ainda estão lá nos PDVs.
- Fila à Enviar -> Fila que indica, a quantidade de arquivos/cargas que estão aguardando serem enviadas para os PDVs, que ainda estão no Mercatus.
OUTROS
- No Controle Pedidos, realizado correção quando utilizado algum agrupamento que continha Produtos, estava trazendo o valor duplicado na impressão.
- Na API de validação de cupom de desconto, realizado tratamento para busca exata do cupom, e não mais a busca por conter a expressão.
- No Painel NFCE, na Impressão do Danfe, realizado tratamento quando o cliente não tenha a LOGO exclusiva pré-carregada, ele estava retornando uma falha e impedindo a impressão do Danfe quando recebido por e-mail.
- Adicionado chaves primárias nos acumulados, para melhor performance na utilização destes acumuladores em resultados.
- Para clientes que utilizam a integração via API da VmPay, fazemos o consumo desta a cada 30 minutos, e ocorria desta não responder em algum destes ciclos de 30 minutos, agora, com a tratativa, se ocorrer de não houver resposta, no próximo ciclo, o Mercatus irá solicitar novamente o ciclo anterior, para impedir que haja quebras/falhas nas importações de vendas.
PDV, ÁCTUSPDV para Auto Atendimento (versão 2.8.0)
Agora, na versão 2.8.0 do ÁctusPDV, através da função Multiplicação, se esta estiver liberada no Grupo do Usuário do PDV, será possível o cliente multiplicar/adicionar + ou - do item registrado, onde esta menos (-) se o usuário tiver a permissão de Excluir o Item, se for diminuindo poderá também Excluir o item do Carrinho de Compras.
- Também estamos exibindo na segunda linha do produto, o Código de Barras do Item que foi lido.
- Na tela de solicitação de Quantidade de Sacolas, realizado tratativa para exibir ou não o Preço da Sacola conforme definido no Cadastro de PDVs se é ou não permitido apresentar o Preço.
- No JSON da venda que sobe para o Mercatus, aplicado para enviar o Centro de Custo e Ramo de Atividades do Cliente, para melhor performance no ato da importação da Venda/Json.
- Na tela de Pesquisa do Produto, agora é permitido buscar pelo EAN do Produto.
Controle de Revisão |
Data | Histórico | Responsável |
20/09/2023 | Elaboração | FSR, (QA) E4 Sistemas |
E4 Sistemas