Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tempo aproximado para leitura: 15 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Supply Chain - Logistica
Módulo:SIGAGFE
Função:
- Tabelas de Frete (GFEA061)
- Negociação da tabela de frete (GFEA061A)
- Tarifa da tabela de frete (GFEA061F)
- Cotações de frete (GFEX062)
Ticket:53967935617947
Requisito/Story/Issue (informe o requisito relacionado):DLOGGFE-8904


02. SITUAÇÃO/REQUISITO

As permissões setadas pelo administrador no SIGACFG, em Usuário → Senhas → Privilégios (CFGA530), não estavam sendo respeitadas na rotina de Tabelas de Frete (GFEA061).

Isso ocorria especificamente nas sub-rotinas abaixo:

  • Negociação da tabela de frete (GFEA061A);
  • Tarifa da tabela de frete (GFEA061F);
  • Cotações de frete (GFEX062).

O acesso às funcionalidades destas eram bloqueadas, mesmo que elas estivessem com o acesso liberado no SIGACFG.


03. SOLUÇÃO

As sub-rotinas que contemplam a rotina GFEA061 foram corrigidas para considerar a permissão correta.


04. DEMAIS INFORMAÇÕES

(informação) Explicação  Explicação técnica para a causa do erro


No momento que o adminstradoradministrador configura os privilégios em SIGACFG → Usuário → Senhas → Privilégios (CFGA530), o sistema lista as funcionalidades disponíveis acessando a função MenuDef() de cada rotina específica.

A função MenuDef() é responsável por definir as funções de menu.

Para cada uma destas funções, o administrador pode permitir ou restringir o acesso conforme a sua política interna.


Num segundo momento, quando o usuário está logado no SIGAGFE e tenta executar uma aplicação, o sistema verifica se tal funcionalidade é permitida ou não acessando as configurações do SIGACFG (CFGA530).

EntãoDurante este processo, a funcionalidade é localizada na função MenuDef() da rotina específica.

(aviso) Caso o sistema não encontre a função no MenuDef(), o acesso é bloqueado, mesmo que ela esteja permitida no SIGACFG.


Quando Por exemplo: quando o usuário tentava executar uma funcionalidade da rotina Negociação da tabela de frete (GFEA061A), o sistema buscava ela no MenuDef() da rotina Tabelas de Frete (GFEA061)era executado.

Então a funcionalidade da rotina GFEA061A não era encontrada, bloqueando o acesso.

Como não a encontrava (pois ela está no GFEA061A), o acesso era bloqueado.


(aviso)(estrela vermelha) Portanto, o fato gerador do erro reportado é a execução da função MenuDef() incorreta.


05. ASSUNTOS RELACIONADOS


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>