金蝶KISK3序時簿增加動態即時庫存方法

金蝶KISK3序時簿增加動態即時庫存方法

一、 總體步驟

1、 建立檢視,按物料合計庫存。

2、 獲取目標序時簿typeid

3、 修改序時簿關聯關係表ICTableRelation,追加與即時庫存關聯關係

4、 修改序時簿欄位表ICChatBillTitle,追加顯示即時庫存欄位。

5、 序時簿過濾器中顯示隱藏列中勾選顯示庫存欄位。

二、 關聯功能表介紹

金蝶KISK3序時簿增加動態即時庫存方法

三、 分步驟實現:

1、 建立庫存合計檢視xn_jskc。 ——之前釋出的版本會導致序時簿空白。

CREATE VIEW [dbo]。[xn_jskc]

AS

SELECT a。FItemID, SUM(isnull(a。FQty,0)) kc

FROM t_icitem i

left join dbo。ICInventory a on i。fitemid = a。fitemid

LEFT JOIN dbo。t_Stock b ON a。FStockID = b。FItemID

WHERE 1=1 AND b。FTypeID = 500

GROUP BY i。FItemID

2、 獲取目標單據序時簿模版內碼,這裡以銷售訂單為例,獲取到32

SELECT flisttemplateid,* FROM ictransactiontype

WHERE fname LIKE ‘%銷售訂單%’

按序時簿模版內碼獲取模版程式碼,61

SELECT ftemplateid,* FROM iclisttemplate WHERE fid = 32

3、 增加序時簿關聯表連線關係

——select * from ICTableRelation where ftypeid = 61

INSERT INTO dbo。ICTableRelation(FTypeID,FTableName,FTableNameAlias,

FFieldName,FTableName11,FTableNameAlias11,FFieldName11,FLogic,FBillID,

FFieldID,FMode,FIndex,FCondition,FLeftParentheses,FRightParentheses,

FLogicOperator,FISConst,FConstType,FSubFilter)

SELECT ftypeid,ftablename,FTableNameAlias,FFieldName,‘xn_jskc’,‘kc’,

‘fitemid’,flogic,fbillid,ffieldid,fmode,findex,‘’,‘’,‘’,‘=’,0,0,‘’

FROM dbo。ICTableRelation WHERE ftypeid = 61 AND finterid = 16

4、 增加序時簿顯示欄位

——SELECT * FROM ICChatBillTitle WHERE ftypeid = 61

insert ICChatBillTitle (FInterID, FTypeID, FColCaption, FHeadSecond,

FColName, FTableName, FColType, FColWidth, FVisible, FItemClassID,

FVisForQuest, FReturnDataType, FCountPriceType, FCtlIndex, FName,

FTableAlias, FAction, FNeedCount, FIsPrimary, FLogicAction, FStatistical,

FMergeable, FVisForOrder, FColCaption_CHT, FColCaption_EN, FControl,

FMode, FControlType, FPrecisionField, FAlign, FEditable, FFormat,

FFormatType)

Select 500001, 61, ‘即時庫存$’, ‘’ ,‘kc’, ‘xn_jskc’, 2, 1000, 3, -1, 0,

0, 1, 5, ‘kc’, ‘kc’, ‘’, 1, 0, ‘’, 1, 0,1, ‘即使庫存$’, ‘stockQty $’,

0, 0, 5, ‘’, 0, 0, ‘’, 0

5、 序時簿過濾器顯示隱藏列中勾選顯示。

金蝶KISK3序時簿增加動態即時庫存方法

三、

功能表欄位釋義參考

1. ICTransactionType:該表反映了供需鏈所有單據的總體情況。

金蝶KISK3序時簿增加動態即時庫存方法

2. ICListTemplate

:該表反映了供需鏈所有序時簿的總體情況。

金蝶KISK3序時簿增加動態即時庫存方法

3. ICChatbilltitle:該表反映了供需鏈所有序時簿顯示欄位的所有情況。

金蝶KISK3序時簿增加動態即時庫存方法

首發百家。轉載保留原文連結!

頂部