| Produto: | TOTVS Varejo Supermercados
|
|---|---|
| Linha de Produto: | Linha Consinco |
| Segmento: | Varejo |
| Módulo: | Data Warehouse |
| Função: | Análise ABC de venda DW - MAX3008 |
| País: | Brasil |
| Ticket: | 15571410 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPANALY-4128 |
Foi verificado na aplicação Análise ABC de venda DW - MAX3008 não tratava os parâmetros BLOQ_VER_OUTRAS_EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP, como é tratado nas demais análises ABC do módulo Gerencial.
No módulo segurança existe a opção de atribuir as permissões de acesso a empresas a um usuário ou grupo especifico, estas permissões são consideradas também quando os parâmetros dinâmicos do grupo ABC_DW_VENDA BLOQ_VER_OUTRAS_EMPRESAS ou EXIGE_PERM_USU_DADOS_OUT_EMP (este, juntamente com o parâmetro geral Exige permissao de acesso do usuário para ver dados de outras empresas no aplicativo), porém, na Análise ABC de venda DW - MAX3008, mesmo configurando um dos dois parâmetros corretamente e liberando acesso apenas para algumas empresas específicas, ainda era retornado todas as empresas como opção para a pesquisa.
O exemplo abaixo, realizado com o parâmetro dinâmico BLOQ_VER_OUTRAS_EMPRESAS do grupo ABC_DW_VENDA configurado como S ilustra o erro.
Imagem 1 - Usuário associado a um grupo
Imagem 2 - Grupo com permissão de acesso somente na empresa 1
Imagem 3 - Análise ABC de Vendas (Data Warehouse) apresentando todas empresas para seleção, mesmo tendo neste caso o parâmetro dinâmico BLOQ_VER_OUTRAS_EMPRESAS configurado como S
O erro ocorria pois na Análise ABC de venda DW - MAX3008 não existia nenhuma rotina para considerar os parâmetros BLOQ_VER_OUTRAS_EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP para carregar as empresas com permissão de exibição na aplicação.
Foi desenvolvido na Análise ABC de venda DW - MAX3008 uma lógica para quando for efetuado o carregamento das empresas na aplicação, passe a considerar os parâmetros BLOQ_VER_OUTRAS_EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP e as respectivas empresas liberadas ao usuário de acordos com os parâmetros da aplicação 'Permissão nas aplicações'.
Com a alteração, a aplicação segue as seguintes regras:
É importante ressaltar que os parâmetros dinâmicos trabalham de forma independente um do outro, portanto é necessário ter cuidado ao configurar ambos trabalhando juntos para não ter a regra sobreposta e gerar confusão no uso.
Se estiver na versão 22.07_DW, atualizar o sistema para o service pack 22.07_DW.008 ou superior.
Se estiver na versão 22.01_DW, atualizar o sistema para o service pack 22.01_DW.015 ou superior.