Checar log de mudanças de acessos

Ramon

Autor Ramon
Data de criação Jan 15, 2022
Última edição Modificado há 3 anos
Visualizações 1 visualizações

O sistema possui um mecanismo que grava um log das alterações realizadas no acesso dos usuários. Esse log não é controlado pela tabela “loguser” ou “log” como acontece com as demais alterações, mas sim através da tabela “historicoacesso”. Segue o detalhamento do significado das informações do

Tabela: historicoacesso

Campos:

Codigo = Código de chave primária

CodigoUsuarioAlterado = Código do usuário que teve o acesso alterado

CodigoUsuarioAcao = Código do usuário que alterou o acesso

CodigoItemAlterado = Código do acesso alterado

No caso de o TipoItem ser referente à 1 - LOJA, seria o código da loja, no caso de ser referente à 0 - PONTO DE ACESSO, seria o código do ponto de acesso (opacesso) e assim por diante.

TipoItem = Tipo de acesso alterado, nomenclaturas a seguir:

0 = PONTO DE ACESSO

1 = LOJA/EMPRESA

2 = SETOR

3 = CENTRO OPERACIONAL

4 = CONTRATO

5 = ESTOQUE

6 = DIVISÃO

7 = CONTA

8 = ESTOQUE MATERIAL

9 = PLANO DE CONTA

10 = TERMINAL

11 = SETORES AUTORIZAÇÃO DE PAGAMENTO

Acao = Se foi um acesso marcado ou desmarcado

0 = DESMARCOU O ACESSO

1 = MARCOU O ACESSO

DataHora = Dara e hora de quando o acesso foi alterado

Exemplo de uma query pesquisando tudo que foi alterado referente à acessos de 1 - LOJA, que foi alterado pelo USUÁRIO 59, que alterou o acesso do usuário 83, na Data de 12/01/2022:

SELECT

*

FROM

historicoacesso

WHERE

tipoitem = 1

AND CodigoUsuarioAlterado = 83

AND codigousuarioacao = 59

AND DataHora LIKE '2022-01-12 %'

ORDER BY

codigo DESC;