U8 存貨結存數量與序列號可用數量不一致

2021-07-14 12:03:47 字數 1245 閱讀 3241

問題描述:

做調撥單,單據上存貨數量為4,指定序列號的時候,只有2個序列號可選。如下圖:

查詢相關賬表,結存數量為4,但是序列號結存數量為2。

解決過程:

1、從軟體中匯出序列號出入庫流水賬(過濾條件選好存貨與倉庫),入的導乙個xls,出的導乙個xls

2、將上述匯出的xls匯入到sql中方便操作,入的匯入表名為:sn_in;出的匯入表名為:sn_out

3、使用以下語句檢視有問題的序列號:

select a.序列號 as '序列號-入',a.次數 as 入次數,isnull(b.次數,0) as 出次數 

from

(select 序列號,count(*) as 次數 from sn_in group by 序列號) a

left join

(select 序列號,count(*) as 次數 from sn_out group by 序列號) b

on a.序列號=b.序列號

where a.次數<>b.次數

or b.次數 is null

4、上述語句執行結果如下:

從上面的結果中可以得知,xuni736#02498、xuni736#02499 這兩個是正常待出的,在指定序列號介面也能看到這兩個序列號,而001006211048002074、001006211048002137這兩個序列號是看不到的,這兩個序列號入的次數分別比出的次數多1次,也就是說這兩個序列號應該還可以分別出1次,加起來正好是數量4

。5、在資料庫中檢視下這四個序列號的狀態:

select cinvsn,* from st_snstate where  cinvsn in ('001006211048002074','001006211048002137','xuni736#02498','xuni736#02499')

上述語句執行結果如下:

001006211048002074、001006211048002137這兩個序列號的倉庫是01,且序列號狀態也不對。經過確認,這兩個序列號的存貨是不在01庫的,應該在03

6、使用如下語句,修改序列號資訊:

update st_snstate  

set cwhcode='03',isnstate='2'

where cinvsn in ('001006211048002074','001006211048002137')

7、之後在調撥單上指定序列號,已經可以看到了

解決U8庫齡分析報表數量與實際結存數量不一致問題

軟體版本 u8 v11.0 現象 通過庫齡分析中查出的數量與結存報表不一致 原因 庫齡分析報表按存貨各項屬性以及批次屬性進行分組彙總,並且結果中過濾了負庫存的資料,同時存貨檔案曾經啟用批次管理,後來停用了批次管理。導致有批次的入庫未出庫完,沒批次的入庫是負庫存但未顯示,總量就對應不上。解決 方案1 ...

用友U8庫存管理軟體,用友U8

產品名稱 用友u8庫存管理軟體,用友u8 功能亮點 u8庫存管理系統主要功能 初始設定 使用者進行系統選項 期初結存 期初不合格品及代管消耗規則的維護工作。日常業務 使用者進行出入庫和庫存管理的日常業務操作。條形碼管理 使用者進行條形碼規則設定 規則分配 條形碼生成 條形碼批量生單等操作。其他業務處...

匯入u8存貨檔案的另乙個辦法

u8的存貨檔案有1萬多個,使用了eai介面從u8匯入,提示失敗。用友提供了如下解決辦法 u8匯入資料時記憶體溢位報錯 fatal error allowed memory size of 1073741824 bytes exhausted tried to allocate 42 bytes in...