审批流——判断费用项目等于业务招待费且金额之和>=1500原创
金蝶云社区-烧麦
烧麦
80人赞赏了该文章 294次浏览 未经作者许可,禁止转载编辑于2024年05月15日 13:46:18

sum(map(lambda x:(x.FTaxSubmitAmt if ( x.FExpID.Fnumber='5101.09' or x.FExpID.Fnumber='6601.14' or  x.FExpID.Fnumber='6602.14'  or x.FExpID.Fnumber ='6604.14')else 0 ),FEntity))>= 1500

表达式分解介绍:

(1)x.FTaxSubmitAmt if ( x.FExpID.Fnumber='5101.09' or x.FExpID.Fnumber='6601.14' or  x.FExpID.Fnumber='6602.14'  or x.FExpID.Fnumber ='6604.14')else 0  费用项目为业务招待费的内码时,取其对应的费用金额;否则返回0.

(2)lambda x:(1),FEntity 遍历单据体,取满足条件的数据,不满足的置为空。

(3)map(2),将其映射成一个数量的集合。

(4)sum(3),汇总求和。

原链接:https://vip.kingdee.com/link/s/lAiL6

赞 80