05/11/2023, Release 1.06.010

Melhorias e Implementações realizadas, Release 1.06.010 em 05/11/2023:


DASHBOARD E DRE GERENCIAL:

  • Reformulado nossa DRE, nesta nova modelagem, assim que o usuário acessa, estaremos apresentando uma visão em Gráfico, e também, a possibilidade deste ver na aba DRE a exibição desta a nível de colunas. 
  • Para a construção da DRE, partimos de uma plano de dados pré-fixados que entendemos compor nas maiorias das DREs, que são os chamados grupos que compõe uma DRE, tais grupos, podem ser ligados à um plano de contas, para permitir que a DRE acumule esses grupos, e exiba seus resultados aqui na visão da DRE, esse grupos são:
    • (+) Receitas Operacionais
    • (-) Dedução das Receitas Brutas de Vendas
    • (-) Custos Operacionais
    • (-) Despesas Operacionais
    • (+) Outras Receitas não Operacionais
    • (-) Outras Despesas não Operacionais
    • (-) Despesas com Investimentos/Empréstimos
  • Uma vez apurado e configurado esses GRUPOS lá no Cadastro de Plano de Contas, na rotina de acumuladores que o sistema dispara na madrugada, ele irá acumular seus valores apartir de cada registro existente em seus plano de contas, e disponibilizar assim, uma tabela com seus valores acumulados, onde aqui na DRE irá ler essa tabela já com seus dados acumulados, permitindo assim, a apresentação dos resultados.


CADASTRO DE PLANO DE CONTAS:

  • Nosso Cadastro de Plano de Contas também foi reformulado sua forma de exibição, agora, assim que entra em tal módulo, é possível enxergar todos os registros de Plano de Contas existentes, classificá-lo, exportar para PDF, Excel, e disponibilizamos na própria listagem, a possibilidade de edição de campos como Configuração e Grupo de DRE.
  • É esse Grupo DRE o qual comentamos acima na DRE que é apartir desta configuração, que a DRE irá apresentar a visão dos resultados.


CADASTRO DE PRODUTOS:

  • Agora no filtro avançado foi criado o campo DETALHES, onde temos a opção de fazer busca por ele, o qual este, busca pelo campo DETALHES do Cadastro de Produtos.
  • Temos também no filtro avançado, o campo PREÇO ZERADO, onde respondendo SIM, irá trazer os itens para a UNIDADE selecionada que estão com Preço zerado.
  • Temos também agora no Cadastro de Produtos, o registro de ANOTAÇÕES, que tem por objetivo registrar todas as anotações/logs de algumas ações realizadas no Produto, como por exemplo, alteração de preços, alterações de custos, ativação/inativação, alteração de EANs, e etc., isto é, toda e qualquer alteração feito em algum produto, ele irá registrar esse LOG em anotações, e poderá ser consultado apenas acessando a aba Anotações.


RECEBIMENTO:

  • No Recebimento, quando é notificado a Divergência/Crítica de Produtos com a Flag Ativo e Exporta PDV como INATIVO, agora é possível definir lá em Configurações na aba Fiscal/Contábil, o campo: Ativa Produto Automático (Recebimento), este estando como SIM, ao lançar alguma nota em que irá acusar tal crítica, o sistema irá ATIVAR e marcar a flag EXPORTA-PDV como SIM em tais itens de forma automática.
  • No Recebimento, tratado no botão de Informação, para exibir o último erro do fluxo de baixa da nota, se este retornou com algum erro.
  • No Recebimento em registros fiscais em que foram transmitidos para a Receita, nas ações (engrenagem) nos botões de Baixar XML e Imprimir PDF, se ele não encontrar tais documentos no repositório local do servidor, nesta ação, ele irá tentar buscar tais documentos da API de comunicação com a Receita, para evitar casos em que retorna erro por não encontrar documento local.
  • Criado o Alerta/Divergência no Recebimento, de Divergência do NCM do XML, com NCM do Produto.
  • Realizado tratativa no Recebimento/Faturamento se o registro for transmitido para a receita (Varitus) o sistema irá retornar uma mensagem para melhor clareza do usuário final .


