OS 91700 - MELHORIA - SENDDECOR - LOG DE ALTERAÇÃO DE PARAMENTRO SEM USUARIO DE QUEM MODIFICOU
Objetivo:
A solicitação visa, garantir rastreabilidade nas alterações do cadastro de parâmetros da Frente de Loja, permitindo que, ao consultar o Histórico do parâmetro, o usuário visualize quem (usuário logado) realizou cada modificação.
Com isso, o time consegue auditar alterações e identificar responsáveis sem depender de validações externas.
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- SendDecor de número xxx Genexus 15 ou superior;
- Script de número 127509 SQL / 127510 Postgre ou superior;
- SendDecor de número xxx Genexus 15 ou superior;
Teste realizado após a atualização
Cenário 1: Alterar um parâmetro e validar gravação do “Usuário” no histórico
Objetivo: confirmar que ao salvar uma alteração, o histórico registra e exibe o usuário responsável.
Passos:
-
Acessar Frente de Loja > Cadastro > Parâmetros (Editar).
-
Localizar um parâmetro na listagem (ex.: pelo filtro “Código”/“Valor”).
-
Abrir o registro para edição.
-
Alterar um campo do parâmetro (ex.: “Valor limite de desconto”).
-
Clicar em Confirmar.
-
Clicar em Histórico.
Resultado esperado:
-
O sistema confirma a alteração (sem erros).
-
Na tela de histórico, deve existir um novo registro (ou registro mais recente) contendo:
-
data/hora da alteração
-
valores dos campos alterados
-
coluna “Usuário” preenchida com o usuário logado (ex.:
SUPERVISOR).
-
Acessando a funcionalidade
Tela de parâmetro
Consulta do histórico
Cenário 02: Realizar alterações com usuários diferentes e validar histórico por registro
Objetivo: garantir que cada alteração registre corretamente o usuário que executou a ação.
Passos:
-
Logar com o Usuário A (ex.:
SUPERVISOR). -
Acessar Frente de Loja > Cadastro > Parâmetros (Editar).
-
Alterar um campo do parâmetro e clicar Confirmar.
-
Sair e logar com o Usuário B.
-
Acessar o mesmo parâmetro e alterar um campo diferente (ou o mesmo, com outro valor) e clicar Confirmar.
-
Clicar em Histórico do parâmetro.
Resultado esperado:
-
O histórico deve exibir ao menos 2 registros, cada um com:
-
Usuário A no registro referente à primeira alteração
-
Usuário B no registro referente à segunda alteração
-
-
As datas/horas devem refletir a sequência das alterações.
Acessando a funcionalidade
Tela de parâmetro
Consulta do histórico
Cenário 03: Abrir para edição e sair sem confirmar (não deve gerar log)
Objetivo: evitar criação indevida de log quando não há confirmação/gravação.
Passos:
-
Logar com um usuário válido.
-
Acessar Frente de Loja > Cadastro > Parâmetros (Editar).
-
Abrir um parâmetro para edição.
-
Alterar um campo sem clicar em Confirmar.
-
Clicar em Fechar (ou sair da tela).
-
Reabrir o parâmetro e consultar Histórico.
Resultado esperado:
-
Nenhum novo registro deve ser criado no histórico para essa tentativa (pois não houve confirmação).
-
O campo/valor do parâmetro deve permanecer como estava antes (se a tela não salvar automaticamente).
Acessando a funcionalidade
Tela de parâmetro
Consulta do histórico

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.