2GM#251 ha scritto:
Grazie per gli spunti, ma guardando l esempio che ti ho sottoposto come risolvi il problema che ho evidenziato ?
Ti ho già fornito delle indicazioni risolutive il 16 aprile 2019 alle ore 00:54 (rileggi più attentamente il post).
Nel particolare, se non è possibile modificare la struttura dati, puoi applicare la seconda soluzione ordinando i dati per articolo, ordine e data (art_no, ord_no, DelDate) in modo da effettuare il calcolo progressivo per ciascuna occorrenza.
Ad esempio (riprendendo il tuo esempio) partirai da una situazione similare (per un articolo, e così via per tutti gli altri)
art_no... ord_no...... DelDate.... OrderQty.... qty_deliv...... QtyProd... WHStockQty..... ProspectiveStock
01U00021 0000001738 16/04/2019 2268......... 0............... 2247....... 2262............ -5,965
01U00021 0000001739 23/04/2019 2268......... 0............... 2262...... 0............... -5,965
ed in base a quanto da te descritto:
2GM#251 ha scritto:
"OrderQty" = vendita richiesta, "qty_deliv" la quantità allocata per quello specifico ordine; "WHSTockQty" la quantità di quell'articolo presente a magazzino
dovrai effettuare la differenza algebrica fra un record ed il successivo.
Ribadisco che ciò è un semplice calcolo di sommatoria progressiva con sottrazione fra due termini, ma sicuramente non è "il fabbisogno da produrre per gli ordini di ogni specifico articolo su una proiezione futura" da te specificato come requisito (ed è per questo che ti ho indicato un approfondimento della tematica).