强尼的SAP Payroll(工资核算)学习笔记(一)

【首发于公众号JohnnyHCM】

HR系统的功能模块挺多的,不过大致都可以被划为两大类:

  • 核心HR(CoreHR)

    通常包括组织、人事、考勤、工资核算四大基础模块。

  • 人才管理(Talent Managemen)

    通常包括目标绩效、继任发展、招聘等模块。

在这些模块中,工资核算(Payroll)模块又是核心HR中的核心,“算对工资”可以说是很多企业实施HR系统的最重要目标之一。

学习Payroll,就是为了解HR系统的核心知识,掌握HR系统的核心技能。

即使是实施和维护人事模块、考勤模块、调薪模块(如SuccessFactors的Employee Central、EC Time、Compensation)的从业者,也应对一些Payroll的概念有必要的了解,以保证方案设计能适用于算薪。

SAP Payroll的发展

我们知道SAP是ERP软件的行业国际巨头,HR最初是SAP ERP系统的一个模块,被称为HCM(人力资本管理)模块,而工资核算(简称PY)又是其子模块。

SAP ERP HCM的工资核算的内核、框架可能已经有几十年没有大改过了(希望有专家能解答解答具体是几十年😀),包括最新一代ERP产品S4 HANA也依然在沿用。经过了全球大大小小企业的多年验证,可见其稳定性和兼容性非同一般。用我一位师傅的话说,就是“底子扎实”。

当然,内核框架之上具体的计算规则和应用是一直在更新的,例如SAP在今年8月推出了补丁,针对国税局7月28日发布的《国家税务总局关于完善调整部分纳税人个人所得税预扣预缴方法的公告》调整了相关计算逻辑。

现在软件发展到了云的时代,SAP继续在用这套经久不衰的薪酬核算内核给云端HR产品赋能。除了可以将SuccessFactors与部署在本地服务器的ERP集成,企业也可以使用全云端方案——SuccessFactors EC Payroll。

EC Payroll的后端,本质也是一套ERP HCM,但是托管在SAP的数据中心,企业不再需要为服务器运维之类的事情操心,软件升级也更为方便。而EC Payroll的前端采用了比ERP HCM交互更为简单友好的网页界面(称为Payroll Control Center,简称PCC)。HR日常的数据维护和算薪操作都在这个前端完成,员工也可以直接在员工简档中查看到自己的工资单:

与功能强大对应的,是配置的复杂。

因此Payroll也是对顾问/管理员的配置技能、使用经验、业务理解都要求很高的一个模块。

我目前参考的主要入门资料是SAP Help Portal(help.sap.com)中SAP S/4HANA的在线帮助文档,点击文末阅读原文有链接,需要SAP S-User登录。

个人认为这个作为自学材料比标准教材THR10、HR400都要好。

辅助的参考书是聂宜军老师SAP ERP HCM葵花宝典系列的《配置指南》和《咨询指南》。

面对如入云高山一般的Payroll系统,面对如浩瀚深海一般的学习资料,强尼这样的初学者感觉自己是何其渺小。

分享自己的理解和心得,也是为了给自己一点额外的学习动力。很希望能与做薪酬业务HR、Payroll模块的专家顾问以及同在学习路上的小伙伴们多多交流共同学习。

Payroll是做什么的?

曾听专家总结说:“Payroll就是从Gross(应发工资)到Net(实发工资)的过程”。

举一个最最最最最简单的例子:你的应发工资是合同上约定好的一个月5000块钱,Payroll计算要扣多少钱五险一金、要交多少个税,最后到手的钱就是实发工资。

实际业务中会遇到的情况要复杂得多,最常见的问题,就有比如月中异动如何折算、加班费如何计算、无薪假如何扣款等等等等。

Payroll就相当于是一个计算器。

输入计算器的是记录在HR系统中的员工数据(包括入离职日期、基本工资金额、社保公积金档次等等)、考勤数据(班次、休假、加班等等)以及过往的工资核算结果。

