昨天虽抄,財務那邊報了一個bug
那邊做了三個借出單 ,做訂單的時候直接拉單生成訂單辛燥,然后訂單審批后生成銷售出庫單筛武,然后,在銷售出庫單那里其中一行應發(fā)數量是39臺挎塌,然后實發(fā)變成了22臺徘六,行備注標識:現存量不足。如果數據正確應該是實發(fā)39臺才對榴都。
根據我對操作的了解待锈,在走借出單的時候,現存量已經扣除了這借出的數量嘴高,然后銷售出庫不會對現存進行校驗才對竿音,因為出庫數量和倉庫的現存數量在借出時就做了減少和屎。出庫不可能在對現存進行減少了。
于是我在跟代碼春瞬。
應為這個部分是系統(tǒng)功能柴信,而不是自己開發(fā)的,所以要跟代碼還是比較麻煩的宽气,但是我有部分源碼随常,加快了我的速度,但是我還是花了一個晚上加上一個上午時間來通過debug模式對代碼進行分析萄涯,終于讓我找到了入口线罕,在點擊訂單審批通過推出來的出庫那里,他會查詢現存量的數量窃判,如果應發(fā)數量>大于該倉庫的該物料的現存量時钞楼,實發(fā)數量也就變成了現存量。
這個邏輯完全就是有bug的袄琳, 所以初步認為在實施的控制上询件,有一個動作來控制出庫的生成。
雖然最后 是通過刪除訂單做借出還回唆樊,然后做銷售出庫修改這個bug的 但是 這個問題依然存在