iOS 税前税后的工资计算

税前税后的工资计算公式如下:

计算个税 =ROUND(MAX((计税工资-3500)*{3;10;20;25;30;35;45}%-5*{0;21;111;201;551;1101;2701},0),2)

倒推税前=ROUND(MAX((实发-3500-{0,105,555,1005,2755,5505,13505})/(1-{3,10,20,25,30,35,45}%)+3500,实发)+SUM(扣除的几险几金),2)




结合公式计算工资个税及五险一金:

给出计算参数model: 

@interface CCCalculatorParamModel : NSObject


//个人

@property (nonatomicassignCGFloat personProvidentFundScale;//公积金比例

@property (nonatomicassignCGFloat personYanglaoScale;//养老比例

@property (nonatomicassignCGFloat personMedicalTreatmentScale;//医疗比例

@property (nonatomicassignCGFloat personUnemploymentScale;//失业比例

@property (nonatomicassignCGFloat personOccupationalInjuryScale;//工伤比例

@property (nonatomicassignCGFloat personGiveBirthScale;//生育比例


//公司

@property (nonatomicassignCGFloat companyProvidentFundScale;//公积金比例

@property (nonatomicassignCGFloat companyYanglaoScale;//养老比例

@property (nonatomicassignCGFloat companyMedicalTreatmentScale;//医疗比例

@property (nonatomicassignCGFloat companyUnemploymentScale;//失业比例

@property (nonatomicassignCGFloat companyOccupationalInjuryScale;//工伤比例

@property (nonatomicassignCGFloat companyGiveBirthScale;//生育比例


@property (nonatomicassignCGFloat minSocialSecurityCardinalNumber;//最小社保汇缴 上海基数是3902

@property (nonatomicassignCGFloat maxSocialSecurityCardinalNumber;//最大社保汇缴基数 上海是19512


@property (nonatomicassignCGFloat minAccumulationFundCardinalNumber;//公积金汇缴基数 上海是2190

@property (nonatomicassignCGFloat maxAccumulationFundCardinalNumber;//最大公积金汇缴基数 上海是19512


返回结果model参数:

@interface CCCalculatorResultModel:NSObject


@property (nonatomicassignCGFloat taxBefore;//税前总工资

@property (nonatomicassignCGFloat saveSalary;//到手工资

@property (nonatomicassignCGFloat tax;//个税


//个人

@property (nonatomicassignCGFloat personProvidentFund;//公积金金额

@property (nonatomicassignCGFloat personYanglao;//养老金额

@property (nonatomicassignCGFloat personMedicalTreatment;//医疗金额

@property (nonatomicassignCGFloat personUnemployment;//失业金额

@property (nonatomicassignCGFloat personOccupationalInjury;//工伤金额

@property (nonatomicassignCGFloat personGiveBirth;//生育险金额


//公司

@property (nonatomicassignCGFloat companyProvidentFund;//公积金金额

@property (nonatomicassignCGFloat companyYanglao;//养老金额

@property (nonatomicassignCGFloat companyMedicalTreatment;//医疗金额

@property (nonatomicassignCGFloat companyUnemployment;//失业金额

@property (nonatomicassignCGFloat companyOccupationalInjury;//

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值