01. DADOS GERAIS
Produto: | TOTVS Distribuição Linha Winthor
|
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Distribuição TOTVS Goiânia |
Módulo: | 7 - CONTAS À PAGAR |
Função: | 750 - CONSULTAR/ALTERAR TÍTULO A PAGAR |
Ticket: | 19575590 |
Requisito/Story/Issue (informe o requisito relacionado) : | DDFINAN-26303 |
02. SITUAÇÃO/REQUISITO
Rotina 750 ao buscar a movimentação pra ver se está contabilizada, esta fazendo de forma errada, está validando o CODFILIAL da PCREGRACONTABIL comparando com o codfilial da PCREGRAFILIAL, o que não pode. Pois se o codfilial da PCREGRACONTABIL for diferente da filial da movimentação, não vai encontrar nada, e não vai barrar a edição/exclusão do contas a pagar.
Nesse campo da tabela fica uma única filial, então não se pode se fazer o relacionamento usando a PCREGRACONTABIL, mas tem que relacionar a PCLANCINTERMEDIARIA com a PCREGRAFILIAL.
Errado
AND R.CODFILIAL = F.CODFILIAL
Certo
AND L.CODFILIAL = F.CODFILIAL
O certo é vincular a filial da pclancintermediaria conforme acima, pois ela é a filial do lançamento, onde a filial do lançamento tem que ser igual a filial da PCREGRAFILIAL.
03. SOLUÇÃO
Corrigida a rotina 750, ajustado o SELECT refazendo a ligação da tabela conforme informado no vídeo da tarefa (PCLANCINTERMEDIARIA.CODFILIAL = PCREGRAFILIAL.CODFILIAL) e ajustado o SELECT para ficar com uma melhor performance, retirado o comando DUAL.
Foi verificado que algumas variáveis da rotina estavam em memória e não estavam sendo usados, retirado sem interferir no negócio, apenas variáveis que foram criadas e não estavam sendo usadas para nada, só enchendo a memória da máquina.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica