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

DescriçãoValor
Parâmetro Dinâmico UTIL_APROVACAO_TABELA.S
Parâmetro Dinâmico TIPO_VALOR_APROVACAOT.T
Parâmetro Dinâmico UTIL_COND_PAGTO_CONTR_FIDEL.S
Campo Máximo de Variação para Bloqueio da Tabela de Fornecedor no cadastro de compradores.0 (zero)
Na Divisão do fornecedor, deve haver uma Condição de Pagamento selecionada.Condição de Pagamento definida
Na Tabela de Custo, abrir a família específica e atualizar para a mesma Condição de PagamentoIgual à definida na Divisão


      No Contrato Ativo (sem a necessidade de utilizar a aplicação de ativação de contrato), deve-se inserir, para o fornecedor, o prazo específico correspondente à família com uma condição de pagamento distinta da informada anteriormente na Tabela de Custo.

Image Added

Imagem 1 - Cond. Prazo Pagto. por Família.

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

05. REQUISITOS DE VERSÃO

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