金蝶s-HR技术支持宝典之薪酬模块常见问题

【问题1】 薪酬结账时误操作将按次结账,点成按期结账了,该如何修复?

【关键字】:薪酬核算、结账、按次、按期

【适用版本】:通用

【解决方案】:比如结账前是10月1次,结账到11月1次了,实际想要到10月2次,有两种处理方式:1、如果11月1次不想要了,那么把11月1次中的人员全部删除,然后反结账到10月1次,再按次结账到10月2次。2、如果11月1次需要保留,那么可以使用补发功能,补10月2次,人员从10月1次引入,后面结账回到11月1次。 

【问题2】 计算规则进行反结账一次后(即当前计算规则的状态是反结账),再点反结账,提示:“该期次已经反结账,不能再进行反结账操作!” 

【关键字】:薪酬核算、计算规则、反结账

【适用版本】:通用

【解决方案】:需要修改哪期的数据,就直接反结账到那一期次进行修改后,然后结账回来。如果有多期要反结账回去修改,也是一样的处理。先反结账到某期次 -> 结账回来 -> 再反结账到某期次 -> 结账回来,单线操作。目前是不允许反结账后,这个期次没有结账又继续反结账。这样会导致有多期次未结账数据,导致数据混乱。

【问题3】 系统中没有“设置发薪组织层级”的菜单,如没有下图红框中的菜单。

【关键字】:薪酬核算、发薪组织、组织层次

【适用版本】:通用

【解决方案】:用管理员登录,在开发平台 -> 三级菜单配置中添加菜单:

 服务URL:com.kingdee.shr.compensation.app.CmpPayOrgLayer.list

 描述:设置发薪组织的组织层级,如果不设置,则发薪组织可选所有的行政组织,设置后,发薪组织只能选择设置的层级的组织。

具体设置如下图:

【问题4】 薪酬核算第三步点击下载导入模板中的“带员工编码、姓名和数据”,系统卡死,显示空白页。

【关键字】:薪酬核算、第三步、下载、模板、导入、卡死、空白

【适用版本】:通用

【解决方案】:获取apusic.log.0日志,查看是否有如下报错:

Caused by: com.kingdee.bos.webframework.exception.WafException: Invalid column name: cmp_ctb.s153 at 

com.kingdee.shr.compensation.web.file.CalFileHandler.downloadTemplateWithPersonsAndDataAction (CalFileHandler.java:129)

其中 cmp_ctb.s153 是根据现场实际的项目显示。我们在查看时只需要看到以下两行关键字:

Caused by: com.kingdee.bos.webframework.exception.WafException: Invalid column name: cmp_ctb. at 

com.kingdee.shr.compensation.web.file.CalFileHandler.downloadTemplateWithPersonsAndDataAction

如有,则检查报错的项目所属组织(如下图红框)是否在用户行政组织范围内,如果不在,请修改。

查询报错项目对应的名称,如报错为:cmp_ctb.s153:

select  fname_l2  from T_HR_SCmpItem where Fieldsn ='153';

【问题5】 社保实际缴纳值界面上自定义的字段,需在薪酬核算时取到该字段的值,参与计算规则的核算。 

【关键字】:薪酬核算、社保、实际缴纳值导入、自定义、字段、取值

【适用版本】:通用

【解决方案】:社保实际缴纳值导入的数据在薪酬核算中,通过设置公式引用,公式中使用临时表取到社保实际缴纳值导入中的各个字段的值(在临时表中加入自定义字段名,见下图用管理员登录 开发平台–薪酬核算配置—核算临时表)。在薪酬核算,计算时会自动计算规则当前的统计年统计月取到对应年月的字段值。

【问题6】 薪酬历史数据导入成功后 在界面中查询不到数据。

【关键字】:薪酬核算、薪酬历史、数据导入

【适用版本】:通用

【解决方案】:

1、检查下导入人员的年份、月份有没有在该人员的的生效日期之后 ;如果在此之前的话,可能就不显示了;

2、登录系统的用户有没有该导入人员所在行政组织的范围。

【问题7】 安装金蝶s-HR V2.0 PTM2后,薪酬发放工作流审批 时不显示薪酬项目明细数据。

【关键字】:薪酬核算、薪酬发放、工作流、审批、项目、明细数据

【适用版本】:V2.0 PTM2、V8.2

【解决方案】:计算规则中的薪酬项目没有勾选工作流审批。

【问题8】 薪酬核算的时候如何对可选人员进行全选的操作?系统上的全选按钮只选择了当前页面显示的人员,例如第一页显示人员为20个,那全选只选择当前的20个,1400+人如何全选"添加人员"从而进行核算呢?

