00410552工龄雇用期及病假扣减的计算.docx
《00410552工龄雇用期及病假扣减的计算.docx》由会员分享,可在线阅读,更多相关《00410552工龄雇用期及病假扣减的计算.docx(21页珍藏版)》请在冰豆网上搜索。
00410552工龄雇用期及病假扣减的计算
1总论
所谓雇用期的计算也就是处理员工工龄以及与工龄相关的一些计算。
配置内容在以下位置完成:
2配置步骤
2.1定义数据类型和时间类型
1.数据类型
此步骤主要定义在PA30中41信息类型“特殊日期记录”中各类时间类型。
其中Z1用于计算工龄。
“决定缺省日期说明”则维护一下DATAR的特征树。
2.时间类型
用于定义用于计算的时间类型,可以在信息类型中维护
CASE1
CASE2
2.2定义选择规则
1.检查选择规则的许可信息类型:
维护用于选择规则的信息类型;
2.定义信息类型选择准则:
CASE1
新建Y001的选择准则,将9000的时间类型用于0552的信息类型中。
CASE2
新建ZLS1的选择准则,将Z001\Z002的时间类型用于0552的信息类型中。
3.定义选择规则:
CASE1
选择规则分为两类:
一类用IT0041中的数据类型计算;另一类用IT0552中的9000子类型数据计算。
Z001:
通过选择规则与“特殊日期记录”中的时间类型“Z1”联系起来了,并作为起算点。
Z002:
通过选择规则与0552中9000维护的数据结合,并作为起算点。
CASE2
选择规则分为两类:
一类用IT0041中的数据类型计算(ZLSA);另一类用IT0552中的Z001/Z002子类型数据计算(ZLS1\ZLS2)。
ZLSA:
通过选择规则与“特殊日期记录”中的时间类型“Z4”联系起来了,并作为起算点。
ZLS2:
通过选择规则与0552中Z002维护的数据结合,并作为起算点。
2.3定义选择类
CASE1
新建两个选择类Z001和Z002,分别将选择规则Z001和Z002分配个相应的选择类。
CASE2
新建三个选择类ZLS1\ZLS2\ZLSA,分别将选择规则ZLS1\ZLS2\ZLSA分配给相应的选择类。
2.4定义评估模型
CASE1
新建评估模型Z001,将两个选择类Z001和Z002都分配给它,并分别计算加权因子:
选择类Z001:
加权因子0.5
选择类Z002:
加权因子1
CASE2
新建评估模型ZLS1,将三个选择类ZLS1\ZLS2\ZLSA都分配给它,并分别计算加权因子:
0、1、1
选择类ZLS1:
加权因子0
选择类ZLS2:
加权因子1
选择类ZLSA:
加权因子1
2.5处理计算过程
1.先定义一个“计算过程”,然后将其与“评估模型”和“舍入模型”联系起来。
Case1
Case2
2.计算处理的置换属性
3.将“计算过程”与“评估模型”和“舍入模型”联系起来。
CASE1
CASE2
到目前为止简单的雇用期配置基本步骤完成。
3前台维护数据
在IT0041中维护Z1=20000101;IT0552的9000BEGDA=20050101
在实用程序-雇佣期间计算的起始测试使用程序可以进行测试:
结果如下:
其中运行时间是2008.01.23
2000.01.01-2007.12.31是由Z001计算的,它的加权因子是0.5所以得到4年。
2005.01.01是在0552中维护的,由于他大于2007.12.31,Z002则从2008.01.01开始计算。
4工资核算中的验证
4.1指定服务年度计算规则
通过“指定服务年度计算规则”把配置好的“计算过程”指定给相应的“工资核算分组”!
在schema中使用功能“MOD”处理相应规则,将修正值modifier传输给相应的核算处理过程。
如下图:
4.2CNSLVE计算工龄
在工资核算模式中PITZNSR(CopyfromCNSR)
通过操作“cnslve”将服务年度计算出来!
结果存在工资项/370和/371中