SAP HCM标准工资单(PE51)规则(Rule)的使用
- 格式:docx
- 大小:131.51 KB
- 文档页数:2
SAP-HR技术系列之一:SAP-HR工资回算和报表取数逻辑问题的讨论(该文发表于《思毕德季刊-思》2011年第二期)一、人力资源业务需求1、企业需要在下一年度延迟支付员工上一年度的业绩奖金,延迟支付的奖金需要统计到上一年度的工资/人工成本实际发生额。
2、由于某些原因,员工的入职、离职、调动、岗位变动等异动信息未能在当月工资发放前及时进入系统,工资发放后需要按实际业务发生日期记录进系统。
3、上月工资发放后,需要补发或者扣发上月或以前月度的工资项目(含考勤相关工资项目)。
4、上月工资发放后,需要调整上月或以前月份的已经发放的工资项目的金额(含考勤相关工资项目,工资调整延后发放类似)5、由于政府相关部门延迟公布社会平均工资,在社保基数切换月及后面若干月内员工仍然需要按原定基数缴费,等政府公布社会平均工资后,核定缴费基数和上下限后需要回退到切换月进入系统,需要计算和补缴前几月的社保缴费二、SAP-HR工资回算机制介绍1、所有员工的数据需要按业务发生日进入系统(业务发生日为数据起效日),工资相关的数据在当前期间工资发放之前进入系统,在本次发放中体现(发放),如果数据生效日所在期间已经发放,一律通过回算实现补发/补扣2、已经发放期间的工资发放结果数据严格禁止删除和手工修改,所有的调整需要通过按业务发生日进入系统的员工数据调整来触发自动回算实现3、可以通过工资范围设定可以向过去回算的期间数,也可以按个人设定,但后一方法因数据维护量大、不好跟踪控制不推荐4、向过去回算期间可以设定任意月数,但一般为12/6/3/1个月为限制,意味着工资只能向前回算12/6/3/1个月,同时所有工资相关的员工数据超过此期间数的,系统禁止调整,如个人数据/组织岗位分配数据/计划工时数据/基本工资数据/地址数据等三、工资回算相关的工资结果信息每个期间的工资计算结果,系统自动记录两个期间标识和一个状态标识:For Period-工资结果归属期间 In Period- 工资计算所在期间Status-工资结果状态注:mm in nn mm : ForPeriod nn : InPeriod四、工资计算相关的补发/补扣工资项目1、对于以前回算期间,需要补发/补扣的金额通过工资项/553体现本次需要补发/补扣金额,最后以前回算期间的所有补发/补扣金额转移到当前期间并合并体现为/552,累加到当期实发金额,/552为正数的时候,在当前期间补发;为负数的时候,在当前期间补扣;2、在回算期间工资结果状态为“A”的工资结果记录中,除当期实发(/560)和银行转帐项(/559)外,所有的工资项目都是以调整后的结果为准,累计项目也是按最新项目重新累计生成,如:基本工资/津贴/加班工资/应发合计等五、不使用回算的折中处理方案1、对以前期间需要补发/补扣的情形,手工计算好金额后一律输入到当前月计算和发放,补发工资占用当前月份所在年度的工资总额预算2、员工收入统计、制度报表统计时,对以前期间需要补发/补扣也统计当前月份所在年度3、报表提取最老结果(归属期间=计算期间且工资结果状态为“A P O”的工资结果)存在问题:1)工资总额控制和收入统计如果是补发/补扣上一年度的收入:不能按归属期间所在年度统计,只能按当前(发放)期间所在年度统计;工资总额占用当前年度的工资总额;如果是补发/补扣同一年度以前月份的收入:月度工资总额监控有问题;2)对部分需求,如普调工资、社保基数延迟调整需要繁琐手工计算3)对员工异动信息滞后处理需要给予支持,需要回算开关打开,事实上目前系统没有完全阻断回算,只是在操作上规定用户不使用六、使用回算方案的效果及需要采取的行动效果:支持前述滞后的人事业务处理需求;需要采取的行动:1、目前的报表(含业务处理平台的监控报表/表单和综合应用平台的报表)取数逻辑需要调整为:取某个月的工资结果,应该取“归属期间=读取期间”且工资结果状态为“A”的当前最新结果,而不是最老的工资结果(“归属期间=读取期间”的且工资结果状态为“A、P、O”的工资结果)2、管理制度上要求企业在上报制度报表前应该完成上年的所有补发/补扣;3、对于少数单位在上报完报表后利用回算到上年再次补发上年收入的,要求重新上报报表,或者要求按当前月进入系统计发,统计在当前年(当前方案),否则就会漏统计4、对可以回算的期间数做适当限制,建议是3个月,也就是至少在三月份工资发放前应该把上年收入(如奖金)补发完,奖金的发生日期为上年12月的任何一天均可!七、存在问题及建议1、对回算月工资总额控制不好处理,因为相应月的工资已经发放和审批;建议:要么就不做事前控制,可以从监控报表中看到实发额的变化;要么按/552在当前年度(月度)累加到实际发放额中来监控,实际是占了当前年度(月度)的总额!2、由于启用回算,一个月的工资结果可能有多条,增加工资结果的数据量和工资计算的复杂度/时间量,建议:根据其他企业的经验,对数据量和运行时间的影响有限,顾问要加强学习,克服心理上对回算功能的畏惧感3、因为SAP 是按固定日期设置可回算日期,需要在工资发放完成后对每个工资计算范围的控制记录及时调整可回算的期间建议:开发一个批量调整工资范围的最早回算日期的程序,选定一个公司的所有工资范围后执行批量调整,需要每月在工资计算完成后手工进行,该程序需要检查每个工资范围当月工资已经处理完毕(状态为退出)!。
[推荐][原创]SAP HR Schema 详解(一)一、Payroll schema基础1、Schema 和Function在SAP薪酬中,Function为薪酬计算提供了逻辑公式。
Function执行一般的过程-如在给定的薪资方法上计算薪酬税,从特定的信息类型中读取工资类型,计算奖金,并保存薪酬计算的结果。
SAP薪酬系统中有几十个Function,有些是与国家相关的而有些不是。
每个Function在PE04中定义并有文档;在4.5版本以上可以通过PDSY查看Function文档,在早期的版本可以通过RPDSYS00查看。
在SAP HR术语中,一个薪酬Function与一个ABAP Function是不一样的。
薪酬Function也包含ABAP代码,但它不像ABAP Function那样执行。
薪酬Function在Schema 中被薪酬驱动程序(假定为PRCALCUO)所执行。
Schema 是一系列Function以某种顺序执行的集合-每个Function执行后把结果传给下一个Funct ion。
Schema 可以通过PE01被创建和编辑,但是被保存在表T52C0(SAP标准Schema )和表T52 C1(用户创建的Schema 和修改SAP标准Schema )。
薪酬驱动读取T52C0/T52C1表中的行并依次执行Function。
我们如何跳过保存在表中的薪酬Function而执行ABAP代码来完成工作呢?在t-code PE04中可以看到ABPA代码对应的每个Function。
在Schema 中Function名与ABAP Form有关联,如薪酬Fu nction WPBP映射到ABAP form ‘fuwpbp’;Function USTAX映射到form ‘fuustax’。
所以当薪酬驱动执行Schema 时,它从Schema 中取得Function名,然后在名称前加上‘FU’,然后执行perform语句。
PE料单确认(PP)模块一 .业务流程PP:生产订单确认 (4)业务流程简介 (4)业务流程图 (4)务流程各步骤说明 (4)1.工作中心 (4)1. 1创建厂内生产标准工作中心 (4)1.2修改厂内生产标准工作中心 (9)1.3查看厂内生产标准工作中心 (14)2 工艺路线 (19)2.1创建厂内加工工艺路线 (19)2.2更改厂内加工工艺路线 (34)2.3复制创建厂内加工工艺路线 (42)2.4删除厂内加工工艺路线 (47)2.5显示厂内加工工艺路线 (50)2.6组件工艺路线自动划分 (58)3 生产版本的定义 (60)3.1创建生产版本(C223) (61)3.2更改生产版本C223 (66)3.3删除生产版本 (68)3.4关于生产版本维护的规定 (69)4. 读取PP主数据 (70)5 确认ARF-DN(仅限外销) (71)6确认配管BOM (74)7生产订单修改 (81)7.1生产订单总数量的修改 (81)7.2生产订单中组件(部件)需求数量的修改、部件的删除、部件的增加、物料工艺重新分配 (82)7.3生产订单中文本信息的填写(同COHV修改生产订单) (87)7.4生产订单中工作中心的增加、修改、删除 (87)7.5生产订单中工作中心的修改(通过程序) (97)8生产订单与该订单BOM的比较 (99)9备损的处理 (101)9.1贴片备损 (101)9.2外销标准备损的处理 (105)9.3自选备损的处理 (108)9.4其它ODF组件备损的处理 (109)10生产订单的创建 (110)10.1外销生产订单的创建 (110)10.2内销生产订单的创建 (115)11生产订单的下达 (116)12生产订单的显示 (122)13工艺指导书的使用 (129)14批次信息(WBS、ODF)创建、查询 (131)15 附--料单确认过程记录表 (137)二 .业务流程PP:PECN制作 (138)2.1PECN的创建 (138)2.2PECN的审核 (149)2.3PECN的会签 (157)2.4PECN批准 (164)2.5 激活PECN (172)2.6 PECN删除标记的使用(不需要维护生产订单) (180)2.7 PECN的打印及查询 (181)2.8备注 (186)2.9PECN附件操作 (186)2.10ECN查库存 (193)2.11选择PECN的小订单 (196)三.做SAP料单注意事项 (196)一 .业务流程PP:生产订单确认业务流程简介这部分解释如何批准生产订单的过程。
SAP-HR 薪酬Schema解析(月中调薪)Louie 咨询QQ:6232247811、Read basic pay data2、生成工资项/801(此时801是无值的)生成前后3、生成折算因子(XPPF)处理/801相关rule:PPPAR R对于在整个部分期间处于非活动状态的工作关系(就业状态在整个部分期间处于非活动状态或处于剩余状态)。
GCY 到子规则XPPO解读:PPPAR U在此期间是否无薪缺勤PPPAR S B.pay change in PP? 对于WPBP在当前部分期间的拆分。
PPPAR E 如果出现以下情况之一,操作将在变量键中放置e:-当前工资单期间的条目(未激活的就业状态更改为就业)状态激活)。
注意:如果输入发生在期间的第一天,则此项不适用。
-考虑部分期间第一天的法人变更。
-在所考虑的部分期间的第一天,根据表t530,开始对工资结果进行划分的操作。
GCY 到子规则XPP1解读:RTE=TSSOLL Set 读取表PARTT中的T行的SSOLL字段(实际出勤32小时)RTE-TSAU** SubtractionRTE*KGENAU Multiplication RTE*GENAU(100000)常量表V_T511KRTE/TSDIVI Division 实出勤/应出勤ADDWT * OT Output table 20000ADDWT输出到IT表/ADDWTE输出到RT表实际出勤日历天数、实际出勤工作日天数、实际出勤时数(SSOLL)、应出勤日历天数、应出勤工作日天数、应出勤时数(SDIVI)、计划出勤日历天数、计划出勤工作日天数、计划出勤时数(SDIVP)3、对工资项1000折算处理(使用折算因子/801)解读:工资项1000通过处理类10,key为11、ELIMI * 消除时间标识2、RESET RA 重新设置新的时间标识(由于ELIMI进行了消除,所以需要重新设置)3、RTE= /801比率等于工资项/8014、RESET * 设置时间标识5、MULTI RAA 当前工资项的比率R*金额A,存储在金额字段A中20000*200006、AMT/KGENAU 金额除以固定值:利用V_T511K查询常量GENAU=100,000.007、ZERO= R 把RTE字段清零8、ADDWT * 输出S折算前后相关Schema点3、折算role:XVAL。
SAP HR四大模块介绍子模块:SAP HR一般指的是SAP系统中的HR模块。
SAP HR系统共有企业组织结构管理、人事管理、招聘、员工的全面发展计划、薪酬管理、福利管理、人事成本核算、时间管理、薪资计算、差旅管理等组件和功能,同时还提供多种组织结构模式。
用户可以利用图形化的工具构建企业组织结构,包括组织单元、人员职位、工作和任务以及汇报体系结构,还可以通过简单的添加、修改和移动来反映企业的动态发展,与培训、招聘、人事成本核算、薪酬管理和业务流程相关联配合,达到管理目标。
PA(Personnel Administration)OM(Organizational Management)PT(Personnel Time Management)PY(Payroll)PD(Personnel Development)CompensationBenefitsRecruitment(ore-Recruiting)TE(Training & Event Management,ore-Learning)ESS&MSS(Employee Self-Service,Manager Self-Service)Incentive WageShift Planning(with PP)通常国内用到的模块:PA,OM,PT,PY(号称"四大")一、PAPA基本上就是涵盖各个方面的员工主数据,PA有两个基本概念:Info type和Action。
Info type是一类相关信息的集合,用四位数字为代码,例如:0001组织分配,0002个人基本信息,0006地址,0008基本工资,0021家庭成员,每个Info type其实就是一个table,table里有很多字段,比如"0002"这个Info type里有的字段:姓/名/称谓/别名/婚姻/宗教/性别等等,同一个Info type可以根据人员不同国家呈现不同的屏幕,并且某些Info type是特定国家专用的,比如中国专用的"个人所得税/社保/公积金/政治面貌/档案"等。
浅论SAP订单结算一.认识SAP订单关键词:订单|订单类别|订单类型SAP中的订单(Order)是个广义的概念,大家可能非常熟悉制造企业最常见的三种订单:采购订单采购原材料;生产订单生产产成品;销售订单销售产品,这3种订单贯穿整个制造企业的物流、资金流和信息流。
SAPR/3的设计中,将后勤模块的采购订单和销售订单业务处理独立成两个模块,新的什么版本又将其合成所谓的供应链模块,反正就是这个概念,SAPCO扩充了订单的概念,最常见的订单类别(OrderCategory)有以下几种,订单类别是系统预先固定设置的:常见SAP订单类别:01内部订单(Tcode:KO01)04成本控制生产订单(Tcode KKFl,只核算成本,可不建立BOM和工艺路线)05生产成本归集器(Tcode KKF6N,通常根据生产版本建立)10PP生产订单(Tcode CO01,要求相关产品建立有BOM和工艺路线)30维护订单(TcodeI W31,设备维修工单)40流程订单(Tcode CORl,流程行业的生产订单,一般要求建有配方)那么,订单的作用是什么?下面以内部订单为实例,内部订单通常用来做费用规集、费用控制和成本分析的,其主要功能包括:(1).预算功能:可使用内部订单监控企业包括支出预算结算等投资活动,预算功能也常用于粗略地控制部门的一般管理费用(更细的费用控制有例如TR模块提供解决方案。
(2).计划功能:内部订单的费用成本计划功能可和MM模块和生产能力计划集成,用于监视实际成本并和实际成本对比分析,从而为管理决策者提供依据。
(3).辅助核算:内部订单用做辅助核算,区分费用类型,比如科研单位设置内部订单类型如下,通过内部订单区分出发生的科研费用类型:(4).分析功能:可以随时分析内部订单的计划/实际发生额对比,各不同期间的实际/实际对比,按月/季指标分析,分析内部订单发生的行项目,对订单的未清项等进行分析。
订单类型允许用户根据企业实际业务需求随意设置,每个订单类型归属到一个系统预先设置的订单类别,订单类型只是一个自由打扮外壳,SAP可配置性的设计精华就在于这点!二.订单结算配置关键词:分配结构|源结构|获利分析传输结构实际内部订单|统计内部订单完全结算|按期结算|CO概念的订单通常都可结算,关于订单的结算配置如下,无非是定义一个结算参数文件,然后将该结算参数文件分配到一个订单类型。
HR模块以及HR相关开发知识介绍2017.05V2You Jing注:本文为鄙人自行整理和书写培训资料,仅供学习和参考。
目录ContentsHR模块以及HR相关开发知识介绍1目录2HR相关模块简介4OM模块-组织架构管理41.名词介绍42.组织架构基本信息43.数据表特性54.OM架构搭建55.常用的对象关系76.评估路径77.RH_STRUC_GET使用98.OM核心数据表109.OM权限管理1110.时间限制1111.组织单位、职位和职务文本描述1212.主要的事务代码1213.相关函数1314.更新模式介绍13PA模块–人事管理141.基本介绍142.名词介绍153.PA信息类型164.数据表结构165.主要的事物代码176.主要的信息类型177.时间限制188.相关函数18PT模块–时间管理191.基本介绍192.主要的信息类型即试用围193.考勤评估194.常用的函数205.常用事物代码206.考勤相关开发21PY模块–薪酬211.基本介绍212.名词解析213.Schema214.薪资过账前提条件225.薪资过账(中国)一般流程226.薪资核算状态237.薪资结果数据结构248.常用函数249.薪酬报表开发2510.常用事物代码2511.薪资结果其它抽取方式25两簇表PCL1 & PCL226信息类型增强271PA新增信息类型272PA原有信息类型增强313OM信息类型增强324OM原有信息类型增强385PA20&PA30信息类型字段属性控制396标准增强点39LDB以及宏401.LDB 简介402.HR PNP413.HR PNPCE434.HR PCH44HR信息类型修改日志451.配置路径452.PCL4数据构成简介493.存档读取50HR报表常规开发方式521.常用指令522.LDB程序开发步骤533.LDB程序开发注意事项错误!未定义书签。
附录A – HR常用事物代码错误!未定义书签。
sap hr简要操作SAP HR事务作业管理为中心,主要包括内容:一)Organizational Management 组织管理,包括组织结构维护,职务规划(总部统一规定),职级管理及成本中心核算二)Personnel Administration 人事管理,包括员工维护,人事行政,薪资行政和人员异动管理三)Time Management 考勤管理,包括日历维护,请假状况管理,出缺勤管理,加班计算四)Payroll 薪资管理,包括社会保险,薪资计算扣款,现任资谴和退休,成本计算(会计过账)五)Employee Self Service ESS 员工自助管理,包括三类平台,针对基层员工,人事员工,管理者三种不同的自助管理平台,便于各类人员进行查询,审批和E 化管理。
T-CODE:人事管理:PA20:显示人员信息PA30:修改人员信息PA40:人员入职/离职/职务变动管理PA03:工资范围组织管理:PO10: 维护组织单元PO13:维护职位PPOM_OLD/PPOS_OLD/PPOC_OLD: 修改/显示/创建组织架构(以树状结构显示)PPOME/PPOSE/PPOCE:修改/显示/创建组织架构(以树状结构显示)汇报关系:Z1HROM005:查询汇报关系层次报表自助服务平台:ZESS:员工自助服务Z1HR:人事管理自助服务PPMDT:管理员自助服务组织管理五要素:组织单元(O),JOB(C),POSITION职位(S),COST CENTER(K),PERSON(P)汇报关系建立三种途径:一)PPOM_OLD,点职位->编辑->首要位置(职位->创建)二)PO13维护职务与职位的关系及组织单元时,设时定义职位到职位的关系三)PPOM_OLD,点职位->编辑->提高(组织单元),维护大批量跨组织单元的汇报关系建好后,通过Z1HROM005,查职位逐层汇报对象报表组织管理:一)PPOM_OLD点组织单元->新建二)点职员配置,创建职位三)点职位->分配配置->主成本中心四)分配后PA30,修改人员信息五)组织单元,分配成本中心->分配配置->主成本中心人事管理一)PA40创建人事信息,修改基本数据二)PA30 进行修改三)PA20或通过PPMDT查看维护信息的准确性考勤管理一)PA30 修改查看考勤管理部分二)PT60 评估时间代码三)PT61 评估时间报表输出四)PPMDT 刷卡记录数据转入,1)先转入DAT,TXT文本转入2)再转入2011表(人员资料表,用PA30查看)五)可进业务平台,SBWP查看当前业务状态。
sap使用手册摘要:1.SAP 使用手册概述2.SAP 系统的特点与优势3.SAP 使用手册的主要内容4.如何有效地使用SAP 使用手册5.总结正文:SAP 使用手册概述SAP 使用手册是一本关于SAP 系统的使用指南,旨在帮助用户更好地理解和操作SAP 系统。
SAP 系统是一款全球领先的企业资源规划(ERP)软件,广泛应用于各行各业,帮助企业实现业务流程的自动化管理。
SAP 系统的特点与优势SAP 系统具有以下几个显著特点:1.功能强大:SAP 系统涵盖了企业的各个业务领域,如财务、采购、销售、生产等,为企业提供全面的解决方案。
2.高度集成:SAP 系统实现了各业务领域的无缝集成,大大提高了数据流通的效率和准确性。
3.灵活性:SAP 系统提供了丰富的配置选项,使得企业可以根据自身需求进行个性化定制。
4.可扩展性:SAP 系统具有良好的可扩展性,可以随着企业的发展而扩展新的功能和业务领域。
5.稳定性:SAP 系统具有较高的稳定性,可以在不影响业务运行的情况下进行系统升级和维护。
SAP 使用手册的主要内容SAP 使用手册主要包括以下几个方面的内容:1.SAP 系统简介:介绍SAP 系统的基本概念、架构和主要组件。
2.系统安装与配置:详细介绍如何安装SAP 系统、配置环境变量以及创建和配置用户。
3.业务操作指南:针对SAP 系统的各个业务领域,提供详细的操作步骤和方法,包括财务、采购、销售、生产等。
4.系统管理与维护:介绍如何进行SAP 系统的日常管理和维护,如数据备份、恢复、性能优化等。
5.报表与分析:介绍如何使用SAP 系统提供的报表和分析工具,对企业数据进行挖掘和分析。
如何有效地使用SAP 使用手册为了更有效地使用SAP 使用手册,建议用户遵循以下步骤:1.认真阅读手册:在开始使用SAP 系统之前,先通读一遍使用手册,了解系统的基本概念和操作方法。
2.根据需要查阅手册:在实际操作过程中,遇到问题时查阅手册,找到相应的解决方案。
做了很多年的SAP HCM,也为大概5-10家左右的客户设计修改PE51版本的工资
单,但从始至终很少使用其中的规则,其最根本的原因就是资料偏少,感觉起来
使用复杂。
今天一位好友跟我提出如下业务场景:如果某位员工在该月份额外的发放了一笔
Bonus,则希望在工资单的提示栏上显示这笔Bonus的名称(该名称固定);否
则,工资单上不要显示该提示。
这种业务场景很正常,也很合理;如果是自定义的Smartforms或者Adobe Form
等,应该说实现起来都很简单,但是对于PE51这种悠久历史的解决方案来讲,
实现起来确实有一定的困难。但是应该说SAP的设计还是十分有预见性的,给我
们至少两种方案可以实现:
1. 对于标准的工资单程序进行增强,增强的方法比较简单,可以参考note:
320257,但是使用在这里得不偿失,没有必要。
2. 使用SAP PE51所提供的规则,但是使用起来很麻烦,虽然多次尝试,也投入
了总计大概2天的时间,依然没有实现一个满足我要求的额规则,今天再次尝试,
两个小时,轻松搞定一个规则,很是兴奋,特别拿来分享。
我实现的规则R2如下:
规则
所要表达的意思是:
如果ZRT-BETRG的值大于0,就显示文本20;
如果ZRT-BETRG的值小于0,就显示文本21;
文本的定义如下:
定义文本字段
在single field中使用该规则的方式如下:
所要表达的意思为:
我要对237K这个自定义的薪资项(ZRT)进行输出,输出的规则参考R2;结合
R2的意义,我们已经基本可以确定输出可以满足我们刚才提出的业务需求。
SAP的这个规则,看起来十分复杂,但是理解之后却也比较简单,其本质和
Feature一样,就是一组如下语句:
如果XX,就YY;
如果CC,就DD;
有关这块内容的使用,更多可以参考note: 357660 和SAP help:Human
Resources -> HR Tools -> Form Editor -> Set up rule