如何根据多类别基础资料的分组来设置收款单单据体字段的必录原创
金蝶云社区-风的线条
风的线条
2人赞赏了该文章 754次浏览 未经作者许可,禁止转载编辑于2021年05月10日 18:27:11

实务中往往会对如供应商、客户等基础资料设置分组,不同的分组可能对应不同的业务流程,如果需要基于基础资料的分组对单据体上的字段设置必录,且该基础资料又是多类别基础资料时,可以按以下方法来进行配置。


场景:根据【客户分组】设置【收款单】单据体字段【测试必录】为必录,规则:以1开头的分组,【测试必录】字段必录。


1.jpg

  1. 首先,需在BOS收款单扩展的基础上设置往来单位类型中的基础资料的引用属性-客户分组。


    2.png


  2. 在单据头上新增一个基础资料字段,关联基础资料-客户分组。


    3.png


  3. 在往来单位字段新增值更新事件-携带多类别基础资料属性到指定列。(有些单据上的此处多类别基础资料显示为空白,此时需按照往来单位类型中的顺序确定哪个空白行是哪个基础资料)

      

4.png


5.png


4.因为是单据体字段,同时还有条件,所以不能使用实体服务规则校验必录,可用保存校验。表单属性-操作列表-保存-编辑-新增-其他控制-校验规则-选择单据合法性校验的服务,规则设置:F_PAPB_Basekhfz.FNumber [0:1] ='1' AND  F_PAPB_Textbl =null


6.png


如果存在未维护客户分组的客户基础资料,做单时选择了该类客户,将会报错'NoneType' object is unsubscriptable


7.png

5.此时须在前置条件或规则设置中加上客户分组.编码不为空的条件:F_PAPB_Basekhfz.FNumber is not null,不可用<>null、<>’’、<>’ ‘(语法要求)。


6.实现效果:


8.png


图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!