='$select_date' AND pay_day_due <= '$select_date1' "; } else { $clause .= "AND pay_day_due >= '$now' AND pay_day_due <= '$oneMonthAgo' "; } // $clause .= "AND pay_day_due >= '$now' AND pay_day_due <= '$oneMonthAgo' "; $sql = "SELECT a.receiver,a.amount,b.name FROM bonus AS a LEFT JOIN account AS b ON a.receiver = b.accountid WHERE 1=1 AND contract_type = 3 $clause ORDER BY a.receiver ASC"; $stmt = $conn->prepare($sql); $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); $person_arr = []; $bonus_arr = []; $count = 0; $a = 0; $j = 0; // } for ($i = 0; $i < COUNT($results); $i++) { $a++; if ($i + 1 < COUNT($results)) { if ($results[$i]['receiver'] != $results[$i + 1]['receiver']) { $amount = 0; if ($i != $j) { for ($j; $j <= $i; $j++) { $amount += $results[$j]['amount']; } $person_arr['person_id'] = $results[$i]['receiver']; $person_arr['person'] = $results[$i]['name']; $person_arr['bonus'] = $amount; array_push($bonus_arr, $person_arr); } else { $amount += $results[$j]['amount']; $person_arr['person_id'] = $results[$i]['receiver']; $person_arr['person'] = $results[$i]['name']; $person_arr['bonus'] = $amount; array_push($bonus_arr, $person_arr); } $j = $i + 1; } } else { $amount = 0; for ($j; $j <= $i; $j++) { $amount += $results[$j]['amount']; } $amount += $results[$i]['amount']; $person_arr['person_id'] = $results[$i]['receiver']; $person_arr['bonus'] = $amount; $person_arr['person'] = $results[$i]['name']; array_push($bonus_arr, $person_arr); } } ?>

月份、個人獎金計算

年份 月份
btn-sm categoryBtn"> 所有獎金 btn-sm categoryBtn"> 未發獎金 btn-sm categoryBtn"> 已發獎金 btn-sm categoryBtn"> 人事發放作業 btn-sm categoryBtn"> 獎金總計(人) $bonus) { ?>
工號 姓名 總獎金水庫(實發總價)