Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS Varejo Supermercados

Linha de Produto:

Linhas_totvs
LinhaSupermercados - Linha Consinco

Segmento:

Segmentos_totvs
Segmento Varejo

Tipo de Documento:

Inovação

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

Jira
serverJIRA
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDSUPCONTR-9443

02. SITUAÇÃO/REQUISITO

- Contexto: problema, inovação, manutenção ou necessidade legislativa. Seja claro e objetivo.

- Causa raiz: explique a origem do problema ou razão para alteração propostaAo 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

Nota

Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta.

04. SOLUÇÃO

...

tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2


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


Image AddedImagem 1 - Manutenção de Contratos


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


Image AddedImagem 2 - Manutenção de Contratos

Salvar as alterações realizadas.

Confirmar a mensagem exibida clicando no botão OK.


Image AddedImagem 3 - Alerta 

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


Image AddedImagem 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.

...

defaultyes
referenciapasso1

...


05. REQUISITOS DE VERSÃO

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

       Se estiver na versão 25.07, atualizar o sistema para o service pack 25.07.018 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)