問題現(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ù)不一樣。