請教各位一個 庫存異動 的方法(編號:3168)

進貨單
========================
水果   數量
---------+-----
蘋果   5
西瓜   6
哈密瓜  10
檸檬   8
=========================
當新增的進貨單輸入完
除了將進入單存檔,也去更改庫存量
將庫存量依進貨單上的數量增加
但是如果後來使用者發覺,當時在輸入時,
誤將柳丁輸入成檸檬
那要如何同時更改進貨單,
也把檸檬庫存量減8個回來,柳丁庫存量加8個上去
如果我把這張單子叫出來改,改完之後存檔,
如果進貨單改的只有數量,那我可以根據水果項目加淢數量回來,
但如果進貨單更改的是水果項目,那要如何處理?