La gestione degli Stock di magazzino ha idealmente 2 filoni di pensiero...
1° Registrare i MOVIMENTI e calcolare le giacenze ONTHEFLY sommando con segno i movimenti
2° Registrare i MOVIMENTI ed aggiornare sulle Anagrafiche i Valori di giacenza reali ad ogni movimento.
Secondo me il tuo caso potrebbe essere il 2° e, personalmente è quello che reputo più efficacie, per operare con il 1° metodo serve avere una gestione molto Limitata nel tempo... e nelle dimensioni.
Per fare questo devi imporre un momento in cui l'utente va a validare l'immissione dati nella maschera continua, quello che rappresenta il MOVIMENTO, e, solo se la validazione ha effetto andare a fare un EDIT in UPDATE della quantità di giacenza.
Non sono convinto di aver compreso a pieno... vedi se questa prospettiva si adatta.