如何根据单据类型为条件控制单据中需要显示或隐藏的字段?
【概述】
我们可以通过设置实体服务规则或者配置不同的视图来实现;
例如我们在采购订单单据头加上两个字段,文本1跟文本2,明细也加两个字段,文本3跟文本4;
第一种,设置实体服务规则:
1、使用有权限的用户打开bos,扩展或者签出打开采购订单,点击批量编辑字段属性;
2、选中基本信息,新增实体服务规则,条件设置是单据类型等于标准采购订单,这里演示是用编码来设置,实际我们用名称也可以,参考:FBillTypeID.FNumber = 'CGDD01_SYS';
3、条件成立时执行服务,显示字段,单据头文本1,明细文本3,隐藏字段,单据头文本3,明细文本4;
4、再新增一个实体服务规则,条件是单据类型等于标准委外订单,参考:FBillTypeID.FNumber = 'CGDD02_SYS';
5、条件成立时执行服务,新增显示字段,单据头文本2,明细文本4,隐藏字段,单据头文本1,明细文本3;
6、保存之后,前台再打开采购订单就可以看到会根据标准采购和标准委外订单显示不同的字段;
第二种,除了实体服务规则,我们也可以通过新增不同的视图来显示不同的字段;
1、bos打开采购订单,点击视图右边的这个新建按钮来新增视图,然后右下角修改名称为标准采购订单;
2、打开批量编辑字段属性,把单据头文本1的可见性都保留,文本2的单据可见性都取消掉,然后明细文本3的可见性都保留,文本4的单据可见性都去掉;
3、保存视图,关掉重新打开采购订单,然后再新增一个视图,名称设置为标准委外订单;
4、点开批量编辑字段属性,跟前面的视图相反,文本1跟文本3单据可见性取消,文本2跟文本4可见性保留,设置完之后保存视图;这里保存的时候最好切换一下实体,等弹出提示要保存的时候点击是,确保视图能够保存成功;
5、然后登录前端客户端,主控台里面打开基础管理-基础资料-单据类型列表,找到采购订单,打开标准采购订单;
6、反审核之后,在单据布局方案里面选中标准采购订单的视图,然后重新保存提交审核;
7、再打开标准委外订单,类似地在单据布局方案里面选到标准委外订单的视图;
8、最后再看看采购订单,已经可以按标准采购和标准委外订单显示不同的字段的了;
如何根据单据类型为条件控制单据中需要显示或隐藏的字段?
本文2024-09-23 04:04:42发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-162972.html