01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Tipo de Documento:

Inovação

Módulo:Contrato Fidelidade
Caminho: Módulo Contrato Fidelidade > Contrato > Manutenção de Contratos
Função:Manuenção dos Contratos - MGC00102
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

02. SITUAÇÃO/REQUISITO

Ao realizar alterações em divisões vinculadas a contratos na aplicação Manutenção dos Contratos (MGC00102), o sistema deve realizar a validação da assinatura utilizando o novo padrão Assinatura Hash, conforme as configurações dinâmicas previamente definidas.
A antiga validação por Assinatura Simples e a dependência do objeto PKG_SEGURANCA foram descontinuadas.

03. PRÉ-REQUISITOS

Para que a caixa de diálogo Solicitação e Validação de Assinatura Hash seja exibida, é necessário que as seguintes configurações dinâmicas estejam definidas:

Além disso, é necessário configurar a mesma parametrização entre as divisões, por meio da aplicação de parâmetros de Contrato de Fidelidade, garantindo a consistência das regras de validação.


Fluxo de Execução

Acessar um contrato fidelidade ativo previamente cadastrado.

Garantir que o contrato possua pelo menos uma modalidade vinculada com classificação de desconto diferente de “Geral”.


Imagem 1 - Manutenção de Contratos


Alterar o contrato, adicionando ou removendo uma, ou mais divisões.


Imagem 2 - Manutenção de Contratos

Salvar as alterações realizadas.

Confirmar a mensagem exibida clicando no botão OK.


Imagem 3 - Alerta 

O sistema deve solicitar autenticação via Assinatura Hash na caixa de diálogo correspondente.


Imagem 4 - Solicitação e Validação de Assinatura


04. SOLUÇÃO

O processo foi ajustado para utilizar o novo padrão de criptografia hash.
Na dlgAssinAlterDivisao, ao clicar no botão OK, a função fCodificar foi substituída por fGerarHash.
Além disso, no evento Click, foi alterado o campo de verificação da tabela ge_usuario, passando de ASSINATURA para ASSINATURAHASH.

05. REQUISITOS DE VERSÃO

       Se estiver na versão 25.01, atualizar o sistema para o service pack 25.01.044 ou superior.

       Se estiver na versão 25.07, atualizar o sistema para o service pack 25.07.019 ou superior.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA