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