【二开】结账反结账前增加自定义检查原创
9人赞赏了该文章
109次浏览
编辑于2024年08月23日 09:47:12
// 结账反结账前增加自定义检查
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,类似的,在过账和反过账前增加检查项也可以用这种方法实现。
赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读