20/09/2023, Release 1.06.009

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
DataHistóricoResponsável
20/09/2023ElaboraçãoFSR, (QA) E4 Sistemas




E4 Sistemas


Sumário