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

本文介绍在供应链云系统销售合同单据上扩展供应商银行卡号和开户行信息字段的需求。通过配置业务规则实现,使用GetFieldValue方法查询并赋值。但此方法默认取分录首个值,若需获取排名靠后信息,建议使用插件方法。同时提供开发环境版本和注意事项。

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

一、需求

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

二、思路与方案

      实现的方法有两种:

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

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

三、实现过程

    通过配置业务规则来实现

通过图中函数进入,进入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
16人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!