审批流——判断费用项目等于业务招待费且金额之和>=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
推荐阅读