FATURAMENTO:

  • Realizado tratativa no Faturamento se o registro for transmitido para a receita (Varitus), no retorno da negativa, a receita devolve o chamado CSTAT, que indica o motivo da negativa da autorização da nota, logo, se tal código encontrar em nosso WS interno, ele irá apresentar o relato e explicação deste WS interno onde neste, podemos definir de forma mais clara o motivo da negativa.
  • Na ação de Importação Coletor (para descarregar os itens na aba Itens) apartir de uma importação do Coletor, foi adicionado no Layout, último campo, o campo CUSTO/PREÇO UNITÁRIO, o qual existindo, ele irá importar esse CUSTO/PREÇO para o item, ao invés de buscar tal custo/preço atual para o produto.
  • Na ação de Duplicação de Notas no Faturamento, realizado tratamento em que ocorria de acusar falta de Conta Corrente na aba Faturamento impedindo assim a conclusão da Duplicação.
  • Na Inclusão de Registro no Faturamento, realizado tratativa na leitura do Código da Chave da Nota, tratado para remover os espaços da Chave, para que fique apenas o conteúdo da chave, sem espaços.


CADASTRO DE TRAVAS:

  • Agora temos o módulo de Cadastro de Travas, qual fica em Configurações >> Parametrizações >> Cadastro de Travas. Tal Cadastro, é importante e necessário para Cadastrar as Traves para abertura de portas, como Porta Principal, portas de Geladeiras e etc.


CADASTRO DE DESCANSO/BANNER:

  • Agora em configurações, temos o Cadastro de Descanso/Banners, onde temos a possibilidade de definir as Imagens de Banners para o APP e de Descanso para os PDVs.
  • Quando o cadastro é de Banner, no ato do Cadastro é possível definir a URL para redirecionamento quando o cliente clicar em tal banner lá no APP.


CADASTRO DE CATEGORIAS

  • Agora no Cadastro de Categorias podemos visualizar todos os níveis de Categoria, sendo: Divisão, Setor, Seção, Grupo e Subgrupo, também estamos exibindo a quantidade de Produtos vinculados em tal Categoria, e podemos também excluir tal cadastro de Categoria de forma definitiva.


GESTÃO COMERCIAL:

  • Na Manutenção por Template, na ação de Criação do Produto, o sistema cria também cadastros como Marcas e Livro de Pedidos, nesta ação, foi realizado tratativa para prever a duplicação destes cadastros como Marcas e Livro de Pedidos.
  • No Gestão Comercial, realizado tratativa em que a coluna 'Tabela Valor' não estava sendo publicado nas Exportações de PDF e Excel.
  • No Gestão Comercial, realizado tratativa em que na seleção de várias Unidades, ao descarregar em PDF e Excel, não descarregava todas as Unidades selecionadas, apenas a primeira.
  • No Gestão Comercial, na Sprint 9, foi adicionado a funcionalidade de paginação quando não estivesse com o caminhão carregado (isto é, não estava em processo de Compras), agora, tratado no filtro avançado do Gestão Comercial, a opção: Aplica Paginação?, sendo resposta como NÃO, ele irá publicar os itens no resultado sem aplicação do conceito de paginação, e desta forma, libera o botão FILTRO para pesquisar.


