作者 何书鹏
1 个管道 的构建 通过 耗费 0 秒

代码完善

... ... @@ -284,8 +284,10 @@ class AfterToBefore extends Api
$month = 12;
// 个人累计到手工资
$salary_hand = $salary_hand_average*$month;
// 每月可扣除费用
$money_dec = 5000;
// 累计扣除
$dec_fee = 5000 * $month;
$dec_fee = $money_dec * $month;
// 累计专项扣除
$six_fee = $add_money * $month;
// 扣除费用合计
... ... @@ -491,7 +493,7 @@ class AfterToBefore extends Api
],$user_go['en']),
];
// 社保汇缴基数
$social_base = $salary_average > 28017 ? 28017 : ($salary_average < 4927 ? 4927 : $salary_average);
$social_base = $salary_average > $social_top ? $social_top : ($salary_average < $social_bottom ? $social_bottom : $salary_average);
// 公积金汇缴基数
$housing_fund_base = $social_base;
$this->success('请求成功',compact('param','salary_average','social_user','social_user_money','social_company','social_company_money','person_fee_average','company_cost','user_go','company_go','social_base','housing_fund_base'));
... ...
... ... @@ -299,18 +299,22 @@ class BeforeToAfter extends Api
// 累计工资(不含年终奖)
$salary_total = $salary * $month;
// 社保基数
$social_top = 28017; //社保封顶金额
$social_bottom = 4927; //社保保底金额
if(!empty($social_base)){
$social_base > 28017 && $this->error('社保汇缴基数不能大于28017');
$social_base < 4927 && $this->error('社保汇缴基数不能小于4927');
$social_base > $social_top && $this->error('社保汇缴基数不能大于'.$social_top);
$social_base < $social_bottom && $this->error('社保汇缴基数不能小于'.$social_bottom);
}else{
$social_base = $salary > 28017 ? 28017 : ($salary < 4927 ? 4927 : $salary);
$social_base = $salary > $social_top ? $social_top : ($salary < $social_bottom ? $social_bottom : $salary);
}
// 公积金基数
$housing_fund_top = 28017; //公积金封顶金额
$housing_fund_bottom = 2480; //公积金保底金额
if(!empty($housing_fund_base)){
$housing_fund_base > 28017 && $this->error('公积金汇缴基数不能大于28017');
$housing_fund_base < 2480 && $this->error('公积金汇缴基数不能小于2480');
$housing_fund_base > $housing_fund_top && $this->error('公积金汇缴基数不能大于'.$housing_fund_top);
$housing_fund_base < $housing_fund_bottom && $this->error('公积金汇缴基数不能小于'.$housing_fund_bottom);
}else{
$housing_fund_base = $salary > 28017 ? 28017 : ($salary < 2480 ? 2480 : $salary);
$housing_fund_base = $salary > $housing_fund_top ? $housing_fund_top : ($salary < $housing_fund_bottom ? $housing_fund_bottom : $salary);
}
// 公积金缴存比例5%-7%
$social_rate_user = Db::name('social_insurance_rate')->where('id',1)->find();
... ...