Payroll经过一番计算,输出工资结果(Payroll Result)。这个工资结果还是一些不太容易看明白的数据表格。后续还要用不同的工具、以不同的形式让它得以被应用,例如:

  • 生成银行报盘文件,再通过网银将实发工资转账到员工的银行账户。少数企业会给HR系统做银企直连,直接与银行的系统对接。

  • 生成工资单供员工在线查询。目前已有一些公司开始使用手机查询,查询前需要先通过查询密码、短信验证或者人脸识别等方式二次验证身份。

  • 生成报表供HR办理个税与五险一金相关业务。市面上一些HR系统已经能够实现与税局对接。

  • 生成各种薪酬明细及统计报表。使用BI对薪酬变化、人均效能等指标进行可视化展示并分析。

  • 生成法定文档表格。比如香港的IR56表格。

  • 与ERP的财务模块集成,过账到指定会计科目、分配到指定成本中心。对于使用ERP系统的企业来说,这个功能十分重要。

员工主数据、考勤数据如何存储?

输入计算器的员工主数据在ERP HCM中是如何储存和维护的呢?

它们被分门别类存储在不同的表里。这些表被称为信息类型(Infotype,简称IT),每张表除了名称,还有一个4位数字的编号,从业者会比较习惯说这个数字编号。

中国内地工资核算要调取的信息类型,最最基本的有:

使用T-Code PA30,可以为员工维护这些数据。

使用T-Code SE16N,可以查看这些信息类型的底表,如0008基本工资:

T-Code(事物代码),是SAP ERP中各个功能界面的缩写。由于ERP中的功能太多了,通过在搜索框输入T-Code,可以快速进入某个功能的界面,从业者也习惯说功能的T-Code而非全称。

信息类型对应到SuccessFactors EC,就类似HRIS Elements、Background Elements以及记录人员信息的MDF。可参考过往笔记《解码员工数据对象》。SuccessFactors要用Payroll,就要将EC中的数据,根据设置好的字段匹配关系,复制到这些信息类型里。

原始的工资项目是如何储存的?

信息类型0008 、0014、0015里储存的都是工资项(Wage Type)(如基本工资、绩效工资、高温津贴、季度奖金等等)及对应的金额。

每个工资项都有一个四位的编码。使用T-Code PA30维护信息类型0015,给某员工添加一个工资项的页面的界面是这个样子的:

每个工资项都有几十个属性,计算器在计算的过程中会根据这些属性,对不同工资项做不同的处理,之后谈到相关实例再展开来讲。

在SuccessFactors中,工资项被称为工资构成(Pay Component)。

这个计算器要如何启动?

HR要在ERP HCM跑一次工资(run payroll)的时候,要进入工资核算驱动程序(Payroll Driver),填写条件,并执行计算,得到结果。

(T-Code:PC00_M28_CALC)

要填的运行条件主要有三个:

  • 工资核算范围(Pay Area)。选择这次给哪一群员工算薪。它是员工的一个属性,记录在信息类型0001中。在SuccessFactors中,工资核算范围被称为工资组(Pay Group)。

  • 期间。选择算哪个月的,会默认已经算到的那个月。

  • 模式(Schema),选择按哪一套方法去算。

开始执行之后,计算器按照所选Schema,为所选工资核算范围内的员工逐一计算所选周期的工资。

Schema就是一本计算步骤指导书,计算器按照上面的指示:

  • 把工资核算的各种输入(包括记录在信息类型0008、0014、0015中的各工资项)复制到计算器内指定的表中

  • 按步骤、规则对原始的工资项做加减乘除各种运算,将结果记录到指定的内表(IT表等)里指定的工资项中(比如医保个人缴交、医保单位缴交、应税工资、个税、实发等等)。这些内表可以看作是草稿纸。另外可以生成一个日志(Payroll Log),记录下详细的解题步骤,如果有报错也会在日志上显示报错文本。

  • 过程没有遇到报错,核算顺利完成,就会生成一套结果表(RT表)等,把关键的结果保留下来。

  • 结果表生成之后,工资单、报表等后续应用就能取到这次核算的结果了。