INTEGRAÇÃO DE VENDAS:

  • No Cadastro de Finalizadoras, foi criado o campo Motivo do Desconto o qual permitirá definir apartir de um cadastro de Motivos, qual o motivo deste desconto/abatimento para rateio nos itens do cupom.
  • Na ação de Importação de Vendas (Json), se no array de finalizadoras vier alguma Finalizadora e esta tenho o motivo definido, o sistema irá pegar o valor desta finalizadora, e ratear esse valor como DESCONTO a nível de Itens, e neste rateio, irá gravar este motivo pré-definido. Essa ação é utilizado para finalizadoras do tipo Cashback por exemplo, em que essa forma de Pagamento na realidade não é um pagamento, e sim, um Desconto que é concedido ao cliente, e aplicando como Desconto, ele irá aplicar o Rateio e apurar um lucro líquido após este desconto rateado.


PLACAR DE VENDAS:

  • Criado o Agrupamento PRODUTOS, o qual tem a funcionalidade de detalhar a nível de Produtos todos os cupons, registrando e exibindo neste agrupamento registro a registro, independente se foi ou não cancelado, e aplicando essa exibição em ordem decrescente.
  • Realizado tratamento no Agrupamento por DIA, onde este, estava considerando para o agrupamento apenas o DIA, e não a Data completa, tratado para considerar a Data completa (dia, mês e ano).
  • Tratado no Agrupamento de Consistência por Período, que não estava acusando as Unidades faltantes conforme selecionadas, e também, tratado para acusar no botão de Consistência.
  • Nos Agrupamentos de Consistências, realizado tratamento o qual após a aplicação da Fila de Processamento de Downloads, não estava mais descarregando para PDF e Excel.


CONFIGURAÇÕES:

  • Internamente no Sistema, temos o chamado Processos, que são filas e processamentos internos que são disparados internamente no Servidor, sem depender de alguma ação de forma manual do usuário, tais processos, são administrados por um serviço chamado Crontab, que agora, temos essa visualização de tal fila aqui em Configurações >> Utilitário >> Crontab, e nesta, temos ações por exemplo de Desativar, Ativar em que permite o usuário parar a fila de algum serviço se desejar.
  • Lá em Configurações >> Parametrizações, temos a aba Integração, nesta aba, temos a seção Amazon S3, onde agora, se definido aqui como bucket 'e4-storage', indica, que tal base, irá compartilhar suas imagens, e também receber compartilhamento de outros usuários, o que isso significa?, significa que se a Base1, subir por exemplo a imagem 7891231231234, e os clientes da Base2 e Base3 tiver esse mesmo produto cadastrado, ele irá receber essa mesma imagem, compartilhando assim, a imagem de outro que a publicou. Com tal bucket de IMAGENS, indica que neste, teremos um bucket de imagens compartilhadas.
  • Realizado o desenvolvimento e integração de Vendas com a AMLABS, onde nesta integração, é consumido uma API deles, tal API irá varrer o cadastro de Produtos, vincular neste cadastro de Produtos o CÓDIGO-ANTERIOR como sendo o ID do produto na AmLabs, e posteriormente, no momento de consumir a API de Transações em que é devolvido transação à transação, ele irá chegar ao produto final consumido, gerar o LOG do cupom, e enfileirar este na pasta de Importação para ser importado.
  • Realizado correção em que no consumo da API da IZIO retornava erro 500, o qual não estava sendo tratado tal retorno, e com isso, parava a fila de processamento desta API, tratado, para continuar.


MELHORIAS DIVERSAS:

  • Na Administração de Preços, quando a configuração lá em Parametrizações está definida para Efetivar automaticamente nas alterações manuais, ao alterar na Administração de Preços, estava alterando e retornando no campo de Preço Alterado o preço anterior, realizado tratamento para permanecer a exibição do Preço Alterado
  • No Recálculo de Estoque, tratado para não ter controle à parte para registros que encontrar na Fila de Recálculo, em que a flag Atualiza Data de Última Venda e Data de Última Compra esteja definido como Sim.
  • Na Movimentação de Estoque, realizado tratamento que fazia com que o registro voltasse para a Fila de Baixa.
  • Criado a Auditoria de Certificado Vencido, para permitir que o usuário seja alertado caso seja encontrado alguma Unidade que contenha o Certificado Vencido.
  • Na inclusão de Ação Promocional, com ação do tipo Push, não estava concluindo a inclusão de tais ações na tabela, impedindo assim o disparo do Push.
  • Na ação de Envio de Dados para PDV, se o tipo do PDV for Iget, ao realizar alguma Exportação, o sistema irá enfileirar e criar a exportação para a mesma Unidade, mas com o tipo de PDV como ÁctusNew.


