- Adicionada validação para quando usar a pesquisa de produtos com o filtro vazio (sem código do produto) para trazer todos, retornar mensagem ao usuário: Ao realizar o filtro sem produto pode ocorrer lentidão. Deseja carregar as imagens?- Ao confirmar usando o botão "Sim" irá manter o funcionamento atual que causa o consumo de processamento gráfico e como consequencia fecha o aplicativo. Se optar por "Não" carregar as imagens, a lista será mostrada normalmente.Observação: As imagens não serão mostradas no grid de listagem, ao abrir os detalhes do produto carregará a imagem normalmente.
- Problema ocorrida devido à demora no retorno que estava com o timeout de 5 segundos, enquanto o pedido era enviado e processado pela Retaguarda corretamente, porém, como ultrapassava o tempo de espera do retorno a finalização do pedido continuava na tela do aplicativo para conclusão.- Implementado alteração no tempo de espera do retorno para 30 segundos.
- Ajuste na rotina de montagem do fluxo de situações do Pedido no Presence Eye, que passa a ficar com o mesmo modelo da visualização da consulta via Presence Store (Franquias > Compras: Ordens de Compra - Ações > Botão 'Consultar histórico do pedido na Master').
- Ajuste na apresentação de logotipo na inicialização do App Presence Eye .
- Atualizado o SDK do iOS para o 17.5.
- Atualizada versão do App na Apple Store com a versão atualizada do Presence Domain.
- Implementação do cálculo do frete ao gerar o pedido pelo Presence Eye, igual ao funcionamento do Presence Domain quando gerado o pedido via análise de reposição.- Para o funcionamento, necessário configuração dos atributos no cadastro de loja:057 - Transportadora, 058 - Valor frete padrão % do pedido, 059 - Valor mínimo para cálculo do frete- Será considerado o parâmetro [21] Valor mínimo de reposição de estoque e o atributo de loja 059 - Valor mínimo para cálculo do frete. Se o valor mínimo do parâmetro 21 for atingido no pedido e for superior ao tributo 059, o cálculo do frete será calculado com base no valor do parâmetro 21 e se o valor mínimo do pedido for menor ao valor do atributo 059, o frete irá ser calculado com base no valor do atributo.- Na tela do carrinho irá mostrar os totalizadores: valor dos itens, o valor do frete e o subtotal;- Também irá alimentar as tabelas PED_HEADER e LOJB085 com o campo FRETE_CALCULADO, assim quando esse campo estiver com "S" identifica que o frete foi calculado anteriormente, assim ele não poderá alterar o cálculo do frete e nem entrará no recálculo completo.- Necessário atualizar a versão 9.0.63.0 da DLL Presence Pedidos e versão 4.5.8 do App Presence Eye.
- Atualizada versão do App na Apple Store, utilizando versão nova do SDK (Software Development Kit).
- Correção na aplicação de quantidades de produtos com Pack configurado.
- Atualizada versão do App na Play Store, utilizando versão nova do SDK (Software Development Kit).
- Implementado tratamento para mês de Fevereiro, quando possuir dia 29.
- Inserido bloqueio no detalhe do item para que não permita inserção no carrinho quando estiver desabilitado para a Rede destino, ou com checkbox 'Produção' desmarcado;- Necessária versão App Eye 4.5.4 e DLL Eye 4.3.7.0.
- Solução na DP-I9450 (Ticket #532325).
- Ajustes no fluxo de reposição via Ranking de Produtos quando utilizada busca.
- Correção na validação de checkbox 'Produção' e vínculo com Redes para inserção de produtos no carrinho via 'Ranking de Produtos' do Presence Eye;- Necessárias versões DLL Eye 4.3.6.0 e App Eye 4.5.2.
- Ajuste no tratamento de códigos de Pack com letras.
Implementado lançamento por Pack no Presence Eye:- Alterado agrupamento de itens por Cor no lançamento de itens no carrinho;- Novo campo "Pack" no lançamento de itens no carrinho, que permitirá digitação quando produto estiver com campos "Pack" e "Tipo Pack" configurados em seu cadastro;- Cálculo de disponibilidade e Ranking de Produtos passam a respeitar, também, o cadastro de pack;- Regras para utilização de cada tipo:Quando "Não utiliza" (padrão) só será permitida informação de quantidades nas variações; Disponibilidade de estoque e quantidade via "Ranking de Produtos" será aplicada usando a quantidade calculada, sem considerar o pack;Quando "Sugerido", ao digitar quantidade de pack, rotina preencherá quantidades das variações com a quantidade do pack multiplicada pelo número de packs informado e permitirá edição dessas quantidades; Disponibilidade de estoque e quantidade via "Ranking de Produtos" será aplicada usando a quantidade calculada, sem considerar o pack;Quando "Todos", ao digitar quantidade de pack, rotina preencherá quantidades das variações com a quantidade do pack multiplicada pelo número de packs informado e não permitirá edição dessas quantidades; Disponibilidade de estoque e quantidade via "Ranking de Produtos" será aplicada usando a quantidade calculada e considerando o pack (quantidade de packs necessária a atingir quantidade máxima solicitada);Quando "Em catálogo", só permitirá digitar quantidade de pack quando o produto for adicionado via catálogo e, sendo o caso, se comportará como o tipo "Todos"; Se não for adicionado via catálogo, se comportará como tipo "Não utiliza";- Correção nas legendas do menu 'Gráficos';- Necessária versão DLL Eye 4.3.4.0 e App Eye 4.5.0.
- Nova tela 'Metas Funcionários' no Presence Eye:Direitos de acesso e visualização iguais ao do menu 'Ranking de vendedores', no cadastro de Usuários/Grupos, guia 'Presence Eye';Apresentação de meta Mensal por Funcionário e por Loja.- Necessária versão Presence Domain 9.33.0.0, DLL Eye 4.3.3.0 e App Eye 4.4.1.
- Implementação da gravação de dados do Catálogo em Pedidos e Ordens de Compras feitos via Presence Eye;- Necessárias versões Presence Eye 4.4.1 e DLL Pedidos 9.0.53.0 (apenas para que a gravação dos dados de catálogo funcione, não tem dependência).
- Ajuste no carregamento de legenda e vendas no gráfico de Total de Vendas (Início).
- Problema ocorria pois existia tratamento para para forçar a criação do diretório quando existia somente para Android e Windows, não existia para o iOS.- Correção para quando diretório não existir, criar para conseguir carregar as imagens em cache.
- Solução no ticket #504338 (DP-I8236).
- Adicionado bloqueio do botão confirmar ao finalizar o carrinho, para não duplicar os pedidos gerados a partir da ação do click no botão confirmar. Necessário atualizar a versão do aplicativo para que a solução considere a implementação.
- Removido a validação da dll de pedidos do login, dashboard inicial, resumos e consultas de produto onde somente são coletadas informações do serviço do Eye;- Alteradas as mensagens de notificação quando o serviço estiver fora:- Servidor Eye: Servidor não respondeu a consulta, favor tentar novamente mais tarde;- Servidor de Pedido: Servidor de Pedido não está disponível no momento, favor tentar novamente mais tarde.
- Alterada query de retorno de dados da consulta de 'Metas' do Presence Eye para, por padrão, não apresentar lojas desativadas;- Incluído checkbox 'Mostrar lojas inativas' no filtro por 'Período', que, quando marcado, passa a apresentar lojas desativadas.
- Implementado alterações no Presence Eye no módulo de Ranking de Produtos:- Adicionado botão de "Reposição" ao lado dos filtros;- Permitir marcar/desmarcar todos os produtos quando a reposição estiver ativada;- Adicionar ao carrinho todos os produtos selecionados, com vendas efetuadas e com saldo de estoque;- Informar ao usuário que os produtos com vendas efetuadas em outras lojas (se existirem), serão adicionados ao carrinho da loja selecionada.
- Correção das descrições de 'Período' dos relatórios de 'Produtos: Ranking de Produtos' e 'Ranking redes'.
- Adicionado mensagens de validação quando o serviço do Presence Pedidos estiver parado e for iniciada alguma transação/requisição dentro do aplicativo do Eye. Sempre que houver alguma falha no serviço ou o mesmo estiver parado sem comunicação ao realizar a ação de click abrindo uma tela nova ou criando registros, no Eye retornará a mensagem: Servidor não respondeu a consulta, favor tentar novamente mais tarde.
- Implementação no Presence Eye, quando parametrizado no Presence Domain reposição '[18] Habilita OC direta a fornecedores':Quando desmarcado (padrão), sistema gera O.C. para Retaguarda Franquia+ Pedido na Retaguarda Master;Quando marcado, sistema irá gerar diferentes tipos de Ordem de Compra na Franquia para os produtos selecionados na 'Análise de Reposição', conforme campo 'Opção' do Cadastro de Produtos:Se 'Fabricado' gera O.C. para Retaguarda Master + Pedido na Loja selecionada .Se 'Comprado' ou 'Consignado' gera O.C. para Fornecedor vinculado ao produto e envia a mesma, via Replicador, para a Retaguarda Master; Esses produtos não passarão pela validação de estoque; Gerará e-mail automático para o Fornecedor, com o PDF da O.C. anexado; Data de entrega do produto usará o Lead Time configurado no cadastro do Fornecedor, do Produto ou do parâmetro de Reposição '[7] Data de entrega (Nº dias)', nessa ordem;
- Implementada atualização de imagem no Presence Eye;- Quando produto já estiver adicionado ao carrinho e sua imagem for alterada, ela só será atualizada quando o produto for alvo de nova pesquisa; Nas demais situações, imagens serão atualizadas imadiatamente após sua alteração no Presence Domain;- Necessária versão Presence Domain 9.24.0.0, DLL Presence Eye 4.3.0 e App Presence Eye 4.2.0.
- Ajustes gerais na inserção de produtos no carrinho e apresentação de Condições de Pagamento na finalização da compra;- Necessária versão da DLL de Pedidos 9.0.43 e App Presence Eye 4.2.0.
- Solução na DP-I5641.
Padronização de rotinas para 'Análise de Reposição', Presence Eye e Presence Cart:- Análise de estoque e gravação de Loja Expedidora de pedido, conforme central configurada, seguindo a hierarquia:1. Parâmetro de Pedidos 'Loja expedidora fixa': Quando marcado, usa a Loja configurada no parâmetro '[28] Loja';2. Se parâmetro acima desmarcado, captura 'Central relativa' cadastrada na Rede da Loja que está realizando o pedido;3. Se campo acima vazio, captura Loja do parâmetro de Operação '[233] Código de loja para central franquia';4. Se parâmetro acima vazio, olha a Loja do parâmetro de Operação '[19]Depósito central equivale a loja número';- Implementação de utilização de fator configurado na Condição de Pagamento de Compra na geração de pedido;- Implementação de cálculo de 'FCP ST' (Fundo de Combate a Pobreza por Substituição Triburária).
- Ajustes na gravação de quebra de linha no campo 'Observação' do pedido criado via DLL de Pedidos;- Ajustes na apresentação e controle de quantidade máxima de estoque quando produto tem configuração de múliplos em seu cadastro.
Padronização de rotinas para 'Análise de Reposição', Presence Eye e Presence Cart:- Análise de estoque e gravação de Loja Expedidora de pedido, conforme central configurada, seguindo a hierarquia:1. Parâmetro de Pedidos 'Loja expedidora fixa': Quando marcado, usa a Loja configurada no parâmetro '[28] Loja';2. Se parâmetro acima desmarcado, captura 'Central relativa' cadastrada na Rede da Loja que está realizando o pedido;3. Se campo acima vazio, captura Loja do parâmetro de Operação '[233] Código de loja para central franquia';4. Se parâmetro acima vazio, olha a Loja do parâmetro de Operação '[19]Depósito central equivale a loja número';- Implementação de utilização de fator configurado na Condição de Pagamento de Compra na geração de pedido;- Implementação de cálculo de 'FCP ST' (Fundo de Combate a Pobreza por Substituição Triburária).
- Ajustes na gravação de quebra de linha no campo 'Observação' do pedido criado via DLL de Pedidos;- Ajustes na apresentação e controle de quantidade máxima de estoque quando produto tem configuração de múliplos em seu cadastro.
- Inserida limitação nos campos de Usuário (20) e Senha (15) na tela de login do Presence Eye.- Problema com quantidade de caracteres ocorria na identificação da licença, que ultrapassava o tamanho de 30 (Usuário + espaço + hífen + espaço + data de renovação = 31). Agora serão gravados e apresentados apenas os primeiros 30.
- Removido tratamento de valores negativos, que agora serão apresentados nos saldos do detalhe do produto no Presence Eye.
- Melhoria na organização e agrupamento de telas no menu do App Presence Eye, com criação dos grupos: 'Produtos' e 'Administração';- Nova tela 'Limite de Crédito', que permitirá a consulta de Limite de Crédito da Loja na base da Retaguarda Matriz via DLL de Pedidos;- Direitos de acesso disponível no cadastro de usuários no Presence Domain: Utilitários: Controles > Controle de Acesso: Usuários/Grupos > Detalhe do usuário: Guia Presence Eye: Guia Funcionalidades: Opção Consulta crédito loja (Padrão: Desativado para todos);- Necessárias versões 9.18.0.0 do Presence Domain, 9.0.39.0 da DLL de Pedidos e 4.1.1 do App Presence Eye.
- Alteração de cálculo de Royalties apresentado no Presence Eye e na tela de 'Análise de Reposição' para utilização de preço base da Tabela de Preços da Loja que está fazendo o pedido, não mais o da Tabela de Preços da Matriz.
- Para Presence Eye, necessária versão 4.0.5 do App Eye e versão 4.2.2.0 da DLL Eye;
- Para Presence Domain, necessária apenas versão 9.16.0.0 do Presence Domain.
- Implementação do envio de usuário logado no aplicativo + data de login para o campo 'Identificação' do SCA. Exemplo: PRESENCE - 05/01/2022.
- Adicionado campo com valor de Royalties nos totais do carrinho do Presence Eye.
- Implementado o lançamento de múltiplos.
- Implementado validações para os novos parâmetros criados na versão 9.12.0.0 do Presence Domain.- [13] Liberar pedidos com condição configurada mesmo com títulos em atraso:Desmarcado (padrão): Grupo de franquias com títulos em atraso não conseguem abrir a tela de Reposição de estoque.Marcado: Apresenta mensagem de alerta e permite que tela de Reposição de estoque seja apresentada, franquias façam seus pedidos e os mesmos são registrados com condição de pagamento do parâmetro [14], abaixo.- [14] Condição de pagamento para grupo com títulos em atrasoCondição de pagamento de compra a ser utilizada no caso descrito quando parametrizado acima.Para clientes com situação regular, o processo será mantido: abertura da tela sem mensagens, geração de O.C. e transmissão de Pedido com condição de pagamento do parâmetro [6].- [15] Liberar pedidos com condição configurada mesmo sem limite de crédito:Desmarcado (padrão): Franquias com limite de crédito excedido não conseguem transmitir pedidos para a Master. Mensagem de limite excedido é apresentada e O.C. é registrada para envio posterior;Marcado: Apresenta uma mensagem de alerta e as franquias com limite de crédito excedido conseguem transmitir pedidos para a Master, que são registrados com condição de pagamento do parâmetro [16], abaixo;- [16] Condição de pagamento para lojas com limite de crédito excedidoCondição de pagamento de compra a ser utilizada conforme o parâmetro acima;Para clientes com situação regular, o processo será mantido.
- Adaptação no EYE para considerar as condições de pagamentos para franqueados, conforme alterações na Análise de Reposição disponibilizadas na versão 9.12.0 do Presence Domain.- Caso não exista regra de Condição de Pagamento cadastrada para a loja que está tentando fazer pedido e nenhum ou nem todos os produtos selecionados fazem parte de catálogos, apresentará apenas Condição de Pagamento configurada no parâmetro [6] Condição de pagamento, conforme parametrização realizada na Retaguarda Master.- Caso todos os produtos selecionados fazem parte de catálogos:(+) Apresentará Condição de Pagamento configurada no parâmetro [6] Condição de pagamento;(+) Caso exista, apresentará Condições de Pagamento em comum vinculadas aos catálogos envolvidos no processo;(+) Caso exista regra de Condição de Pagamento cadastrada para a loja que está tentando fazer pedido, apresentar também Condições de Pagamento habilitadas para a operação corrente: Valor da O.C./Pedido >= Valor mínimo para o pedido;Caso nenhum ou nem todos os produtos selecionados fazem parte de catálogos:(+) Apresentará Condição de Pagamento configurada no parâmetro [6] Condição de pagamento;(+) Caso exista regra de Condição de Pagamento cadastrada para a loja que está tentando fazer pedido, apresentará Condições de Pagamento habilitadas para a operação corrente: Valor da O.C./Pedido >= Valor mínimo para o pedido;
- Nova opção em Configurações, para realizar a "Exclusão da conta do usuário".- Essa funcionalidade não fará a exclusão efetiva do usuário, apenas desabilitará no cadastro o direito de realizar o login.
- Implementado recebimento de notificações via push;
- No APP, criado sininho e tela, para demonstrar as notificações recebidas e com ação de abertura por tela via ação de click na mensagem.- Recebimento de push, por notificação no aparelho eletrônico e via app.