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