实践案例 | 凭证模板配置-成本分配单薪酬核算的凭证配置
小编推荐
在企业的日常运营中,薪酬核算是一项至关重要的财务工作,它不仅涉及到员工的切身利益,还直接关系到企业的成本控制和财务管理水平。然而,在实际操作中,许多企业都会遇到各种薪酬核算的难题,如成本分配单结构简单、核算规则不清晰、数据核对困难等。
本期文章帮助您轻松解决这些难题,优化薪酬核算流程,不仅分析了薪酬核算的痛点,还提供了详尽的配置方案和注意事项。相信本文一定能为您的薪酬核算工作带来极大的帮助。
撰稿人:金蝶-牛捷
【温馨提示:因企业业务场景存在不同程度的差异,案例仅供参考,请根据现场实际业务情况探讨最优解决方案,并在上线前进行充分验证。】
一、业务场景
(一)对于使用成本分配单进行薪酬核算的企业
当前薪酬核算的成本分配单结构简单,相较之复杂的财务核算维度设计,成本分配单的结果往往存在需要从一个组合值中获取所有维度数据的情况。在核算前,也没有判断薪酬数据是否存在问题的依据,处理后的凭证数据难以对明细行进行核对。
(二)对于使用成本分配单和薪酬代发单组合进行薪酬核算的企业
不了解薪酬核算与薪酬发放的承接关系和数据继承关系。初次使用时,业务衔接不熟悉、核算规则不清晰,导致出现重复计入成本的情况。
毫无疑问,客户最终期望实现流畅、完整、准确的薪酬核算。着眼于上述情况,薪酬核算的取值、判断、二次计算都可以依赖于凭证模板的实际配置,通过灵活的公式取值、凭证基本判断,来尝试规避上述遇到的问题,满足客户的期望。
二、基本说明
首先,我们需要了解薪酬核算需达到的目的。薪酬核算的本质是核算人工成本,并正确统计应付职工薪酬,最后进行实际支付。与之对应,薪酬核算的凭证分录一般分为三个部分:薪资计提、薪资结转和薪资发放。
由于星瀚系统内当前(V6.0.7及以下版本)并不支持薪酬的单独计提,所以当顾问或者客户运维在配置处理时,一般会将计提和结转、发放,按照客户实际使用的模块进行组合,通过一张单据同时处理几个业务场景。
另外,薪酬核算一般会存在“上下发薪”的情况,即本月发上月薪资或本月发本月薪资的区别,这时五险一金的处理需尤为注意。由于五险一金根据地区不同,存在本月缴纳上月的情况,所以此时的计提数值不准确,这部分建议通过模式凭证固定计提、每月冲销。由于系统当前不具备计提功能单据,余额偏差无法处理的。
注意:
1、薪资为保密性质数据,顾问处理时需进行权限约束,分摊明细及单体数据无法作为核算依据延申取值,需有意识回避该类数据的引用和处理。
2、代发单无可避免存在明细金额,需严格脱敏后进行测试配置,确认无误导入生产环境,避免直接接触这部分数据。
三、解决方案
(一)核算模式
1、成本分配单的处理
在众多业务场景中,处理成本分配单通常是核心部分。在最极端的情况下,整体薪酬核算完全依赖一张成本分配单来完成,尤其体现在薪酬发放与人力系统脱钩的情况下,即实际支付不通过星瀚或其他支付系统,支付行为与财务和人力系统无直接关联,而是通过最终的成本分配单进行对账和对接。
业务主线 | 承载单据 | 核算方向 | 涉及科目 | 科目影响因素 |
薪资计提 | 成本分配单 | 借 | 成本费用 | 人力成本项目/人力成本中心 |
贷 | 应付职工薪酬 | 人力成本项目 | ||
薪资结转 | 借 | 应付职工薪酬 | 人力成本项目 | |
贷 | 应付账款 | 人力成本项目/核算组织 | ||
薪资发放 | 成本分配单/薪酬代发单 | 借 | 应付账款 | 人力成本项目/核算组织 |
贷 | 银行现金 | 固定值/结算方式 |
表1 单据核算框架
财务核算的主要依据,依赖于成本分配单上由人力模块推送的人力成本项目和人力成本维度组合。这两者一定要在明确财务核算要求的前提下与人力探讨,务必保证该数据和维度组合提供充分,避免遗漏。
图1 取值依据
会计科目的取值主要依赖于人力成本项目,该对应关系大同小异。下表是常见的人力成本项目与成本类科目和应付职工薪酬类会计科目对应关系:
人力成本项目 | 成本类会计科目 | 应付职工薪酬类会计科目 |
基本工资 | 管理费用_应付职工薪酬_基本工资 | 应付职工薪酬_应付职工工资_基本工资 |
职称补贴 | 管理费用_应付职工薪酬_基本工资 | 应付职工薪酬_应付职工工资_基本工资 |
通讯补贴 | 管理费用_应付职工薪酬_通讯补贴 | 应付职工薪酬_应付职工工资_通讯补贴 |
养老保险 | 管理费用_应付职工薪酬_基本养老保险 | 应付职工薪酬_应付职工工资_基本养老保险 |
考勤扣款 | 管理费用_应付职工薪酬_基本工资 | 应付职工薪酬_应付职工工资_基本工资 |
公积金 | 管理费用_应付职工薪酬_公积金 | 应付职工薪酬_应付职工工资_公积金 |
应发工资 | 管理费用_应付职工薪酬_薪金总额 | 应付职工薪酬_应付职工工资_薪金总额 |
实发工资 | 管理费用_应付职工薪酬_实发工资 | 应付职工薪酬_应付职工工资_实发工资 |
表2 科目对应关系样例
部分企业会根据部门属性判断具体成本类型。针对该类情况,需进行多因素的影响因素设置再结合数据映射进行二次判断。
注意:人力并非所有人力成本项目都向财务推送,所以需提前商议好,保证推送的内容足以支撑财务核算的要求,尤其标红的扣款项也需要核算。
2、薪资完整性的校验
人力成本项目中存在二次计算的薪酬项目。例如,实发工资和应发工资两种薪酬计算。在部分企业,财务人员对薪资的变动了解和结构性的调整存在滞后的情况,因此为了确保财务能感知薪酬的完整性,不出现遗漏,可利用合计项设置不对等模板取值:
业务主线 | 方向 | 会计科目 | 对应人力成本项目 |
薪资计提 | 借 | 管理费用-应付职工薪酬-基本工资 | 基本工资 |
借 | 管理费用-应付职工薪酬-基本工资 | 职称补贴 | |
借 | 管理费用-应付职工薪酬-交通补贴 | 交通补贴 | |
贷 | 应付职工薪酬_应付职工工资_薪金总额 | 应发工资 |
表3 不对等模板设置
这里凭证正确的前提也即要求:应发工资=基本工资+职称补贴+交通补贴
若等式不满足,则凭证会直接不平,也就反应出了成本分配单存在遗漏项,存在未推送财务的人力成本项目。
3、成本分配单结合薪酬代发的核算模式
在该核算模式下,需重点关注薪酬结转分录的核销处理以及实际支付校验,确保薪酬代发单的处理分录与使用成本分配单单独核算时的分录保持一致。
业务主线 | 承载单据 | 核算方向 | 涉及科目 | 科目影响因素 |
薪资发放 | 薪酬代发单 | 借 | 应付账款 | 人力成本项目/核算组织 |
贷 | 银行现金 | 结算方式 |
表4 核算分录设置样例
与成本分配单不同,代发单包含银行信息和结算信息,所以对于现金类科目的取值更加灵活,且可根据实际银行设置核算维度(主要指银行账户、金融机构)的取值依据。同时,成本分配单和薪酬代发单是财务上独立的两个单据,因此建议设置对账方案进行借贷方对账,核对薪酬类科目借贷发生额,确保完全核销。
(二)人力成本项目结合维度组合取值
1、会计科目取值
多数情况下,薪酬核算可以通过设置人力成本项目和会计科目直接取值。但类似成本类会计科目,存在人力成本项目和部门属性同时影响的情况,这时需要考虑在部门数据无法获取时,通过人力成本中心直接对应部门,并进一步结合人力成本项目的综合影响因素进行取值。
核算科目 | 人力成本项目 | 部门属性 | 人力成本中心 |
管理费用_应付职工薪酬_补贴 | 补贴 | 管理 | 管理部门 |
销售费用_应付职工薪酬_补贴 | 补贴 | 销售 | 销售部门 |
表5 科目影响因素取值样例
其中,部门属性不体现在科目影响因素中。在推送成本分配单时,建议将部门属性或科目类型作为算薪维度的一部分进行考虑,并设置多个科目影响因素,借助分录筛选条件进行科目的最终取值。分录筛选条件取值方式为获取人力维度组合中单一维度值的具体编码做判断。
这里同步介绍涉及的取值函数:GetDimensionNumber(entryId)
该函数目的为获取成本分配单人力成本维度组合值中的具体维度编码,包含两个参数,在公式向导界面支持可视化选择。
第一个参数为人力成本维度组合,对应人力侧的维度组合方案,选择薪酬核算组织所需的组合方案即可。
图2 人力维度取值函数参数
第二个参数为该方案中包含的具体维度类型,人力的维度组合与财务核算维度弹性域概念类似,是一个组合的多维数据值,获取其中某个值要借助函数进行处理。
图3 人力维度取值函数示例
图中条件 :GetDimensionNumber(entryentity.id, '2')='0031'
解释即为:当该成本分配单某一维度值编码为0031时,该分录生效。
2、核算维度取值
核算维度取值的情况也类似,由于人力成本维度组合值维度分为辅助资料和基础资料,因此存在两种情况。一种是核算维度本身就是该辅助资料,另一种是需要先进行映射,然后再进行取值的情况。这两种场景,都需使用函数GetDimensionVal(entryId)。此函数旨在获取成本分配单人力成本维度组合值中的具体维度id,包含两个参数,并在公式向导界面支持可视化选择。
第一个参数为人力成本维度组合,对应人力侧的维度组合方案,选择薪酬核算组织所需的组合方案即可。
图4 人力维度函数参数设置
第二个为该方案中包含的具体维度类型,系统对于具体维度/科目的取值,其目的是获取其数据id,获取到id也即获取到资料本身。比如该函数直接设置于核算维度值上,则可实现对同类辅助资料的取值。
图5 维度字段公式取值示例
另一种情况为先映射再取值,该方式针对于人力核算维度无法直接对应核算维度中的基础资料,但与会计核算维度存在对应关系的情况,公式不变,添加核算维度类型映射,组合进行取值。
图 6 维度字段映射取值示例
四、注意事项
(一)组织差异下的取值途径
这里特别说明组织差异问题。在很多企业,尤其是事业部型和营业部型企业中,其人力发薪组织层级和核算层级往往不能保持一致,极有可能出现以下情况:发薪组织只到法人层级,而核算组织为下级。另一种可能是核算组织按照不同的核算口径、为法人组织虚拟上级。在这种层级不匹配的情况下,会出现几类问题。
问题一:凭证模板创建在上级法人组织,维度类型映射无法获取下级私有数据。该情况常见于成本分配单整体核算时,核算银行账号或者核算项目这类基础资料常常为下级核算组织私有,人力组织又不存在下级,故而导致人力成本项目等数据无法向下分配,凭证模板只能创建在上级。
解决方案:将这部分资料变更所属至上级向下分配,或将该数据直接自由分配给上级法人组织。
问题二:凭证模板创建在下级核算组织,无法在设置科目影响因素或维度类型映射时取到人力成本项目。
解决方案:调整人力成本项目的基础数据管控策略为管控范围内共享,否则组织断层的基础资料下级组织不可见。或者,在上级法人设置科目影响因素和维度类型映射,再将设置好的数据向下级核算组织分配以进行调用。但该项调整需保证下级组织未对会计科目进行个性化,否取值是无效的,设置后生成凭证也无法正确带出会计科目,会出现空行。
问题三:核算组织为法人组织按口径在上级创建的虚拟组织,凭证模板设置后无法查到人力的维度资料及人力成本项目资料。
解决方案:调整凭证模板层级至向上的合并层,直到人力存在该组织。按照情况一继续处理,通过分配凭证模板以及添加适用条件来进行区分。
(二)性能问题的处理
方案中提到的两个函数(GetDimensionNumber()和GetDimensionVal()),在6.0.1及以下版本优化并不全面,可能会出现性能问题引发的报错:
1、函数内部查询未关闭DataSet,造成连接泄漏;
2、函数未实现批量接口,造成未批量执行,性能低下。
图7 报错示例
具体参考数据量大约为凭证模板30行,分配单分录650行以上,系统可能会出现报错。如果在使用了这两个函数的模板后,凭证模板在执行生成凭证的过程中长时间异常停止,可以通过查看日志来排查这些调用异常。若存在异常,则很可能是性能问题导致的,此时需要通过补丁或升级来处理。
附:案例评论有奖活动
我们将每月挑选优质案例评论发放精美奖品,以下形式的评论中奖概率更高哟:
1、分享案例给您带来的启发:这个案例为您当前、进行中或即将开展的项目带来了哪些启发?若您成功将案例中的策略或方法应用到实际项目中,可在评论区分享您的具体应用情况,我们将为您准备额外的奖励。
2、提出案例优化的建议:您认为案例在哪些方面还有改进的空间?您有哪些更好的替代方案或建议?
期待您的案例留言,您的反馈是我们前进的动力~
实践案例 | 凭证模板配置-成本分配单薪酬核算的凭证配置
本文2024-09-22 22:53:09发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-129479.html