金蝶K3 序时簿 增加即时库存
K3序时簿增加显示即时库存 一、?步骤 1、?创建视图,按物料合计库存。 2、?获取目标序时簿typeid 3、?修改序时簿关联关系表ICTableRelation,追加与即时库存关联关系 4、?修改序时簿字段表ICChatBillTitle,追加显示即时库存字段。 5、?序时簿过滤器中显示隐藏列中勾选显示库存字段。 ? 二、?关联功能表介绍
? 三、?分步骤实现: 1、?创建库存合计视图xn_jskc。 CREATE?VIEW?[dbo].[xn_jskc] AS SELECT?a.FItemID,?SUM(a.FQty)?kc FROM?dbo.ICInventory a LEFT?JOIN?dbo.t_Stock b ON?a.FStockID =?b.FItemID WHERE?1=1 AND?b.FTypeID =?500?GROUP?BY?a.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,FFieldName,‘xn_jskc‘,‘kc‘, ‘fitemid‘,flogic,fbillid,ffieldid,fmode,findex,‘‘,‘=‘,‘‘? 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,?‘即时库存$‘,?‘‘?,?‘xn_jskc‘,?2,?1000,?3,?-1,?0, 0,?1,?5,?‘kc‘,?‘‘,1,?‘即使库存$‘,?‘stockQty $‘,? 0,?0 ? 5、?序时簿过滤器显示隐藏列中勾选显示。 ? 四、?功能表字段释义参考 1.?ICTransactionType:该表反映了供需链所有单据的总体情况。
? 2.??ICListTemplate:该表反映了供需链所有序时簿的总体情况。
? 3.?ICChatbilltitle:该表反映了供需链所有序时簿显示字段的所有情况。
感谢??林德剑 提供 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |