应收事项表头取表体合计金额胡芳芳huffh@yonyou.com1、应用场景及价值在客户的实际业务中,经常有表头数值型自定义项需要取表体数值型字段的合计,比如应收事项表头自定义项取表体无税金额的合计,可通过UI模板高级设计器的iif和sum函数公式来实现。2、函数说明函数名称:iif函数功能:根据不同的条件取不同的值函数示例:iif(condition,thenvalue,elsevalue)函数说明:Condition--是一个逻辑值或逻辑表达式thenvalue--值对象,如果condition为true,返回此对象elsevalue--值对象,如果condition为false,返回此对象函数名称:sum函数功能:按照条件对列表某字段进行汇总求和函数示例:sum(list,"express")函数说明:list--需要汇总的集合,类型为对象表达式,例如:sales.detailsexpress--汇总需要按照条件汇总,类型为字符串本案例中需判断子表的无税金额字段oarDetail.oriMoney是否等于0,如果这个字段不等于0,则取值子表无税金额oarDetail.oriMoney,如果等于0,则取值0,设置iif公式为iif(oarDetail.oriMoney!=0,oarDetail.oriMoney,0),判断完之后再取应收事项子表无税金额的合计,最后公式为sum(oarDetail,"iif(oarDetail.oriMoney!=0,oarDetail.oriMoney,0)")。3、做单验证1)在自定义项设置节点,新增一个数值类型的字段无税金额,并分配给应收管理-应收事项-其他应收事项主表。2)在UI模板节点,找到应收事项的显示模板,点击设计进入UI模板设计界面;点击设置公式:设置好后保存模版。3)录入单据时表头字段无税金额自动等于所有表体行本币无税金额之和;4、注意事项1)UI模板保存成功后不是立即生效,需要等待一段的时间或者刷新浏览器;设计好的页面模板需要分配按用户或角色进行分配。2)sum函数和iif函数结合使用可用于获取汇总表体满足条件的列的合计,比如获取表体部门为A的金额合计等。