Árvore de páginas

Produto:

Protheus.

Ocorrência:

MV_PERMDEF: Permissões por produtos.

Passo a passo:

No Microsiga Protheus® há o cadastro de permissões por usuário (MATA014) em que são definidas as restrições e/ou permissões para produtos e/ou grupos de produtos para determinados usuários ou grupos de usuários.

Quando determinado usuário realiza uma movimentação de estoque, envolvendo um produto, é feita uma verificação na tabela SDW (Cadastro de permissões por produtos) para validar a permissão do usuário para manipulação do produto.

Nesse ponto, caso não haja registros de permissões para o produto na tabela SDW, é verificado o conteúdo do parâmetro MV_PERMDEF, seguindo a regra:

  • Configurado com a opção .T., o sistema permite o prosseguimento da transação.
  • Configurado como a opção .F., o sistema bloqueia a transação.

 Exemplos de uso: 

  1. Produto PROD001 sem cadastro de permissões na tabela SDW:
    • Ao executar uma operação de movimentação de estoque envolvendo o produto, são feitas verificações na tabela SDW para determinar se o usuário possui permissão.
    • Se não foram encontrados registros de permissão na SDW, é verificado o conteúdo do parâmetro MV_PERMDEF:
      • Se MV_PERMDEF igual a .T., permite o prosseguimento da operação.
      • Se MV_PERMDEF igual a .F., não permite o prosseguimento da operação e o help SEMPERM é exibido.
  2. Produto PROD002 com cadastro de permissões na tabela SDW para o usuário 000001
    • Login com usuário 000001.
    • Ao executar uma operação de movimentação de estoque envolvendo o produto, são feitas verificações na tabela SDW para determinar se o usuário possui permissão.
    • Como o usuário possui permissão para manipular o produto, a transação é permitida e o parâmetro MV_PERMDEF não chega a ser checado.
  3. Produto PROD002 com cadastro de permissões na tabela SDW para o usuário 000001
    • Login com o usuário 000002.
    • Ao executar uma operação de movimentação de estoque envolvendo o produto, são feitas verificações na tabela SDW para determinar se o usuário possui permissão.
    • Como o usuário não possui permissão para manipular o produto, é verificado o conteúdo do parâmetro MV_PERMDEF:
      • Se MV_PERMDEF igual a .T., permite o prosseguimento da operação.
      • Se MV_PERMDEF igual a .F., não permite o prosseguimento da operação e o help SEMPERM é exibido.

Observações:

O parâmetro MV_PERMDEF não possui relação direta com o parâmetro MV_RESTARM em que são definidos os tipos de restrição por armazém.

O parâmetro MV_PERMDEF refere-se apenas a permissão por produtos.