【二开】结账反结账前增加自定义检查

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

【二开】结账反结账前增加自定义检查

// 结账反结账前增加自定义检查

1,通过BOS设置器添加一个新的结账或反结账菜单,同时隐藏原菜单,后续用这个新菜单代替原菜单执行

2,在插件的BarItemClick()事件中,当点新该菜单项时执行以下逻辑:

    1)执行自定义检查

    2)如果检查不通过,提示并返回

    3)如果检查通过,执行以下逻辑

    //调用服务端进行结账

    var CheckParam=new CloseBookCheckParams();//参数项根据需要赋值

    var operationResult = Kingdee.K3.FIN.GL.ServiceHelper.ClosingAccountServiceHelper.ClosingAccount(this.Context, lBookId, CheckParam)

    //调用服务端进行反结账

    var operationResult = Kingdee.K3.FIN.GL.ServiceHelper.AntiClosingAccountServiceHelper.AntiClosingAccount(this.Context, lBookId);

注:

        1,代替官方菜单功能,需要考虑更多企业级的问题,如增加数据合法性,有效性等判断,以达到可靠要求。上述逻辑只是核心逻辑,提供的二开思路。

        2,类似的,在过账和反过账前增加检查项也可以用这种方法实现。

    

【二开】结账反结账前增加自定义检查

// 结账反结账前增加自定义检查1,通过BOS设置器添加一个新的结账或反结账菜单,同时隐藏原菜单,后续用这个新菜单代替原菜单执行2,在插件...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息