费用报销按职级设置上限原创
金蝶云社区-弦
5人赞赏了该文章 764次浏览 未经作者许可,禁止转载编辑于2019年01月29日 16:04:04

思路:

单据头职级字段判断职级,单据体新增一个字段判断是否职级对应的报销项目的上限

然后单据体的汇总上单据头,保存按钮进行单据头的判断字段的值进行校验。

 

职级字段——校验判断字段汇总----单据体赋值判断超上限赋值

 

以下是以申请人的职级A为例。费用项目“运费”(FYXM02_SYS)500上限、“差旅费”(FYXM10_SYS)300上限

1、首先需要在员工上添加一个职级的字段,在维护员工的时候把该字段维护值A(详情看后面的步骤图)

2、在“费用报销单”单据头添加一个基础资料属性字段(申请人职级)

添加一个整数字段(判断)(用于校验判断是否有超过上限的报销)

3、在单据体添加一个整数字段(判断赋值)和单据头的一样,并且汇总到单据头的字段。(详情看后面的步骤图)

 

4、单据体(判断赋值)判断条件。A职级,运费超过500赋值1,小于等于500赋值0或者差旅费超过300赋值1,小于300赋值0

在报销明细新增的实体服务规则,( FProposerID.F_RJ_Text='A')  AND ((FExpID.FNumber= 'FYXM02_SYS' AND   FTaxSubmitAmt>500) OR (  FExpID.FNumber= 'FYXM10_SYS' AND  FTaxSubmitAmt>300))

(详情看后面的步骤图)

5、保存加一个合法性校验,(判断>=1提示金额已近超出报销上限,请查看对应的职级对应上限)

提示超出上限的时候显示报销的上限的文字 


配置步骤如下图

配置员工文本字段

1.png

 

费用报销单配置

职级字段配置

2.png

判断字段

3.png

实体服务规则对“判断赋值”进行“0”或者“1”赋值

在报销明细添加实体服务规则A职级运费大于500赋值1、不大于500赋值0;

差旅大于300赋值1、不大于300赋值0

4.png

5.png

 

6.png

7.png

8.png

保存的校验

汇总字段“判断”>1提示超额

9.png

10.png

11.png

12.png

然后保存。清缓存。

 

下方是配置显示提示框

在单据头上添加,单提示超额是有文字提示出来

在单据头上添加一个多文本字段

13.png

在里面添加一个值更新,

14.png

15.png

16.png

 

然后设置可见性,该字段的可见性的把单据可见性都勾上。

然后在单据头上做一个实体服务规则隐藏该字段

当“判断”<1。隐藏该字段

17.png

然后在保存按钮做点击事件

18.png

新增调用值更新,调用的是

19.png

显示字段

注意显示的条件是“判断”>1才显示

20.png

21.png

前端演示(记得清缓存)

22.png

23.png


赞 5