Ir para o conteúdo principal

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;

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:

  1. Acessar Frente de Loja > Cadastro > Parâmetros (Editar).

  2. Localizar um parâmetro na listagem (ex.: pelo filtro “Código”/“Valor”).

  3. Abrir o registro para edição.

  4. Alterar um campo do parâmetro (ex.: “Valor limite de desconto”).

  5. Clicar em Confirmar.

  6. 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:

  1. Logar com o Usuário A (ex.: SUPERVISOR).

  2. Acessar Frente de Loja > Cadastro > Parâmetros (Editar).

  3. Alterar um campo do parâmetro e clicar Confirmar.

  4. Sair e logar com o Usuário B.

  5. Acessar o mesmo parâmetro e alterar um campo diferente (ou o mesmo, com outro valor) e clicar Confirmar.

  6. 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:

  1. Logar com um usuário válido.

  2. Acessar Frente de Loja > Cadastro > Parâmetros (Editar).

  3. Abrir um parâmetro para edição.

  4. Alterar um campo sem clicar em Confirmar.

  5. Clicar em Fechar (ou sair da tela).

  6. 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


4.png

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