金蝶物料輔助屬性改造

2021-09-01 06:28:08 字數 2267 閱讀 9543

物料啟用輔助屬性的好處是可以以較少的物料編碼實現豐富的特殊配置,但是如果物料本身沒有特殊的生產要求的話,啟用輔助屬性對於**鏈來講就是噩夢,本文主要針對已經啟用的賬套進行輔助屬性改造,在不影響現有大致業務流程的基礎上,對現有流程進行改造,

保留現有輔助屬性資料維護模組,由研發人員進行維護;

物料及庫訪問消輔助屬性;

銷售訂單下單人員可從輔助屬性欄位取數,以向倉庫傳遞特殊的包裝需求;

銷售訂單輔助屬性字段支援下推銷售出庫;

操作步驟如下:

庫存、物料屬性調整:

(1)使用其它出庫對所有需要取消輔助屬性的物料庫存進行出賬;

(2)後台資料庫取消物料的輔助屬性;

update t_icitem set fauxclassid=0 where fnumber='105-******-00'
(3)取消輔助屬性後,將之前出庫的單據下推紅字出庫,重新入庫;

資料封裝:

(1)bos基礎資料資料新增乙個基礎資料表,用於存放封裝後的輔助屬性資料;

(2)將系統預設的新增表更名,用封裝的檢視進行重新封裝;t_bos200000000為主表,t_bos200000000entry2為附表;

(3)t_bos200000000檢視封裝語句如下:

set ansi_nulls on

goset quoted_identifier on

gocreate view [dbo].[t_bos200000000]

asselect fitemclassid [fid]

,[fname]

,[fname] [fnumber]

,0 [fparentid]

,-1 [flogic]

,0 [fdetail]

,1 [fdiscontinued]

,1 [flevels]

,[fname] [ffullnumber]

,200000000 [fclasstypeid]

from t_itemclass where fitemclassid >3006 and ftype=3

union all

select t.fitemid+100000 [fid]

,t.[fname] [fname]

,t.[fname] [fnumber]

,t1.fitemclassid [fparentid]

,-1 [flogic]

,1 [fdetail]

,0 [fdiscontinued]

,2 [flevels]

,t1.fname+'.'+t.[fname] [ffullnumber]

,200000000 [fclasstypeid]

from t_auxitem t

inner join t_itemclass t1 on t1.fitemclassid=t.fitemclassid

where t.fitemid>0 and t1.fitemclassid >3006 and t1.ftype=3

go

(4)t_bos200000000entry2檢視封裝語句如下:

set ansi_nulls on

goset quoted_identifier on

gocreate view [dbo].[t_bos200000000entry2]

asselect fitemid [fentryid],

200000000 [fclasstypeid]

,fitemid [fid]

,0 [findex]

,[fname] [fnumber]

,[fname]

from t_auxitem

where fitemid>0

go

銷售訂單和銷售出庫單增加輔助屬性字段,取新增的bos基礎資料;

增加下推邏輯,參見這篇文章:

測試銷售訂單裡邊,未啟用輔助屬性的物料能否檢索輔助屬性資料;

金蝶K3物料屬性後台調整方法(自製 委外轉外購)

其餘屬性調整見另外一篇文件 委外 自製 虛擬屬性更改為外購屬性 1 首先確認沒有在途單據 自製屬性檢視未結案的生產任務單 委外屬性檢視未交貨的委外訂單 確認沒有後,再執行下一步 2 先修改物料屬性,修改 如下 update t icitem set ferpclsid 1 where fnumber...

金蝶k3單據編碼規則 金蝶k3物料編碼規則

金蝶 k3物料編碼規則 金蝶物料編碼規則包括 一 類 有 變 數 短 長 跳。一 求唯一 通常情況下,只要物料的物理或化學性質有變化,只要物料必須要在倉庫 中儲存,就必須為其指定乙個編碼,即通常所說的一物一碼。比如某零件 要經過沖壓成型 鑽孔 噴漆三道工序才能完成。如果該物料的三道工序 都在同一車間...

金蝶K3實現自動核算(物料單價)

原金蝶k3的存貨核算都是手動核算,比較麻煩!hoho!現編寫sql語句搞定自動核算!想盡辦法偷懶,hoho!if exists select from sysobjects where name icstockbill jade01 drop trigger icstockbill jade01go...