Devi far eseguire una query di aggiornamento al db: ti consiglio di inserire un campo in più nella fattura in modo da evidenziare quali fatture hanno già prodotto l'aggiornamento delle scorte.
Un codice d'esempio per la query potrebbe essere il seguente:
codice:
UPDATE Articolo INNER JOIN Fattura ON Articolo.IDArticolo = Fattura.IDArticolo
SET Articolo.Scorta = Articolo.Scorta - Fattura.Quantita, Fattura.Aggiornato = True
WHERE ((Ordine.Aggiornato)<>True);
Ovviamente supponendo di avere una tabella chiamata Articolo, una tabella chiamata Fattura.
Nella tabella fattura dovrebbe esserci un riferimento ad una chiave esterna in Articolo per indicare l'articolo riguardante quella fattura.
(PS: Io per trattare la fatturazione ho sempre visto usare almeno 3 tabelle: una con gli articoli, una con le fatture come intestazione, riportante i dati del cliente e il numero fattura, un'altra per ogni riga di ciascuna fattura; questa dovrebbe di norma essere la reogla, in quanto ogni fattura può comprendere più di un articolo).
Ciao.