Boa tarde pessoal tudo bem?
estou com uma dúvida em relação ao que fazer, nesta demanda temos Notas de entradas e Notas de saídas com produtos determinados, onde precisamos esgotar o estoque da nota mais antiga para a mais nova, levando qual nota de entrada de suportorte para a nota de saída.
EX.
Entradas:
Nota 1, com data de 01/01/2020, e quantidade de 2
Nota 2, com data de 02/01/2020, e quantidade de 5
Nota 3, com data de 03/01/2020, e quantidade de 8
Saídas:
Nota 1, com data de 01/01/2020, e quantidade de 1
Nota 2, com data de 02/01/2020, e quantidade de 2
Nota 3, com data de 02/01/2020, e quantidade de 1
Nota 4, com data de 03/01/2020, e quantidade de 3
Nota 5, com data de 05/01/2020, e quantidade de 5
Nota 6, com data de 08/01/2020, e quantidade de 1
É esperado que para cada saída tenha uma entrada de referencia, então teriamos:
1S com referencia de 1E usando a quantidade de 1, neste caso sobra a quantidade de 1 para a entrada
2S com referencia de 1E usando a quantidade de 1 e 2E usando a quantidade de 1, para a nota 2E temos a sobra de 4
e assim por diante.
No fluxo usei o Join para combinar as entradas e saídas baseados nos códigos de produtos, então o resultado foi, para cada saída uma entrada de referencia e dessa forma conseguiriamos usar mais de uma saída para cada entrada se o valor de quantidade comportasse.
Porém temos um esgotamento de uma nota de saída para varias entradas diferentes, ou seja no final temos uma repetição das notas de saída com varias notas de entrada, como mostra a foto.
Tentei um IF composto mas não deu certo, alguem tem alguma dica?
Obrigada <3
@NadineFernandes
can you post this in english
will be in better position to help.
User | Count |
---|---|
103 | |
81 | |
66 | |
49 | |
40 |