A quantidade que pode ser alocada é obtida considerando-se o saldo em estoque menos a soma do que já foi alocado para outras ordens e a quantidade alocada do item pela preparação do faturamento.
Então a quantidade alocada será sempre a alocação que ainda não foi requisitada.
Exemplo
Ao final do processo (após confirmação), o programa mostrará três tipos de mensagens:
Com relação aos procedimentos executados pelo programa, o mesmo deverá: Definir saldo da reserva a alocar, sendo que na reserva, será subtraída a quantidade alocada e a quantidade atendida da quantidade original da reserva. Verificar se existe saldo disponível para alocação junto ao saldo do estoque, subtraindo a quantidade atual deste (estoque) da soma da quantidade alocada da reserva, mais a quantidade alocada pelo faturamento, mais a quantidade alocada pelo pedido. Somar ao saldo disponível, a quantidade existente em terceiros. Se houver saldo disponível, atualizar quantidade na reserva para a quantidade da reserva desejada. Se não houver saldo disponível, atualizar quantidade alocada com a quantidade que existir no saldo disponível para o item em questão. |