EAS工作流弧线如何判断单据审核日期是不是月末最后一天?实现月末审核通过的单据不自动生成付款单原创
金蝶云社区-程咬金
程咬金
7人赞赏了该文章 271次浏览 未经作者许可,禁止转载编辑于2021年07月07日 14:52:35
封面

       为提高出纳工作效率,我在实施财务项目时经常会把关联生成付款单交由工作流系统去自动生成,但同时也带来了一个弊端(月末审核通过的单据系统也会自动生成付款单),财务人员月底工作繁忙,客户总建议系统能判断月末审核通过的单据不自动生成付款单,次月需要付款时,出纳根据实际情况手工关联生成付款单。但工作流该如何判断单据审核日期是不是月末最后一天呢?目前EAS标准产品弧形判断条件上的比较值均是无法填入日期的,故弧形上无法判断审核日期是否是月末最后1天,鉴于这个问题,咨询了总部黄老师,寻得良药,在此表示感谢,下面来分享下我了解的其中一种实现方法(8.5及以上版本)。

第一步、WEB端登陆管理员账号,找到工作流函数菜单,新增自定义函数,如下图所示:

1.png




2.png

3.png


函数脚本:

java.util.Calendar cal=java.util.Calendar.getInstance();

cal.setTime(date);

return cal.get(Calendar.DAY_OF_MONTH) == cal.getActualMaximum(Calendar.DAY_OF_MONTH);

第二步、配置工作流函数节点。工作流目前支持web端BOS客户端两种,两种都可实现,我习惯于用BOS客户端,所以这里以客户端为例演示截图,如下图所示:

4.png

5.png

第三步、配置弧形判断条件,PanDuanJieGuo等于true表示是月末审核通过,不生成付款单,false表示是非月末审核通过,需要生成付款单,如下图所示:

6.png

以上步骤配置完成后,即可实现弧线判断审核日期是否是月末最后1,整体效果图如下:

7.png


赞 7