Tempo aproximado para leitura: 00:06:15 min
Dúvida
Ao tentar incluir ou editar um Centro de Custo em uma nova coligada, todos os campos da tela são exibidos em cinza (bloqueados para edição), mesmo utilizando um usuário com perfil de administrador ou com permissões totalmente liberadas no módulo. Como identificar e corrigir esse bloqueio?
Ambiente
Cross Segmentos - TOTVS BackOffice (Linha RM) - TOTVS Gestão Contábil - A partir da versão 12.1
Solução
Na linha RM, a tabela de Centros de Custo (GCCUSTO) é compartilhada entre diversos módulos do sistema (como Gestão Contábil, Gestão Financeira, Gestão de Estoque, Compras e Faturamento, Folha de Pagamento, entre outros). Quando uma nova coligada é criada, ou quando existem perfis de acesso vinculados ao usuário em outros módulos que possuam restrição de acesso a campos ou tabelas, o sistema aplica a mesma restrição na tabela GCCUSTO para os demais módulos, bloqueando a edição dos campos mesmo que o perfil no módulo Contábil esteja liberado.
Para identificar quais perfis associados ao usuário possuem restrição na tabela de Centro de Custo e liberar o acesso, siga os passos abaixo:
Execute a consulta SQL abaixo no banco de dados da base RM, substituindo
'usuario_em_questao'pelo código do usuário que apresenta o bloqueio:
SQL
SELECT GUSRPERFIL.CODPERFIL, GUSRPERFIL.CODSISTEMA, GUSRPERFIL.CODCOLIGADA
FROM GUSRPERFIL
INNER JOIN GPERFIL ON GPERFIL.CODSISTEMA = GUSRPERFIL.CODSISTEMA AND GPERFIL.CODPERFIL = GUSRPERFIL.CODPERFIL
INNER JOIN GAUTZTAB ON GAUTZTAB.CODSISTEMA = GUSRPERFIL.CODSISTEMA AND GAUTZTAB.CODPERFIL = GUSRPERFIL.CODPERFIL
WHERE GAUTZTAB.TABELA = 'GCCUSTO'
AND GUSRPERFIL.CODUSUARIO = 'usuario_em_questao'
Analise o resultado retornado pela consulta para identificar os perfis (
CODPERFIL) e os respectivos módulos (CODSISTEMA, como por exemploPpara Folha de Pagamento,Vpara Gestão de Pessoas,Tpara Gestão de Estoque, Compras e Faturamento,Fpara Gestão Financeira,Cpara Gestão Contábil) que possuem restrições configuradas na tabelaGCCUSTOpara a coligada em questão.
Acesse o módulo Serviços Globais.
No menu superior, acesse a aba Segurança e clique em Perfis.
No campo Sistema, selecione o módulo correspondente ao código retornado na consulta (
CODSISTEMA).
Selecione e edite o perfil identificado (
CODPERFIL).
Acesse a aba Acesso a Campos e, em seguida, a sub-aba Restrições.
Localize a tabela
GCCUSTO(Centro de Custo), marque as opções Pode Consultar e Pode Alterar (ou remova a restrição específica) e clique em Salvar.
Repita o procedimento para todos os perfis e módulos listados na consulta SQL do passo 1. Caso não seja possível alterar a restrição de um perfil específico por regras de negócio, avalie desvincular esse perfil restritivo do usuário na coligada afetada e vincular outro perfil com as permissões necessárias.
Realize logoff e login novamente no sistema RM e valide o acesso ao cadastro de Centros de Custo.
0 Comentários