01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha Consinco 

Segmento:

Varejo Supermercados 

Módulo:COMPRAS
Função:GERENCIADOR DE COMPRAS - MAC00100
Ticket:24585523
Requisito/Story/Issue (informe o requisito relacionado) :DSUPCOMP-18994


02. 
SITUAÇÃO/REQUISITO

Foi identificado que, ao gerar lote de compra para produtos com quantidade inicial de compra configurada, sem média de venda e sem quantidade pendente, a empresa abastecedora — que, nesse caso, não possui quantidade inicial de compra configurada — está recebendo sugestão zerada, mesmo quando a soma das sugestões das empresas no lote ultrapassa a quantidade inicial definida.

O erro ocorre porque, na pkg de sugestão, o processamento dos produtos com quantidade inicial de compra é executado após a etapa em que a empresa é alimentada para uso na trigger de statement. Assim, quando a trigger processa a sugestão para a empresa abastecedora, as variáveis estão vazias, resultando em sugestão incorretamente zerada.

03. SOLUÇÃO

Foi criada uma function responsável por alimentar as variáveis da empresa, garantindo que, ao chegar na statement, a sugestão da empresa abastecedora seja processada corretamente. Para essa function, foi definido um type específico para os parâmetros. A implementação foi planejada para evitar duplicação de código, mantendo sua execução tanto no ponto original do fluxo quanto após o processamento dos produtos com quantidade inicial de compra.

04. DEMAIS INFORMAÇÕES

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

Se estiver na versão 25.07, atualizar o sistema para o service pack 25.07.xxx ou superior.

05. ASSUNTOS RELACIONADOS

        Não se aplica