掌上报销银行账号取数逻辑以及银行账户字段必录性、字段长度控制

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

掌上报销银行账号取数逻辑以及银行账户字段必录性、字段长度控制

【问题描述】

经常有客户咨询掌上报销申请借款/申请付款/申请退款银行账户的取数逻辑,以及银行账户字段必录性、字段长度控制


【场景介绍】

  • 客户咨询掌上报销申请借款/申请付款/申请退款银行账户的取数逻辑

  • 客户录入银行账户需要控制字段长度以及账户名称、银行账户、开户银行的必录性


【解决方案】

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




掌上报销银行账号取数逻辑以及银行账户字段必录性、字段长度控制

【问题描述】经常有客户咨询掌上报销申请借款/申请付款/申请退款银行账户的取数逻辑,以及银行账户字段必录性、字段长度控制【场景介绍】客...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息