問題現(xiàn)象:存貨刪除或者合并的測試方法?
情況一:
存貨的編碼錯了,但是不能修改。
更改方法:
1 新建一個 你認(rèn)為正確編碼的存貨,用存貨復(fù)制功能即可。
2 進(jìn)入sql 用update 更新所有相關(guān)存貨編碼的單據(jù)
3 刪除錯誤編碼的存貨
UPDATE的表有:其中1160111193 是錯誤的編碼 116011206 是正確的新增編碼
update [UFDATA_999_2012].[dbo].[InvPosition] /*存貨貨位*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[DispatchLists] /*存貨發(fā)貨*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[SO_SODetails] /*銷售訂單*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[PriceJustify] /*銷售報價單*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[SA_CusUPrice] /*銷售價格單*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[SA_CusPriceJustDetail] /*銷售價格子表單*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[PO_Podetails] /*采購訂單*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[PU_ArrivalVouchs]/*采購到貨單*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[RdRecords] /*收發(fā)存*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[SaleBillVouchs] /*銷售發(fā)票*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[PurBillVouchs] /*采購發(fā)票*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[SA_CusInvLimited] /*允限銷*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
update [UFDATA_999_2012].[dbo].[CurrentStock] /*現(xiàn)存量表*/
set [cInvCode]='116011206'
where [cInvCode]='1160111193'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
二 兩個存貨 應(yīng)該是一個存貨。
那就只要 更新掉 你不像要的產(chǎn)品的 以上表單,再整理一次 現(xiàn)存量。
最后到基礎(chǔ)檔案中刪除 庫存就基本搞定 存貨的合并了。
第二種方法 也可以用實施導(dǎo)入工具中的存貨清理來做,不過這個我不建議做。因為每個帳套啟用的單據(jù)不一樣。