Java Snippet

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!

Duplicate of Java Snippet