【关键字】:薪酬核算、当前页、全选、显示、视图

【适用版本】:通用。

【解决方案】:在视图中添加扩展视图,修改首页显示的条数,如下图:

【提醒】:首页显示的行数越多,加载显示用时越长。

【问题9】 在薪酬核算时,如何设置查询方案里面的排序字段,在哪里新增?

【关键字】:薪酬核算、查询方案、排序、字段、视图

【适用版本】:通用

【解决方案】:在视图中查找薪酬核算 -> 核算动态列表

shr.compensation.cmpCalDynamicList,添加需要进行排序的字段,如添加薪酬员工编码排序。

展示结果如下图:

【问题10】 取当期代扣税汇总值( )函数,怎么使用?

【关键字】:薪酬核算、代扣税、取当期代扣税汇总值、函数

【适用版本】:通用

【解决方案】:这个函数是:取当前期间同一计税单位的某个薪酬项目的汇总值,

意思即为:假如计算规则有三个A,B,C;这三个规则的计税单位相同,且这三个规则中都有某职员小a;A,B计算规则有薪酬项目E,在计算规则C中使用了代扣税=取当期代扣税汇总值(薪酬项目E)这个函数,此时计算职员小a时,他的代扣税即为:A,B,C的薪酬项目E的和。

【问题11】 薪酬核算向导第一步显示某职员,第二步不显示该职员。

【关键字】:薪酬核算、向导、不显示、显示、职员、第一步、第二步

【适用版本】:通用

【解决方案】:出现这种情况存在两种原因:

1、之前添加人员时人员的生效日期在该计算规则的当前周期之前,后来更改了该人员的生效日期为当前周期之后;

2、客户做了同步组织岗位,导致人员的所属行政组织在操作用户的行政组织范围外。

解决方案:

1、在薪酬核算向导第二步已选人员是否有一个:查询不在列表的人员按钮。如有,请在该界面上查看人员,确认并删除该人员。

2、如没有,则进行以下操作:

如果这个人不需要的话,可以从T_HR_SCmpCalTable表中删除;通过T_HR_SCmpCalTable表中 fcalstate 不等于12(即审批状态不是“已审批”的)查出该人员。

【问题12】 员工编码调整过,在薪酬核算向导已选人员,员工没有带出最新的编码,还是沿用原来的编码,但是在核算信息校验的员工编码是最新的编码。

【关键字】:薪酬核算、员工编码、调整、最新

【适用版本】:通用

【解决方案】:此处的员工编码是根据核算的当期的截止日期前生效的员工编码,也就是员工基本信息中的生效日期<=核算的当期的截止日期的生效日期最大的那条历史记录中的员工编码。并不是取最新的。

【问题13】 先结账到201701后来发现备注没有设置为带到下期,然后就反结账到201612,设置备注带到下期,结账到201701,这时备注就没有数据了。

【关键字】:薪酬核算、备注、结账、反结账、带到下期

【适用版本】:通用

【解决方案】:反结账目前的功能的定位:往期的数据错误,反结账回去修改,只会影响这一期次的数据,其他期次的不影响。因此反结账到201612修改带到下期的设置,再结账到201701,201701 1次的数据表中已有了,因此不会变,不处理带到下期的数据。目前产品需求如此规划,暂不调整。

【问题14】 薪酬发放工作流审批通过,但是薪资表仍旧是‘已审核’状态。

【关键字】:薪酬核算、发放、已审核、审批、工作流

【适用版本】:通用

【解决方案】:建议在薪酬核算向导第一步,点击刷新按钮后,看状态是否可更新,如果不能需在后台更改审批状态。

1、查询计算规则;

select * from t_hr_scalscheme where fnumber ='计算规则编码'

2、查询出计算规则人员表中哪些人不是已审批状态的记录:

select * from t_hr_scmpcaltable  where fcalschemeid='计算规则id' and fperiodyear=具体的年 and fperiodmonth=具体的月 and fcaltime= and fcalstate in (1,2,3,4,5,6,7,8,9,10,11)

更改以上两张表中 FCalState 字段的值为12,即为已审批。

【问题15】 薪酬发放表没有废弃功能。提交后就无法撤回和删除了。

【关键字】:薪酬核算、发放、撤回、删除、废弃,撤销、视图

【适用版本】:V2.0 PTM2、V8.2

【解决方案】: 可以在视图中将撤销按钮配出来使用。

