如何通过业务规则实现带出基础资料分录字段的数据原创
金蝶云社区-范老师加油
范老师加油
16人赞赏了该文章 3524次浏览 未经作者许可,禁止转载编辑于2022年08月05日 15:52:56

关键词:业务规则、基础资料分录

一、需求

        供应链云下的销售合同单据上,需要扩展增加了两个字段,把单据上的供应商的银行卡号,开户行信息同步展示在这两个新增的字段上。

二、思路与方案

      实现的方法有两种:

     一种是通过插件查询出来再赋值到这两个字段当中,这种方法比较常见.实现方法就略去。

     二是本文的重点:通过配置业务规则来实现。

三、实现过程

    通过配置业务规则来实现

通过图中函数进入,进入GetFieldValue 方法,通过此方法可以查询单据字段里面的值(包括本体和分录的都可以取到)

image.png

image.png

根据上图所示的,配置两个数据信息。

这个是银行账号   bidt_textfield =GetFieldValue('bd_supplier', 'bankaccount', 'number',  supplier.number) 

这个是开户行   bidt_textfield1= GetFieldValue('bd_supplier', 'bank.name', 'number',  supplier.number)

值得注意的是,这个取值是有适用条件的,它是默认取分录里面的前排第一的值,如果你在供应商里添加了多家银行的,而你业务需求的又是排名比较靠后,那这个方法并不适合,建议你用插件的方法获取。

四、开发环境版本

COSMICV4.0.003.0

五、注意事项

值得注意的是,这个取值是有适用条件的,它是默认取分录里面的前排第一的值,如果你在供应商里添加了多家银行的,而你业务需求的又是排名比较靠后,那这个方法并不适合,建议你用插件的方法获取。

六、参考资料

【开发平台】指导手册

学习成长中心 

赞 16