实际的算薪流程不仅仅是启动一次计算器这么简单就完成了,后面会做进一步介绍。

我们会发现,这个指导计算器对各个工资项进行操作的Schema挺关键的。

Schema可以理解为是配置出来的脚本,这个脚本在初学者看来妥妥的是天书:

(T-Code:PE01)

对于难以在这里用填空的方式配置出来复杂计算规则,比如中国的个税,也可以通过在Schema中调用一段程序代码处理。这些代码段被称为函数(Function),用SAP专有的ABAP编程语言编写。

写Schema、写好Schema当然就是金牌顾问的看家本领了。

初学者要想学会读懂Schema,一种重要的方式是启动酬核算并学会检查核算日志。日志中不仅有步骤规则,更有实际数据。

日志是树形结构,可以展开:

展开后,可以查看某个运算步骤前后,内表中工资项及其金额的变化:

上图中展示的分别是IT表内几个工资项的四位编号、名称和对应的金额。这几个工资项编号都是“/”开头,代表它们不是从信息类型中复制过来的,而是在薪酬核算的过程中被计算出来的。

在日志中,有些步骤也可以点开查看到具体的计算过程:

最后在日志中点开结果表(RT)核对各个工资项的最终结果,大概长这样:

需要补充说明的是,由于各国的薪酬核算规则差异不小,工资核算驱动程序是分国家分版本的。SAP支持超过45个主要国家,这意味着SAP要根据这些国家法律法规的变化(例如中国近几年的个税改革)及时提供相应的功能补丁。这可以说是SAP作为老牌HR系统厂商的一项竞争壁垒。

ERP HCM中预置了这些国家版本标准的Schema和工资项。在实施Payroll的时候,顾问会复制标准Schema和部分工资项,并根据企业的业务需求进行定制修改。

对于这四十多个国家之外的国家,SAP的合作伙伴可以为一些国家提供现成的解决方案;此外SAP也提供了国际通用版本,可以以此为基础定制改造。

今天大概地介绍了Payroll是怎么一回事,不知道能不能帮助大家理解。很多概念和步骤都被简化了,之后有机会在细说。更全面完成的介绍,还得点阅读原文查看SAP官方文档。Salute!

【SAP Payroll系列后续分享,请前往公众号JohnnyHCM】

SAP Help Portal

  • 23
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习Payroll Schema可以通过以下步骤进行: 1. 研究薪酬管理基础知识:首先,了解薪酬管理的基本概念和流程,包括工资计算、税务要求、法律法规等。这将为你理解Payroll Schema的功能和作用提供基础。 2. 学习薪酬管理系统:选择一款常用的薪酬管理系统(如SAP HR)进行学习。了解系统的功能和界面,掌握如何创建、配置和使用Payroll Schema。可以参考官方文档、在线教程或培训课程来学习系统的具体操作和应用。 3. 掌握Payroll Schema的基本元素:了解Payroll Schema的组成部分,包括工资项目、规则、函数、计算步骤等。学习如何定义和配置这些元素,以及它们之间的关系和作用。 4. 实践操作和案例研究:通过实际操作系统和解决实际案例来加深对Payroll Schema的理解和掌握。可以尝试创建和配置不同类型的Payroll Schema,模拟不同情况下的工资计算和发放过程,以及处理特殊情况(如加班、请假等)。 5. 持续学习和更新:薪酬管理和相关法规常常会发生变化,因此要保持学习和更新的态度。关注行业动态和法规变化,参加培训课程或参考最新的文档,以保持对Payroll Schema的知识和技能的更新。 总的来说,学习Payroll Schema需要一定的理论基础和实践经验。通过系统学习、实践操作和持续学习,你可以逐步掌握和应用Payroll Schema的知识和技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值