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:

Manutenção

Módulo:Contrato Fidelidade
Caminho: Contrato > Manutenção de Contratos
Função:MANUTENÇÃO DE CONTRATOS - MGC00102
País:Brasil
Ticket:23565514
Requisito/Story/Issue (informe o requisito relacionado) :

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

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

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

      Ao utilizar o prazo de pagamento definido em contrato como referência para a tabela de custo do fornecedor, espera-se que, ao alterar esse prazo diretamente no contrato, a tabela associada seja automaticamente atualizada com as novas condições. De fato, a atualização ocorre corretamente na tabela; no entanto, a família vinculada permanece com o status de alteração pendente (destacada em azul). Como consequência, essa família não é exibida na aplicação de aprovação da tabela de custo, impedindo a continuidade do fluxo de aprovação.

      Identificado que o processo é executado corretamente ao utilizar a aplicação Aprovação e Ativação de Contratos (MGC00128.app). No entanto, ao utilizar diretamente a aplicação Manutenção dos Contratos (MGCContrato.app) — sem passar pela etapa de aprovação do contrato — ocorre o problema descrito na issue.

A causa está na função fAtualizaTabCustoCondPzo, comum a ambas as aplicações. Embora compartilhem o mesmo nome, há divergência em sua implementação:

  • Na aplicação de ativação de contratos, a operação de INSERT na tabela Mac_CustoFornecLog atribui o valor 'P' à coluna IndAprovacao.
  • Já na aplicação de manutenção de contratos, o valor inserido nessa coluna é 'A'.

Conforme a lógica de negócio, o valor correto para a coluna IndAprovacao é 'P'. A inconsistência entre as implementações é a causa do comportamento incorreto observado.




03. PRÉ-REQUISITOS


04. SOLUÇÃO


O processo foi ajustado para que, na aplicação de manutenção de contratos, a operação de insert na tabela Mac_CustoFornecLog atribua o valor 'P' à coluna IndAprovacao.


05. REQUISITOS DE VERSÃO

       Se estiver na versão 24.07, atualizar o sistema para o service pack 24.07.047 ou service pack superior.

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

...

defaultyes
referenciapasso1

...

defaultno
referenciapasso2

...

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA
  • Link do Documento de Referência da rotina mencionada.
  • Clique aqui e veja mais sobre a aplicação Manutenção de Contratos - MGC00102.
  • Clique aqui e veja mais sobre a aplicação Tabela de Custo de Fornecedor - MAX0401.
    OUTROS DOCUMENTOS TÉCNICOS