...
|
...
|
@@ -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();
|
...
|
...
|
|