融合中心-高级筛选-CASE WHEN原创
3人赞赏了该文章
372次浏览
编辑于2023年04月18日 17:15:50
使用场景:
主表单上有『往来单位类型』,明细里有『费用项目』,如果『往来单位类型』为员工,则『费用项目』去掉『材料成本』
验证单据类型:《付款申请单》
前置条件:查找单据字段的值
一、业务中心-智能审批-模板管理-查找《付款申请单-结束-已审核 (1)》-修改模板-选择费用类型
二、数据过滤条件设置-点击编辑-写入下列代码-点击确定-发布
如何查找BD_Empinfo:请参考 查找单据字段的值
1. 单个值过滤
1= CASE WHEN 智能审批.主表单.往来单位类型 = 'BD_Empinfo' and 费用项目.主表单.编码 ='FYXM01_SYS' then 0 else 1 end
2. 多个值过滤
1 = CASE WHEN 智能审批.主表单.往来单位类型 = 'BD_Customer' AND 费用项目.主表单.编码 in ('FYXM01_SYS','FYXM02_SYS','FYXM03_SYS') then 0 else 1 end
注意:
1. 智能审批.主表单.往来单位类型
2. 【特别注意】费用项目.主表单.编码 :
三、发起审批表单
1. 当往来单位类型为员工时, 材料成本 隐藏
2. 当往来单位类型为客户时, 材料成本 正常显示
推荐阅读