Novo ÁCTUS (versão 2.8.1):

  • Na Venda de Combo, quando o Combo estava com a flag com SIM em "Quantidade Obrigatória", e tal algum dos itens tinha a exigência de mais de uma Unidade, ele deixava passar entendendo que este completou o KIT, realizado o tratamento para respeitar a exigência de tal quantidade.
  • Realizado tratamento para que no campo Valor Líquido do Item no JSON, quando este tinha mais de uma quantidade, estava enviando neste campo com o valor líquido de apenas uma unidade, corrigido para respeitar a quantidade que o usuário preencheu.
  • Criado o JSON de Coletas de Ocorrências, e criado a fila de envio destes para o Mercatus, onde nestas ocorrências, estaremos coletando ocorrências como:
    • 0001-Cancelamento de Item Manual
      0002-Cancelamento de Venda Manual
      0003-Pesquisa de Produtos
      0004-Digitação de Código de Barras
      0005-Menu de Funções
      0006-Cancelamento de Venda sem Itens
      0007-Cancelamento de Venda com Tentativa de Pagamento
      0008-Cancelamento de Venda sem Tentativa de Pagamento
      0009-Divergência entre Itens e Quantidade Informada
      0010-Falha no Registro do Produto Sacola
      0011-Falha na Busca do Cupom de Desconto
      0012-Falta de Itens para Aplicar Desconto Combo
      0013-Produto não Encontrado
      0014-Cliente não Encontrado
      0015-Senha Inválida no Pagamento (Convênio)
      0016-Erro de Comunicação com Pinpad (exemplo 31)
      0017-Senha Inválida no Pagamento (Cartão)
      0018-Transação de Pagamento não Autorizada
      0019-Erro na Leitura do Cartão de Pagamento
      0020-Sem conexão com Servidor no Pagamento
      0021-Sem conexão com Servidor Mercatus
      0022-PDV OffLine
      0023-PDV Reiniciado
      0024-PDV Finalizado
      0025-Fechamento Executado
      0026-Fechamento Enviado com Sucesso
      0027-Falha no Envio do Fechamento
      0028-Falha no Envio do Cupom para o Mercatus
      0029-Atualização de Cargas
      0030-Falha na Atualização de Cargas
  • O JSON do Fechamento do Operador, realizado tratamento para que este seja enfileirado, para que seja enviado quando no momento da geração, o PDV não consegue comunicação com o Mercatus, neste, ele irá enfileirar e enviar este JSON assim que retornar a comunicação.
  • Criado a função de RESET de Instalação, e esta funcionalidade fica na tela de FUNÇÕES do PDV, e também, nesta tela, criado a funcionalidade de cronômetro para derrubar essa tela de funções o usuário deixe parado nesta tela.

MERCADO APP (versão 1.1.7):

  • No botão OFERTAS do APP, exibição das ofertas em fundo branco para melhor apresentação, e também, a exibição das ofertas do tipo COMBO.
  • Aviso para o cliente de falha de conexão, quando este tentar acesso, e não tiver rede de internet disponível.
  • Tratativa dinâmica de conexão em http ou https.
  • PUSH de notificações no APP, que são disparados lá em Ações Promocionais no Mercatus.
  • AVISO para o cliente de nova versão do APP disponível.


Controle de Revisão
DataHistóricoResponsável
05/11/2023ElaboraçãoFSR, (QA) E4 Sistemas




E4 Sistemas