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