01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha Consinco

Segmento:

Varejo

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) :

DSUPCONTR-9443 - Obtendo detalhes do item... STATUS

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:

  • PERM_INC_DIV_CONTR_ABERTO = 'S'

  • PERM_DIV_CONTRATO = 'S'

  • UTILIZA_GRUPO_EMPRESAS = 'N'

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

       Atualizar o sistema para o service pack 26.01.001 ou superior.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA
  • Clique Aqui para saber mais sobre Manutenção dos Contratos - MGC00102.
  • Clique Aqui para saber mais sobre Parâmetros do Contrato de Fidelidade - MGC00113.
    OUTROS DOCUMENTOS TÉCNICOS
  • Clique Aqui para saber mais sobre Cryptographic Failures (Senha e Assinatura Hash)