[易飛]進貨檢驗單影響庫存加減(庫存驗收數量非驗收數量)

用戶今天反饋:免檢產品,採購訂單720,供應商本次送貨452,開立進貨單時進貨數量與驗收數量,計價數量都改成452.檢查庫存明細賬和庫存明細表:仍然是720。系統BUG?是否存在大量這樣的情況呢?是否是上月做數據切割影響的?在這裏插入圖片描述

在這裏插入圖片描述
首先:目的排除現行作業程序是否存在此問題(若有則通知用戶暫停作業,防止繼續發生異常),測試同一品號,同供應商,修改進貨數量檢查驗收數量和計價數量正常,進貨驗收,檢查報表庫存明細表與庫存明細賬。–正常初步排除現行作業異常問題。
第二步:查看規格書同時諮詢400客服確定取數邏輯:庫存驗收數量字段纔是影響庫存加減字段而不是驗收數量
設計自定義畫面:TH034庫存數量(準確是:庫存驗收數量)
在這裏插入圖片描述
第三步:撤審覈重新修改是否回自動變更,撤審後庫存驗收數量正確–程序沒有大問題。
第四步:檢查程序版本:目前程序修改日期是2013年11月,向鼎捷索取最新修改日期爲2018年的程序,並在採購部客戶端更新程序。新版本應該會比較穩定
第五步:事後檢查,是否存在大量歷史異常?查詢近三個月數據,不少呀!心情頓時緊張了些,等等!看酒精/膠帶 這些都有換算單位的。
在這裏插入圖片描述
SQL語句有問題:根據品號,驗收數量,計價單位,庫存單位 換算成庫存驗收數量纔對。

with cet
as
(
select TH001 單別,TH002 單號,TH003 行號,TG003 單據日期,TH004 品號,TH005 品名,TH006 規格,TH065 單位,TH064 計價單位,TH015 驗收數量,TH034 驗收庫存數量
,[dbo].[DFC_UnitConvert](TH004,TH015,TH064,TH065) as 轉換後驗收數量
from PURTG INNER JOIN PURTH ON TG001=TH001 AND TG002=TH002
WHERE TH065<>TH064 and TH015<>TH034 AND TG003>='20181001'

)
select *, 驗收庫存數量-轉換後驗收數量 as 差異  from cet
where 驗收庫存數量-轉換後驗收數量<>0
order by 單據日期 asc 

在這裏插入圖片描述

兩筆異常,其中一筆差異可以忽略不計。單筆可以給合理的解釋:更換供應商之後單位換算率也發生變化。
明天檢查下生產入庫單和委外入庫單是否存在同樣的情況。

問題點已找到,也給出解決方法。但沒有找到根本原因。。。希望拋磚引玉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章