Objetivo da mudança:
Analisar a fundo a lógica de arredondamento do estoque (dedução de 10%) para o produto 69431 no cliente, a fim de determinar se essa lógica é a causa da venda com estoque negativo. O principal é entender como a dedução de 10% é aplicada, como o resultado é arredondado (para cima ou para baixo), e se esse arredondamento está permitindo a venda de mais unidades do que o disponível.
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
Não se aplica. Esta é uma análise interna focada na lógica de arredondamento. Será necessário simular a lógica em diferentes cenários (diferentes quantidades de estoque) para verificar seu comportamento.
Detalhes da Análise:
-
Simular a Lógica:
-
Criar uma planilha ou utilizar um script para simular a lógica de dedução de 10% e arredondamento para diferentes quantidades de estoque inicial (ex: 1, 2, 3, 4, 5, 6…).
-
Verificar para cada quantidade inicial, qual é o estoque que seria enviado para o Hub após a dedução e o arredondamento.
-
-
Analisar o Arredondamento:
-
Determinar se o arredondamento é sempre para baixo (como mencionado nos logs) ou se há casos em que o arredondamento é para cima.
-
Avaliar se o arredondamento para cima em determinados cenários poderia permitir a venda de mais unidades do que o disponível.
-
-
Investigar o Processo de Venda:
-
Analisar o processo de venda no Hub, verificando se o estoque disponível é consultado antes da venda e se a quantidade vendida é validada em relação ao estoque.
-
Verificar se a atualização do estoque após a venda é feita de forma síncrona (imediata) ou assíncrona (com atraso).
-
Possíveis Cenários:
-
Se o arredondamento for sempre para baixo, a venda sem estoque pode ser causada por um atraso na sincronização do estoque.
-
Se o arredondamento for para cima em alguns casos, a combinação da dedução de 10% com o arredondamento para cima pode estar permitindo a venda de mais unidades do que o disponível.
-
Se o processo de venda não validar corretamente o estoque, a venda sem estoque pode ocorrer mesmo que o estoque esteja sincronizado corretamente.