1、薪酬发放工作流审批单据未审批完成可撤销,撤销后单据状态变为未提交,员工的核算状态变回已审核,对应流程实例删除(需要修改薪酬发放工作流单据列表视图,增加一行将撤销按钮配出来:<button name="abortBill" visible="true" caption="撤销"/>);

2、如果是已经审批通过,想要反审批,请通过向导第四步中的直接反审批功能,反审批后,重新提交审批。

【问题16】 薪酬成本分摊表中查询不出数据。

【关键字】:薪酬核算、成本分摊表、查询

【适用版本】:通用

【解决方案】:在薪酬发放 -> 成本分摊中生成了薪酬成本分摊的数据才能看到。

【问题17】 报表设计时提示缺少薪酬信息综合查询权限。

【关键字】:薪酬核算、报表设计、薪酬信息综合查询、权限

【适用版本】:通用

【解决方案】:需要为该用户分配信息集权限,需要用administrator 登录系统分配。

【问题18】 薪酬发放表的数据为何与薪酬核算向导中的数据不一致?

【关键字】:薪酬核算、薪酬发放表、薪酬核算、向导

【适用版本】:通用

【解决方案】:薪酬发放表中的:汇总表是根据选择的组织汇总期间段内的项目数据,

范围为:人员核算时选择的核算结果组织和发薪组织 为选择的组织范围内的,发放单据中已审核的数据展示,且主要职位的人员。

聚合表也可以理解为结构分析表,比如按各个岗位汇总(目前只能按照组织,岗位这两条条件),你可以查看一段时间内,各个岗位的薪酬发放值。

【问题19】 报表设计添加薪酬数据集数据源及参数映射,但是导出数据明细后薪酬信息提示错误。

【关键字】薪酬核算、、数据源、报表设计、参数映射

【适用版本】:通用

【解决方案】:需要使用有职员的用户设计报表,不能用user用户。

【问题20】 菜单:员工社保缴纳状态,设置过滤条件“是否缴纳状态=否”,筛选不出任何数据。设置过滤条件“是否缴纳状态=是”可以筛选出已经维护了缴纳状态的记录。

【关键字】:薪酬核算、员工社保缴纳状态、否、是

【适用版本】:通用

【解决方案】:员工社保缴纳状态,未设置过的则为空,所谓不管是=是,还是=否,都筛选不出来,状态表中没有这个人的数据。可以查看状态更新日期为空的,就是没有维护过的。

指导解决:不选择记录,直接点击:设为正常缴纳、停止缴纳,就是对所有人进行设置。

如果是有些要设置为正常缴纳,有些要停止缴纳,则可以使用导入功能,进行导入。人员信息可以通过导出后,复制粘贴过来。

【问题21】 生成凭证时,提示:“凭证的会计期间不能早于当前会计期间“。

【关键字】:薪酬核算、凭证、会计、期间

【适用版本】:通用

【解决方案】:是因为薪酬期间小于会计当前期间,因为已结账的财务不允许再生成凭证。

【问题22】 薪酬核算向导第三步薪酬核算人员重复。

【关键字】:薪酬核算、第三步、核算、重复、人员

【适用版本】:通用

【解决方案】:

1、请先检查使用系统默认的查询方案是否有该问题;

2、如果没有,则使用排查法排查自定义的查询方案选择的字段是否有重复 ;

3、使用SQL语句查询是否有重复 :

1)、select fid from t_bd_person where fnumber ='重复的人员编码'

2)、SELECT "T0"."FID" "ID", "T0"."FPERSONID" "T1.ID", "T1"."FNAME_L2" "T1.NAME", "T1"."FNAME_L1" "T1.NAME_L1", "T1"."FNAME_L2" "T1.NAME_L2", "T1"."FNAME_L3" "T1.NAME_L3", "T0"."FADMINORGID" "T2.ID", "T2"."FNAME_L2" "T2.NAME", "T2"."FNAME_L1" "T2.NAME_L1", "T2"."FNAME_L2" "T2.NAME_L2", "T2"."FNAME_L3" "T2.NAME_L3", "T0"."FPOSITIONID" "T3.ID", "T3"."FNAME_L2" "T3.NAME", "T3"."FNAME_L1" "T3.NAME_L1", "T3"."FNAME_L2" "T3.NAME_L2", "T3"."FNAME_L3" "T3.NAME_L3"

from "T_HR_EMPORGRELATION" "t0"

left OUTER JOIN "T_BD_PERSONHIS" "t1"

