电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

BOS单据转换流程中选单过滤条件设置了与当前日期有关的关键字段,过了当前日期不生效的问题怎么解决?

来源:金蝶云社区作者:金蝶2024-09-228

BOS单据转换流程中选单过滤条件设置了与当前日期有关的关键字段,过了当前日期不生效的问题怎么解决?

问题描述:

自定义BOS单据,设置了系统自带单据与自定义单据的单据转换流程,,设置选单条件为“单据日期之前3天”,设置的当天是生效的,第二天就不生效了,始终还是过滤前一天之前3天的单据,无法根据当前系统日期进行判断。

解决方案:

      在设计的时候为了提升性能,单据流转关系选单过滤条件存储的是解析后的过滤方案,所以对过滤界面设置的方案中与日期相关的条件并没有支持到。这个问题受到框架的限制,无法从程序上根本解决。经过分析可以通过脚本处理,变通的解决该问题。

      

     以下是进行脚本处理的样例,实际操作请参考样例进行对应的修改,样例代码:

--1.查询获取到源单及目标单据的类型:FClassTypeID

select FID,* from ICClassType where FName_CHS LIKE '采购增值税发票%'   --FClassTypeID=1000004

select FID,* from ICClassType where FName_CHS LIKE '进项增值税发票%'   --FClassTypeID=1000110

 

--2.根据源单和目标单的FClassTypeID查看配置完成的选单过滤条件:FCondition

select FCondition,* from ICClassLink where FSourClassTypeID=1000110 and FDestClassTypeID=1000004

 

--3.更新过滤条件(注意:不同的场景更新的语句不同,以下只是例子:日期字段在今天之前天,其中的-3则表示前天)

--update ICClassLink set FCondition='(t_IncomSpecInvoice.kprq BETWEEN convert(char(10),dateadd(dd,-3,GETDATE()),120) AND convert(char(10),GETDATE(),120)+'' 23:59:59'') '

--where FSourClassTypeID=1000110 and FDestClassTypeID=1000004

 

--例句2:日期字段在今天之前天或者某日期字段等于今天的SQL

update ICClassLink set

BOS单据转换流程中选单过滤条件设置了与当前日期有关的关键字段,过了当前日期不生效的问题怎么解决?

问题描述:自定义BOS单据,设置了系统自带单据与自定义单据的单据转换流程,,设置选单条件为“单据日期之前3天”,设置的当天是生效的,第...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信