【s-HR Cloud V8.6.1.2】提报放开公式平台下函数等计算功能

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【s-HR Cloud V8.6.1.2】提报放开公式平台下函数等计算功能

【功能介绍】

       提报在s-HR Cloud V8.6.1.2大版本及s-HR Cloud V8.6.1.2相关补丁版本(补丁PT167657及之前版本)中屏蔽了提报公式平台中函数等计算功能,导致有些用户使用不方便。此文档用于指导用户通过二开来放开提报中公式平台下函数等计算功能。激励提报、团队提报同常规提报处理方式类似,此处仅使用常规提报单作示范说明。


【适用版本】

s-HR Cloud V8.6.1.2大版本及s-HR Cloud V8.6.1.2相关补丁版本,补丁版本要在PT167657及之前。


页面功能路径

公式平台路径:“薪酬核算”->“提报管理”->“提报方案”- >“公式设置”。
提报单页面路径:“薪酬核算”->“提报管理”->“提报单


【操作步骤】

公式平台部分

js重写

新建js,继承baseFormula.js

对应baseFormula.js路径: compensation工程下web/js/integrate/baseFormula.js

修改地方:

initalizeDOM方法

图1及图2为计算相关公式运算符,自己视情况放开,如果放开,请图1、图2同时放开。





放开后效果图:



视图修改

对应uipkcom.kingdee.shr.compensation.app.baseFormula



后端handler处理

目前函数未处理,正常返回了,故无需特殊处理提报项目仅放出了数值类型的,如果需要字符等类型,请重写compensation包路径下SubmitSchemeItemSubmit中的getItemCollection方法具体路径

com.kingdee.shr.compensation.web.handler.baseformula2.subject. SubmitSchemeItemSubmit.java

1) 先复制getCalSubmitSchemeItemCollection方法,改个方法名,比如修改为getSchemeItemColl方法按照图中标识修改:



2) 重写getItemCollection



3) 修改信息集返回结果key定义

请按照实际需要修改以下脚本并执行

update T_HR_SInformationKeyConfig set FSubjectClassNme='新建的类(含包路径)' where FNumber='config009';



提报单表单页

重写Js

新建js继承batchSubmitShemeBill.js

重写initForm方法,放开里边的_self.addcalculateBtn()

说明:initForm方法在父类defaultBatchSubmitShemeBill


视图修改

视图修改如图中标注所示:


以上,便完成提报模块放开公式平台下函数等计算功能了。

【s-HR Cloud V8.6.1.2】提报放开公式平台下函数等计算功能

【功能介绍】 提报在s-HR Cloud V8.6.1.2大版本及s-HR Cloud V8.6.1.2相关补丁版本(补丁PT167657及之前版本)中屏蔽了提报公...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息