Controle de Acesso ao contrato no Gestão de Contratos

Dúvida
Controle de Acesso ao contrato no Gestão de Contratos 

 

Ambiente
Cross Segmentos - Totvs Backoffice Protheus - Gestão de Contratos - A partir da versão 12.1.17

Solução

Na inclusão do contrato, as permissões de Controle Total são gravadas para o usuário responsável pela inclusão do contrato, onde para inclusão de outros usuários com permissão, deverá ter acesso pelo botão Acessos com login do responsável pela inclusão, sendo definido novo usuário com acesso:

 

Caso deseja excluir o acesso de um determinado usuário,  através da opção:

 

mceclip0.png

 

mceclip0.png

 

 

mceclip1.png

 

Caso deseja excluir o acesso de um determinado usuário, clique em Acessos -> com botão direito no

( usuário) respectivo  e excluir usuário /grupo

 

mceclip0.png

 

Obs:

Verifique que na parte inferior da tela na opção de "Acessos" que é possível também autorizar a realização de medição em outras Filiais diferentes da Filial que o Contrato é cadastrado. 

 

Posicione o cursor na planilha e pressione o botão direito do mouse 

mceclip2.png

 

Será disponibilizado a opção de Incluir Filial

 

mceclip3.png

Será apresentada a tela abaixo, para incluir a filial desejada

mceclip4.png

mceclip5.png

Selecione e clique em Salvar

mceclip6.png

 

Ao incluir determinado contrato, o usuário responsável pela inclusão torna-se proprietário do contrato, onde para que outros usuários tenham permissão para realizar alguma operação no contrato, o usuário proprietário deverá na rotina Contratos no botão Acessos incluir novo usuário e definir os níveis de acesso para este novo usuário.

O conceito presente na rotina visa validar que as informações dos contratos estejam disponíveis para qualquer usuário, realizando esse processo visando criar um nível de segurança no processo, onde as tabelas onde são armazenadas as configurações de acesso trata-se das tabelas: CNN e CNO.

A rotina disponibiliza campo para que seja definido se o conceito acima será utilizado, para que o usuário controle o acesso aos contratos e modifique-os:

Campo: CN9_VLDCTR
Tipo: Caracter
Tamanho: 1
Decimal
Formato: @!
Título Vl.Cont: S/N
Descrição: Validação de Contrato
Nível: 1
Usado: Sim
Obrigatório: Não
Browse: Sim

 

mceclip0.png

 

 

 

Para o controle dos acessos dos usuários aos contratos, as rotinas utilizam a tabela CNN.

Na tabela Amarração Usuário X Contrato\Campos (CNN) existe o campo Transação (CNN_TRACOD), este campo armazena um código que tem origem na tabela Transações X CNO.

Este código representa qual ação(ões) o usuário poderá realizar para o contrato.

Exemplo: Transação (CNN_TRACOD) = 001 - Controle Total


Obs:

Quando um contrato é cadastrado com a funcionalidade de Controle de Acesso desabilitada (CN9_VLDCTR = 2-Não), não se consegue para este contrato realizar medições em outras Filiais do sistema diferentes da que ele foi incluído originalmente.

 

Obs2: O controle de acesso ocorre somente por contrato selecionado, ou seja , não é possível selecionar vários contratos para  aplicar o controle de acesso .


Atualizado em 02/06/2022
Este artigo foi útil?  
Agradecemos sua avaliação.