Python示例:单据转换处理携带特定组织的银行账号

背景:其中一个组织的默认收款银行与默认付款银行的是两个银行账号。在BOS里面我设置了实体服务规则,直接新增收款单与直接新增付款单的时候没问题。但是费用报销单批量下推付款单,除了第一行,其他行没办法自动带出来。
下面以费用报销单批量下推付款单为列:
打开应付单-付款单单据转换编写Python插件

插件代码如下
import clr clr.AddReference("Kingdee.BOS.Core") clr.AddReference("Kingdee.BOS.DataEntity") clr.AddReference("Kingdee.K3.FIN.CN.App.Core") from Kingdee.BOS.DataEntity import * from Kingdee.BOS.Core.Metadata.FieldElement import * from Kingdee.K3.FIN.CN.App.Core import * #add by yl def AfterConvert(e): headEntity = e.Result.FindByEntityKey("FBillHead") accountFld = e.TargetBusinessInfo.GetField("FACCOUNTID") for item in headEntity: cl=item["PAYBILLENTRY"] for dy in cl: settele = dy["SETTLETYPEID"] orgId=item["FPAYORGID"] #判断结算方式为银行业务,以及组织编码是103 if settele["type"]=='2' and orgId["number"]=="103": #需要数据库找到对应组织的银行账号内码 dy["FACCOUNTID_Id"]=365610 obj= CNCommonFunction.GetDynamicObjectByID(e.Context, 365610, accountFld) dy["FACCOU
Python示例:单据转换处理携带特定组织的银行账号
背景:其中一个组织的默认收款银行与默认付款银行的是两个银行账号。在BOS里面我设置了实体服务规则,直接新增收款单与直接新增付款单的时...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



