Olá pessoal!
Preciso de ajuda em um tema, tenho uma tabela de pedidos já tratada, nesta fluxo preciso fazer um gestão do estoque.
Essa tabela chegará no Java Snippet e preciso trata-la:
PEDIDO | CLIENTE | QUANTIDADE (PEDIDO) | POSSIVEL ESTOQUE | QUANTIDADE (ESTOQUE) |
---|---|---|---|---|
1 | A | 200 | A1234B | 50 |
1 | A | 200 | A1335C | 150 |
2 | B | 150 | A123A | 100 |
2 | B | 150 | A124B | 50 |
2 | B | 150 | A125B | 50 |
3 | C | 1250 | A0972 | 250 |
3 | C | 1250 | A0973 | 500 |
3 | C | 1250 | A0974 | 250 |
3 | C | 1250 | A0975 | 1500 |
3 | C | 1250 | A0976 | 2000 |
4 | D | 100 | B123 | 90 |
4 | D | 100 | B124 | 5 |
Nesta tabela, eu agrupei os pedidos e os repliquei para os possíveis estoques, para dentro do Java Snippet ir fazendo a conta da QUANTIDADE (PEDIDO) - QUANTIDADE (ESTOQUE).
No PEDIDO 1, precisamos dos estoque A1234B e A1335C.
No PEDIDO 2, precisamos dos estoques A123A e A124B e não precisaremos do estoque A125B
…
Deverá sair do Java Snippet algo bem próximo disto:
PEDIDO | CLIENTE | QUANTIDADE (PEDIDO) | POSSIVEL ESTOQUE | QUANTIDADE (ESTOQUE) | RESULTADO |
---|---|---|---|---|---|
1 | A | 200 | A1234B | 50 | 50 |
1 | A | 200 | A1335C | 150 | 150 |
2 | B | 150 | A123A | 100 | 100 |
2 | B | 150 | A124B | 50 | 50 |
2 | B | 150 | A125B | 50 | 0 |
3 | C | 1250 | A0972 | 250 | 250 |
3 | C | 1250 | A0973 | 500 | 500 |
3 | C | 1250 | A0974 | 250 | 500 |
3 | C | 1250 | A0975 | 1500 | 0 |
3 | C | 1250 | A0976 | 2000 | 0 |
4 | D | 100 | B123 | 90 | 90 |
4 | D | 100 | B124 | 5 | 5 |
4 | D | 100 | - | ESTOQUE INSUFICIENTE |
Para o pedido 4, não haviam estoque suficientes e deverá acrescentar uma linha e incluir esta mensagem “ESTOQUE INSUFICIENTE”.
Lembrando que os estoque podem ser muitos, mas devem consumir apenas os necessários.
Obrigado!