掌上报销银行账号取数逻辑以及银行账户字段必录性、字段长度控制
【问题描述】
经常有客户咨询掌上报销申请借款/申请付款/申请退款银行账户的取数逻辑,以及银行账户字段必录性、字段长度控制
【场景介绍】
客户咨询掌上报销申请借款/申请付款/申请退款银行账户的取数逻辑
客户录入银行账户需要控制字段长度以及账户名称、银行账户、开户银行的必录性
【解决方案】
1、申请借款/申请付款/申请退款,银行账户列表取数
申请退款银行账户列表取数:
直接获取当前组织下的银行账号信息(基础资料-银行账号,CN_BANKACNT)
2、(申请借款、申请付款) 银行账户列表取数:
获取当前用户对应的 基础资料-员工(BD_Empinfo)的银行账号分录中的信息并当前用户最近单据中使用的银行账号(根据往来单位类型为员工、往来单位为当前用户关联的员工过滤)
3、
扩展表单 银行账户编辑(ER_MBReimb_BankInfoV3)
针对必录性:
步骤1:根据当前是否启用新框架,在该扩展表单中对对应字段进行如下设置:
步骤2:编写插件,继承Kingdee.K3.FIN.ER.Mobile.Business.PlugIn.MobileReimbV3.MBReimbBankEdit,重写AfterButtonClick方法,判断当前按钮标识是否为FBtnFinish,如是则接管操作,不进行必录性校验直接调用保存。代码大致如下:
public override void AfterButtonClick(BOS.Core.DynamicForm.PlugIn.Args.AfterButtonClickEventArgs e) { if (e.Key.ToUpperInvariant() == "FBTNFINISH") SaveBankInfo(); else base.AfterButtonClick(e); }
步骤3:表单中,取消启用默认插件,注册当前插件并启用。
针对长度限制调整:
【功能验证】
在电脑端调试移动端轻应用参考帖子:https://vip.kingdee.com/article/343300265727936512
【金蝶云星空BOS二次开发案例演示】
https://vip.kingdee.com/article/94751030918525696
掌上报销银行账号取数逻辑以及银行账户字段必录性、字段长度控制
【问题描述】经常有客户咨询掌上报销申请借款/申请付款/申请退款银行账户的取数逻辑,以及银行账户字段必录性、字段长度控制【场景介绍】客...
点击下载文档
本文2024-09-23 03:54:24发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-161859.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章