Versões comparadas

Chave

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

01. DADOS GERAIS

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:Acordos e Verbas
Caminho: Módulo Acordos e Verbas > Administração > Verba Sem Acordo Promocional
Função:Verba sem Acordo Promocional - MAC0046
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

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

02. SITUAÇÃO/REQUISITO

Durante o processo de geração de acordos na tela de Apuração de Verba sem Acordo Promocional, foi identificado que o log de filtros gravado na tabela MRL_FiltroVerbaSemAcordo apresentava duas inconsistências:

  1. Campos ausentes: os filtros MARCA e SEGMENTO não eram registrados, deixando o log incompleto e prejudicando a rastreabilidade das informações utilizadas na geração do acordo.

  2. Divergência de valores: o log era gravado com base nos valores exibidos em tela no momento do clique no botão Gerar Acordo Promocional, e não exatamente nos filtros utilizados na busca. Assim, caso o usuário alterasse algum campo após a pesquisa, mas antes de gerar o acordo, os dados registrados no log ficavam incoerentes em relação à consulta que originou os registros exibidos.

Essa situação gerava inconsistências de auditoria e dificultava a conferência das condições que originaram cada acordo.

03. PRÉ-REQUISITOS

Realizar o cadastro de uma verba de bonificação sem acordo promocional

Caminho: Módulo Acordos e Verbas > Administração > Verba Bonificação

Imagem 1 - Verbas de Bonificação


Realizar vendas para consumir a verba


04. SOLUÇÃO

Para corrigir o problema, foram realizadas as seguintes alterações:

  • Aplicação (VerbaSemAcordoPromocional.app)

    • O botão pbtGeraAcordoPromoc foi ajustado para chamar a nova função fInsereVerbaSemAcordo.

    • A função fInsereFiltrosGeracaoAcordo, que antes inseria os filtros diretamente em MRL_FILTROVERBASEMACORDO, passou a salvar os filtros em uma tabela temporária.

    • A nova função fInsereVerbaSemAcordo foi criada para transferir os filtros salvos na tabela temporária para a procedure pkg_Mrl_VerbaSellOutApuracao.

Com isso, o log de filtros passa a ser registrado de forma completa e coerente, refletindo exatamente os critérios de busca utilizados pelo usuário no momento da geração do acordo.

Passo a passo:

  1. Acesse a tela Verba Sem Acordo Promocional.

  2. Informe um Período de vigência (exemplo: 29/08/2020 a 29/08/2026).

  3. Informe os filtros desejados, todos informados serão gravados na Mrl_VerbaSellOutApuracaoLogExec.
  4. Marque a opção “Exibir apenas produtos que tiveram vendas não apuradas”.

  5. Clique no botão de Busca e selecione verbas não apuradas.

  6. Após realizar uma busca, alterar algum campo de filtro sem clicar em Buscar novamente.

  7. Clique no botão Gerar Acordo Promocional. 


Evidências:

Imagem 2 - Verbas de Bonificação Sem Acordo Promocional


Exemplo da estrutura de log gerada na Mrl_VerbaSellOutApuracaoLogExec

05. REQUISITOS DE VERSÃO

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

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

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA
  • Clique aqui e veja mais sobre a Verba sem Acordo Promocional - MAC0046.
  • Clique aqui e veja mais sobre a Verba Bonificação - MAX0302.
    OUTROS DOCUMENTOS TÉCNICOS
  • Não há