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;