Odoo薪酬管理 公式配置
薪酬计算的一般原理是:在基本工资的基础上,加上各种津贴,减去社保、公积金、个税等各种扣除项之后,得出最终的实发工资。此外,还要计算社保、公积金等公司应该承担的部分。
在同一公司中,针对不同的地区、不同的岗位,津贴、扣除项均不同,同一项目,不同的员工又有不同的计算方式,因此薪酬管理对于公司来说,相对而言比较复杂。
薪酬管理的难点是系统无法做到通用性,在实际应用中每家公司均需要按照自己的实际需求,进行个性化的定制开发。这样是通过Odoo/PS Cloud管理薪酬的一大难点。
一、基本概念
首先了解Odoo/PS Cloud系统中关于薪酬的基本概念:
基本工资:来源于合同中的基本工资项,员工入职时已确定;
薪酬规则:薪酬计算时,每项津贴、扣款都是一个规则,按照习惯,岗位津贴、交通补贴、社保、公积金、个税等都要定义为薪酬规则;
薪酬结构:不同岗位的员工,使用不同的薪酬规则,该结构需要的员工合同中指定;比如说上海的社保,分大城镇保险、小城镇保险、外来人员综合保险,不同的类型,需要应用不同的薪酬结构;
缴纳记录:即定义公司应交的各种社保、公积金金额,和薪酬结构类似,可以定义不同的基数和算法(百分比、固定金额、函数计算),在薪酬结构中可以指定相应的公司应缴纳记录;如上海的社保金,个人扣款是11%,公司应承担37%,系统设置的方法是,在社保的薪酬规则里面设置11%,同时添加一条公司应承担的缴纳记录到该规则中,公司缴纳记录设置为37%,这样计算工资的时候,会自动计算个人和公司各自的社保金额,并汇总到同一张表中;
员工工资单:个人工资单,每个月每个员工至少有一张工资单;
薪酬核算:如果员工数量较多,则需要统一为员工批量生成工资单。
二、薪酬计算
薪酬计算有两种方式,如果员工数量少,则可以通过“薪酬-员工工资单”计算,如果员工数量较多,则可以批量计算,通过菜单“薪酬-薪酬核算”。
本例中各项的计算规则如下:
Ø 基本工资 = 8000
Ø 销售提成 = 销售额 * 5% = 1000
Ø 考勤扣除 = 基本工资 * 请假天数 / 工作日
Ø 应发工资 = 基本工资 + 销售提成 – 考勤扣除
Ø 个税规则:应发工资 <= 3500,免税,3500到5000之间,3%,大于5000到8000之间,7%再减去105,大于8000默认就是8000
Ø 实发工资 = 应发工资 – 个税
2.1 员工工资单
这里以员工工资单为例
1.工作天数和其他:工作天数和其他输入项,WORK100是系统自动填写的当月应该工作的天数,工资单上员工当月发生的请假记录,系统会自动的记录到工作天数上。
Ø 请假单的“假别”是工作天数上的编码
Ø 请假单的天数是工作天数上的天数
Ø 系统会自动根据员工合同上的工作时间,计算工作天数上的小时数,此外,也可以手工录入小时数。
2.其他:手工填写,薪酬规则会用期代码引用输入的金额;销售提成、其他扣除、迟到等都可以在此处录入,进行自动计算。
2.2 薪酬结构
Ø 名称:薪酬结构的名称,按公司规定命名
Ø 编码:该薪酬结构的编码
Ø 上级:上级薪酬结构,上级中定义的一些规则会应用到本规则中
Ø 薪酬规则:具体计算方式及规则
在本例中,设置基本薪酬规则,包含基本工资、应发工资(Gross)、实发工资(Net)、销售提成、考勤扣除、个税、个税基数。
2.3 薪酬规则
名称:薪酬结构的名称,按照具体意思命名
Category:薪酬规则分类,从已定义好的中选择
顺序:在工资单上显示时的顺序,数值小的在前面
显示在工资单:表示该规则是否显示在工资单上,打勾表示显示
条件基于:本规则的使用条件,只有符合该条件,才会应用下面的计算方式,如果个税是3500以上开始计算,可设定个税基数大于3500时开始应用下面的规则。
如图可选择是基于个税基数的范围,大于3500下面的计算方式有效
Python代码:指适用条件的Python表达式
在这个表达式中,可以应用“+、-、*、/、()、and、or、not”等运算符,可以应用下述对象变量及其字段值:
Ø payslip:待计算的工资单
Ø employee:工资单上的员工信息
Ø contract:工资单上的合同信息,即员工的合同信息
Ø rules:之前定义的薪酬规则(序号小的规则),通过rules.code引用之前规则的计算结果
Ø categories:通过categories.code引用某一薪酬规则分类的汇总值,即该分类的薪酬规则计算结果之和。
Ø worked_days:工资单上的出勤数据,包括出勤天数,休假天数(及各假别天数),迟到小时数等。可以通过worked_days.code引用各种假别的天数
Ø inputs:工资单上的录入值,如销售提成,需要在工资单上录入,通过inputs.code引用该录入值。
备注:本文是以Odoo/PS Cloud8.0的业务场景为基础,参照Odoo/PS Cloud10.0,模拟了一个比较简单和基础的薪酬管理的实例,对如何操作及基本概念进行解析。
涉及复杂的、公司实际使用的薪酬发放规则,在系统中如何实现可深入交流。
Odoo薪酬管理 公式配置的更多相关文章
- SUPERVISOR进程管理器配置指南
SUPERVISOR进程管理器配置指南1. supervisor简介1.1. 官网http://supervisord.org/ 1.2. 介绍Supervisor是一个进程控制系统. 它是一个C/S ...
- 3,linux入门到上手-文件权限管理与配置
linux入门-文件权限管理与配置 一.关于linux的操作命令一般格式如下: 1,一行指令中第一个输入的部分绝对是"指令(command)"或"可可执行文件案(例如批次 ...
- 自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1
点击返回自学华为IoT物流网 自学华为IoT物联网_10 IoT联接管理平台配置及开发实验1 实验1:OceanConnect平台实验 通过基本的编程操作与配置,帮助读者熟悉O ...
- Delphi 的 FireDAC 连接管理与配置过程
Delphi 的 FireDAC 连接管理与配置过程: 使用 FireDAC 技术连接 数据库,主要是使用 TFDConnection ,其中有一参数是选择 ConnectionDefFile. ...
- OCM_第十七天课程:Section7 —》GI 及 ASM 安装配置 _管理和配置 GRID /实施 ASM 故障组 /创建 ACFS 文件系统
注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...
- 淘宝JAVA中间件Diamond详解之简介&快速使用 管理持久配置的系统
http://my.oschina.net/u/435621/blog/270483?p=1 淘宝JAVA中间件Diamond详解(一)---简介&快速使用 大家好,今天开始为大家带来我们通用 ...
- 三·管理和配置Subversion(基于Centos7)
基于上一篇文章 二·安装Subversion(基于Centos7)中安装的Subversion,本篇文章讲述Subversion的管理和配置 1.添加环境变量 输入命令vi /etc/profile ...
- SharePoint管理中心配置内容数据库
SharePoint管理中心配置内容数据库 在SharePoint2010中,内容数据库是组织数据的核心. 是全部站点内容信息,如文档.列表数据和Web部件属性等存储的地方.默认地,内 ...
- Spring声明式事务管理与配置介绍
转至:http://java.9sssd.com/javafw/art/1215 [摘要]本文介绍Spring声明式事务管理与配置,包括Spring声明式事务配置的五种方式.事务的传播属性(Propa ...
随机推荐
- .net core 注入中的三种模式:Singleton、Scoped 和 Transient
从上篇内容不如题的文章<.net core 并发下的线程安全问题>扩展认识.net core注入中的三种模式:Singleton.Scoped 和 Transient 我们都知道在 Sta ...
- 学习 JavaScript (三)核心概念:语法、变量、数据类型
JavaScript 的核心概念主要由语法.变量.数据类型.操作符.语句.函数组成,这篇文章主要讲解的是前面三个,后面三个下一篇文章再讲解. 01 语法 熟悉 JavaScript 历史的人应该都知道 ...
- Redis缓存穿透、缓存雪崩和缓存击穿理解
1.缓存穿透(不存在的商品访问数据造成压力) 缓存穿透,是指查询一个数据库一定不存在的数据.正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并 ...
- [Inside HotSpot] C1编译器优化:全局值编号(GVN)
1. 值编号 我们知道C1内部使用的是一种图结构的HIR,它由基本块构成一个图,然后每个基本块里面是SSA形式的指令,关于这点如可以参考[Inside HotSpot] C1编译器工作流程及中间表示. ...
- Spring Boot整合Mybatis并完成CRUD操作
MyBatis 是一款优秀的持久层框架,被各大互联网公司使用,本文使用Spring Boot整合Mybatis,并完成CRUD操作. 为什么要使用Mybatis?我们需要掌握Mybatis吗? 说的官 ...
- C# 填充Excel图表、图例背景色
填充背景色,一般可以选择多种不同样式来填充背景,包括填充为纯色背景.渐变背景.图片背景或者纹理背景等.下面的内容将分别介绍通过C#来设置Excel中图表背景色.以及图表中的图例背景色的方法. 使用工具 ...
- Odoo 12 开发手册指南(八)—— 业务逻辑 – 业务流程的支持
在前面的文章中,我们学习了模型层.如何创建应用数据结构以及如何使用 ORM API 来存储查看数据.本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式. 本文的主要内容有: 以文件 ...
- SQLServer之删除用户自定义数据库用户
删除用户自定义数据库用户注意事项 不能从数据库中删除拥有安全对象的用户. 必须先删除或转移安全对象的所有权,才能删除拥有这些安全对象的数据库用户. 不能删除 guest 用户,但可在除 master ...
- MySQL数据库优化方案
优化索引.SQL语句.分析慢查询: 设计数据表的时候,严格根据数据库的设计范式来设计数据库表: 使用缓存,把经常访问的又不经常更改的数据放到缓存中,能减少磁盘I/O: 优化硬盘,使用SSD,使用磁盘队 ...
- 基于HTTP协议的几种实时数据获取技术
原文链接https://www.cnblogs.com/xrq730/p/9280404.html,作者博客园----五月的仓颉,转载请注明出处,谢谢 HTTP协议 HTTP协议大家都很熟悉了,开始本 ...