企业用工成本与到手工资计算器
算清两笔账:企业雇一个人,除工资外还要承担多少社保公积金、真实用工成本是多少;员工扣完五险一金和个税后实际到手多少。引擎处理基数上下限、五险一金分项与七级个税,结果双向透明。
输入
{
"gross_salary": 10000,
"social_base": 10000,
"fund_base": 10000,
"min_base": 4000,
"max_base": 20000,
"employer_social_rate": 26,
"employee_social_rate": 10.3,
"employer_fund_rate": 8,
"employee_fund_rate": 8,
"special_deduction": 0
}
字段含义:税前应发工资、社保基数、公积金基数(基数不填默认=工资)、基数下限/上限(可选,触发封顶保底)、公司/个人社保费率%、公司/个人公积金费率%、专项附加扣除(子女教育/房贷等,元/月)。
输出
- 公司侧:工资、单位社保、单位公积金、用工总成本、成本是工资的倍数
- 个人侧:工资、个人社保、个人公积金、应纳税所得额、个税、到手工资、到手比例
- 实际采用的社保/公积金基数
- 哪些费率用了示例默认值(提示替换)
使用方法
python scripts/labor_calc.py '{"gross_salary":10000}'
计算规则(确定性)
- 单位社保 = 社保基数 × 单位社保费率;单位公积金同理
- 用工总成本 = 工资 + 单位社保 + 单位公积金
- 个人社保、公积金同理从工资中扣
- 应纳税所得额 = 工资 − 个人社保 − 个人公积金 − 5000 − 专项附加
- 个税 = 应纳税所得额 × 税率 − 速算扣除数(≤0 则为0)
- 到手 = 工资 − 个人社保 − 个人公积金 − 个税
按月换算税率表:≤3000 为3%(速扣0);3000–12000 为10%(210);12000–25000 为20%(1410);25000–35000 为25%(2660);35000–55000 为30%(4410);55000–80000 为35%(7160);以上45%(15160)。
硬规则
- 未显式传入的费率使用武汉示例值(单位社保26%、个人10.3%、公积金各8%),结果会列出,务必按当地社保/公积金中心最新规定替换。
- 缴费基数有当地上下限,传入 min_base/max_base 后自动封顶保底。
- 个税为单月静态测算;居民个人实际采用累计预扣法,年内累计额跨档后个税逐月上升,以个税 APP/累计口径为准。
- 生育、工伤等费率及减免政策随地区与政策调整,以官方为准,脚本不编造。
示例
输入(高工资、基数封顶):
{"gross_salary":30000,"social_base":30000,"fund_base":30000,"max_base":20000}
输出要点:
- 基数封顶到 20000;单位社保 5200、单位公积金 1600
- 用工总成本 36800;个税 2858;到手 23482