正常來說,盤點單的目的是為了調整庫存,審核后根據賬面數與盤點數的差異,生成其他出庫單和/或其他入庫單。
所以盤點單審核的時候提示零庫存控制有點不合常理,但今天確實接到客戶反饋這樣的情況,具體圖片如下:

仔細一看,原來是可用量不足,賬面數量為17,盤點數量為0,因此審核后需要扣減16,但是由於有一個預計出庫,所以審核后會導致可用量為-1
但是與甲方溝通后表示,該存貨已經全部發貨完畢,不可能存在預計出庫的情況,對此我進行了如下檢查:
首先按倉庫+存貨編碼查詢現存量表,確實有一個預計出庫數量:

想要查看這一個預計庫存究竟是什么的話,可以查詢庫存展望表:

展望結果顯示,預計出庫數量為0,沒有預計出庫記錄:

這就奇怪了,難道是庫存展望公式設置有問題,但是檢查選項確實勾選了待發貨量:

后台也沒有查詢到未審核的發貨記錄:
select * from DispatchLists a left join DispatchList b on a.DLID=b.DLID where a.cinvcode='0601010201-0009' and a.cWhCode='0408' and b.dverifydate is null
看來,唯一的問題只能是現存量出錯了,查詢現存列表確實有一個預計出庫:
select * from currentstock where cinvcode='0601010201-0009' and cWhCode='0408'
嘗試采用U8預置的“現存量整理”進行整理,結果還是一樣,只能修改現存量數據了,最后問題解決。
但是,究竟是什么原因引起現存量錯誤,為何整理無效,這個就只能有時間再與用友工程溝通一下了。