on (("T0"."FPERSONID" = "T1"."FHISTORYRELATEID"

and ("T1"."FEFFDT" <= "T0"."FEFFDT"))

and ("T1"."FLEFFDT" >= "T0"."FEFFDT"))

left OUTER JOIN "T_ORG_ADMINHIS" "t2"

on (("T0"."FADMINORGID" = "T2"."FHISTORYRELATEID"

and ("T2"."FEFFDT" <= "T0"."FEFFDT"))

and ("T2"."FLEFFDT" >= "T0"."FEFFDT"))

left OUTER JOIN "T_ORG_POSITIONHIS" "t3"

on (("T0"."FPOSITIONID" = "T3"."FHISTORYRELATEID"

and ("T3"."FEFFDT" <= "T0"."FEFFDT"))

and ("T3"."FLEFFDT" >= "T0"."FEFFDT"))

where (((("T0"."FASSIGNTYPE" = 1

and "T1"."FHISTORYRELATEID" = '上面语句返回的fid')

and "T0"."FISINNER" = 1)

and ("T0"."FEFFDT" <= {ts '2016-06-28'}))

and ("T0"."FLEFFDT" >= {ts '2016-06-28'}))

其中的日期,请改为当前日期,返回的记录是否存在两条或多条,把反馈结果导出到excel表里,提单反馈。

4、检查人员所在的行政组织及岗位的变更历史信息中日期有没有重复或交叉,如有请提单进行反馈。

【问题23】 薪酬项目添加后,计算规则中不显示该项目。

【关键字】:薪酬核算、薪酬项目、计算规则、权限

【适用版本】:通用

【解决方案】:请检查薪酬项目数据权限,如该用户有设置薪酬项目数据权限,则新建的这个项目需分配给他。 

【问题24】 在员工社保档案下维护员工的社保信息,提示没有社保及公积金维护权限。

【关键字】:薪酬核算、社保、维护、公积金、权限

【适用版本】:通用。

【解决方案】:员工的社保及公积金信息可以配到员工信息维护下进行维护,也可以在员工社保档案下维护(两处调用的是相同的页面,也是验证的同一个维护权限)。目前这个权限项放到了员工信息维护下。用户如果觉得不方便,可以管理员登陆,在开发平台 –> 权限项中,修改该权限的上级节点。(当遇到找不到权限时,也可在此菜单中搜索一下权限项)

【问题25】 V8.2版本附件一直显示上传中。

【关键字】:薪酬核算、附件、上传 

【适用版本】:V8.2

【解决方案】:如果是以FTP方式存储,先检查 下FTP配置是不是有问题。如果还是不行,就安装下这三个补丁,是系统平台的:PT111277、PT111278、PT111279。

【问题26】 公式计算的工资项目做了薪酬计算结果调整,现要取消结果调整数字按公式计算,但是清空数字后点保存提示请输入正确的格式,不能保存结果。

【关键字】:薪酬核算、公式计算、结果调整、格式 

【适用版本】:通用

【解决方案】:只能通过计算结果调整界面的删除按钮删除某条人员的数据,然后再重新计算即可使用公式结果。直接用delete 按键删除某个项目的值,系统是会提示格式不正确。

【问题27】 V2.0版本打完PTM2后计算规则看不了,薪酬项目也看不了。

【关键字】:薪酬核算、计算规则、ptm2、薪酬项目 

【适用版本】:V2.0

【解决方案】:做以下检查 :1、在用户管理处重新分配权限 2、检查薪酬数据权限中的计算规则权限及薪酬项目权限 3、重启OSF。

【问题28】 员工薪酬档案,选中一条记录,点击停薪,提示:已停薪0人。还有1人存在未结账数据,停薪失败!。

【关键字】:薪酬核算、停薪、薪酬档案 、结账

【适用版本】:通用

【解决方案】:使用语句查询该人员是否还在计算规则中引用。

1、查询人员id

select * from t_bd_person where fnumber ='人员的编码'

2、查询计算规则id

select FCalSchemeID  from T_HR_SCmpCalTable  where fpersonid='人员id'  and FCALSTATE <>20

3、查询计算规则

select * from  T_HR_SCalScheme where fid ='计算规则id'

   在实际业务中,这个停薪可以不用理会,人员只要不再薪酬方案里面,也就不会给员工发工资,至于是不是停薪,没有影响。

【问题29】 公式 中,取入职日期和本期薪酬结束日期之前的相差天数,保存时提示。

错误提示:

java.lang.IndexOutOfBoundsException: Index: 1, Size:1。

【关键字】:薪酬核算、取相差天数、 解析、公式

【适用版本】:V2.0

