1/10用友股份-LE支持服务业务本部产品方案--《会计平台如何通过公式取到相应的辅助核算》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-06742/10文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01洪波产品支持部V1.0版本领域模块备注3/10目录会计平台如何通过公式取到相应的辅助核算........................................................4一、问题描述............................................................................................................4二、解决方案............................................................................................................44/10会计平台如何通过公式取到相应的辅助核算一、问题描述银行科目挂的辅助核算是“银行档案”和“银行账户”,在录入“付款单”时,只录入了付款银行账号。传会计平台后,“银行账户”取值为“付款银行账号”可以正常取到辅助项。但“银行账户”应该如何取到?二、解决方案这个问题通过getColValue公式可以解决,但很多时候我们都不知道从哪里入手,下面以此问题为例说明一下公式的设置步骤:看一下录入的付款单,表头录入“付款银行账号”后,表体自动带出:5/10那么通过这个银行账号,如何找到相应的银行档案呢,如下图“银行账户”节点:我们发现,银行账户与银行档案相关联的字段是“开户银行”,见下图:6/10知道了两张表所关联的字段,去看看数据字典中确认一下是否通过此字段关联:产品的数据字典在:集团—客户化—二次开发工具—系统管理工具--数据字典管理在“银行账户基本信息”中找到“开户银行”字段:可以看到对应的字段名称为:pk_bankdoc7/10同样,在银行档案表中,找到银行档案主键的字段名称,也为“pk_bankdoc”,证明是由此字段相关联的。下一步,我们将“付款银行账号”放在表头,生成凭证后看看传到平台的主键值是什么:8/10生成凭证时可以取到主键,我们需要通过这个主键做为条件,在后台查询出相对应的“银行档案”主键:查询SQL语句如下:selectpk_bankdocfrombd_bankaccbaswherepk_bankaccbas='1013C510000000007SV9'9/10因为会计平台传的是主键,查询到这,我们已经查询到了相应的银行档案主键,也就可以用getColValue公式进行取值了。最终的公试为:getColValue(bd_bankaccbas,pk_bankdoc,pk_bankaccbas,#付款银行账号0#)生成凭证:10/10