DEP扩展 银行交易明细中添加凭证编号
一、需求
开通银企直连后,需要在银行交易明细中查看电子回单以及对应的凭证编号。
前提条件:
1)开通银企直连,或者是导入了银行交易明细;
2)使用了收付款匹配,交易明细中能够查看到“业务单据编号”
二、开发思路
DEP中添加实体和字段,然后使用数据库语句直接查询凭证编号写入数据库。
三、步骤及相关脚本
(一)DEP扩展添加实体、数据绑定
因为银行交易明细中 没有编辑界面,所以在扩展时需要手工新增分录。
(1)新建扩展方案
(2)新建
(3)导入列表界面、数据源和实体
(4)实体添加字段
(5)添加数据源
(6)列表添加与绑定
(二)添加功能按钮和脚本编辑
(1) 列表界面添加 功能
(2)工具栏添加按钮
(3)列表界面扩展
(4)添加按钮后置脚本
//** 更新业务单据凭证号至银行交易明细中 var easNames = JavaImporter(); easNames.importPackage(Packages.com.kingdee.bos.dao.query); with(easNames){ //定义SQL语句 根据交易明细中的“业务单据编号”在收款单中查询凭证号,更新填写至字段CFPZBH 中 var sql_skd=" UPDATE T_BE_TransDetail e SET CFPZBH =(SELECT FVOUCHERNUMBER FROM T_CAS_ReceivingBill where FNUMBER =e.FRECEDBILLNUMBER) "; //执行 SQL语句 com.kingdee.eas.csinterface.syncdatabase.SQLFacadeFactory.getRemoteInstance().exeSQL(sql_skd); //定义SQL语句 根据交易明细中的“业务单据编号”在付款单中查询凭证号,更新填写至字段CFPZBH 中 var sql_fkd=" UPDATE T_BE_TransDetail e SET CFPZBH =(SELECT FVOUCHERNUMBER FROM T_CAS_PAYMENTBILL where FNUMBER =e.FRECEDBILLNUMBER) WHERE CFPZBH is null"; //执行 SQL语句 com.kingdee.eas.csinterface.syncdatabase.SQLFacadeFactory.getRemoteInstance().exeSQL(sql_fkd); //弹出消息框 com.kingdee.eas.util.client.MsgBox.showInfo(" 凭证编号更新完毕"); } |
(5)打开 序时簿时自动执行
//** 更新业务单据凭证号至银行交易明细中 pluginCtx.getKDWorkButton("gxpz").doClick();//执行 更新凭证编号 按钮脚本 |
DEP扩展 银行交易明细中添加凭证编号
本文2024-09-16 21:59:52发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45276.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf