老单单据头数字类型字段支持序时簿合计功能
一、查出老单单据模板ID
select FID as FBillTemplateID,* from ICTransactionType where FName like '%销售出库%'
二、查询老单序时簿模板ID
-- 根据单据模板ID获取序时簿模板ID(FBillTemplateID为上一个语句查询出来的FBillTemplateID)
Select FTemplateID,* From ICListTemplate where FName like '%销售出库%' and FBillTemplateID=21
三、获取需要合计的数值类型字段ID
--FTypeID:为上一个语句查询出来的FTemplateID
select FInterID,* from ICChatBillTitle where FTypeID=76 and FColType in(2,4,6) and FColCaption like '%库存数量%'
四、设置单据头字段支持序时簿合计
/*************************************************************/
declare @FTypeID int
declare @FInterID int
--注意:根据上面的SQL语句获取到的字段相关ID赋值到下列变量(以下以销售出库单的库存数量为例...)
select @FTypeID=76
select @FInterID=133
--更新属性支持序时簿合计
update a set a.FNeedCount=1 from ICChatBillTitle as a
where FTypeID=@FTypeID and FInterID=@FInterID and FColType in(2,4,6)
--说明:需要先定义单据模板字段,然后再执行该SQL进行设置,
-- 如每次重新保存了单据模板,则需要重新执行此SQL进行重新设置(因为保存模板会更新该表的数据,会覆盖此字段值)
/******************************************************************************************/
老单单据头数字类型字段支持序时簿合计功能
本文2024-09-22 16:41:01发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-89513.html