01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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

02. SITUAÇÃO/REQUISITO

      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:

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.

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.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA