费用报销单根据申请部门筛选不同的费用项目
金蝶云社区-陈旭身份
陈旭
8人赞赏了该文章 2319次浏览 未经作者许可,禁止转载编辑于2017年12月09日 16:16:05

经过搜索和测试总结,可通过BOS中进行配置实现在费用报销单根据单据头申请部门筛选不同的费用项目形式,通过变通的形式,而不用通过插件的形式实现,并可同理到其他需求进行筛选字段上. 系统标准在录入申请部门后,费用项目是全部显示的,未进行筛选如下显示

实现后可根据申请部门的选择出现不同的费用项目



实现步骤如下:
1.需要建立部门与费用项目之间的关系,因是多个部门关联一个费用项目,所以先在费用项目下加入"多选基础资料"并取值为部门


2.在多选基础资料的属性中设置一个表名用于存储数据


3.前台可在费用项目中对部门进行多选关联,配置好两者的关系


4.最后一步,也是最重要的一步
在BOS扩展费用报销单,找到费用项目的属性"过滤",在当中写上过滤条件即可

插入如下代码后保存
FEXPID IN ( SELECT FEXPID FROM T_PAEZ_MULBASE WHERE F_PAEZ_MULBASE IN ('GetValue(FREQUESTDEPTID)'))

翻译下如上语句
费用项目内码包含在多选基础资料部门中,并部门的值为申请部门所录入的值
FEXPID 费用项目ID
T_PAEZ_MULBASE 多选基础资料设置表名
F_PAEZ_MULBASE 部门内码ID值
'GetValue(FREQUESTDEPTID)' 取值字段申请部门字段名的ID值