如何通过业务规则实现带出基础资料分录字段的数据原创
16人赞赏了该文章
3522次浏览
编辑于2022年08月05日 15:52:56
关键词:业务规则、基础资料分录
一、需求
供应链云下的销售合同单据上,需要扩展增加了两个字段,把单据上的供应商的银行卡号,开户行信息同步展示在这两个新增的字段上。
二、思路与方案
实现的方法有两种:
一种是通过插件查询出来再赋值到这两个字段当中,这种方法比较常见.实现方法就略去。
二是本文的重点:通过配置业务规则来实现。
三、实现过程
通过配置业务规则来实现
通过图中函数进入,进入GetFieldValue 方法,通过此方法可以查询单据字段里面的值(包括本体和分录的都可以取到)。
根据上图所示的,配置两个数据信息。
这个是银行账号 bidt_textfield =GetFieldValue('bd_supplier', 'bankaccount', 'number', supplier.number)
这个是开户行 bidt_textfield1= GetFieldValue('bd_supplier', 'bank.name', 'number', supplier.number)
值得注意的是,这个取值是有适用条件的,它是默认取分录里面的前排第一的值,如果你在供应商里添加了多家银行的,而你业务需求的又是排名比较靠后,那这个方法并不适合,建议你用插件的方法获取。
四、开发环境版本
COSMICV4.0.003.0
五、注意事项
值得注意的是,这个取值是有适用条件的,它是默认取分录里面的前排第一的值,如果你在供应商里添加了多家银行的,而你业务需求的又是排名比较靠后,那这个方法并不适合,建议你用插件的方法获取。
六、参考资料
推荐阅读