【解决方案】:安装补丁PT107553与PT110420。

【问题30】 在薪酬套打功能中,需要将一个用户的套打模板,设置为内置模板,供所有用户使用。

【关键字】:薪酬核算、套打、模板、内置 

【适用版本】:通用

【解决方案】:操作步骤如下:1、进入查询分析器,执行如下语句:

update T_HR_SHRWordTemplate set FIsInner = 1  where FNumber= '填写模板的编码';

2、将模板放到如下目录:

  1)8.2版本目录:s-HR安装目录\eas\server\deploy\easweb.ear\shr_web.war\addon\compensation\web\resource

  2)1.5及2.0版本目录:s-HR安装目录\eas\server\deploy\easweb.ear\eas_web.war\addon\compensation\web\resource

注意:模板的名称需要和套打模板管理中编码字段的名称一致,如新建的套打编码为:test01,则放到上述目录的excel模板名称为test01.xls

需要注意的是: 打PTM包或者升级会恢复为出厂预置的系统模板。所以本地需要备份好套打模板,如果做了升级,需要重新按以上方法配一下。

【问题31】 薪酬核算-计算规则-薪酬项目,删除薪酬按钮丢失。

【关键字】:薪酬核算、薪酬项目、删除、按钮

【适用版本】:通用

【解决方案】:排查方案:

1、请在薪酬核算第一步点击刷新按钮;

2、请用管理员登录,查看视图有没有扩展;

3、权限是否有分配;

4、以上检查如果都没有问题,请在问题重现后提取日志,提取方法如下:

在路径shr后面添加/appData.do?method=getApplicationLog&logFile=apusic.log.0&instance=server1  

如将客户的登录地址:

http://127.1.1.1:7888/shr

替换为:

http://127.1.1.1:7888/shr/appData.do?method=getApplicationLog&logFile=apusic.log.0&instance=server1  

然后回车可下载日志

如有多个实例请将,上面的server1改为相应的实例名,继续获取。

【问题32】 V2.0 PTM1薪酬档案中导入薪酬分类成功,但是薪酬档案列表中没有显示,点击档案进行编辑,界面中薪酬分类有数据,编辑再保存就能正常显示在列表,也能在薪资计算中作为可选人员过滤条件过滤出来。

【关键字】:薪酬核算、薪酬分类、导入、显示、薪酬档案、过滤

【适用版本】:V2.0 PTM1

【解决方案】:PTM2补丁号PTM102562,解决该问题。

【问题33】 薪酬发放套打模板中数字型单元格,设置为【G/通用格式;;】,打PTM2补丁之前,按照这种格式套打是没有问题的,但是打了PTM2以及薪酬补丁后,及时套打模板设置了【G/通用格式;;】这个格式,呈现出来的数据也是有千万位的,不知道是怎么回事?

【关键字】:薪酬核算、发放、格式、套打、G/通用格式

【适用版本】:V2.0 PTM2

【解决方案】:安装 PT107553,PT110420补丁后解决。

【问题34】 系统中没有薪酬设计菜单 

【关键字】:薪酬核算、薪酬设计、菜单

【适用版本】:通用

【解决方案】:薪酬设计中的定级定薪及调薪业务是灰度发布的,是因为功能不太成熟。如现场有需要请发邮件给研发需求同事张美玲 (meiling_zhang@kingdee.com)获取脚本开放,发送邮件时写清是哪家客户,什么版本。

【问题35】 薪酬项目勾选带到下期,实际没有带到下期。

【关键字】:薪酬核算、薪酬项目、带到下期

【适用版本】:通用

【解决方案】:请检查该项目是否设置了带到下期,如有是不能带到下期的,因为即使带到下期了,那再按公式计算一遍,就会变,所以这个带到下期也没有用。

【问题36】 在EAS客户端工作流监控中:调薪单流程 -> 点击流程属性报错。

【关键字】:薪酬核算、调薪、流程属性、工作流

【适用版本】:V1.5 PTM5

【解决方案】:就以两下jar包放在\server\deploy\fileserver.ear\easWebClient\lib\client\eas这个目录下就可以了。

【问题37】 薪酬套打页眉、页脚设置,套打模板设置指南里提到页眉、页脚,其中页脚设置提交人,审批人等信息,该如何设置?

【关键字】:薪酬核算、页眉、页脚、提交人、审批人

【适用版本】:V2.0 PTM2

【解决方案】:需要安装2016-12-30号的薪酬补丁PT110113后,在套打配置的中勾上添加审批意见,然后参考套打模板指南设置页眉与页脚。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注