|
|
@ -392,9 +392,8 @@ foreach ($PayStage_array as $key => &$value) { |
|
|
|
$payvalue['stage'] = '貨抵工地款'; |
|
|
|
if ($wip_array[$payvalue['facilityno']]['real_arrival_date'] !== null && strtotime($wip_array[$payvalue['facilityno']]['real_arrival_date']) > 975686400 && !empty($wip_array[$payvalue['facilityno']]['real_arrival_date'])) { |
|
|
|
$estimate_time = strtotime($wip_array[$payvalue['facilityno']]['real_arrival_date']); |
|
|
|
$signtime = $estimate_time ; |
|
|
|
$signtime = $estimate_time; |
|
|
|
$payvalue['PlanPayDate'] = date('Y-m-d', $signtime); |
|
|
|
|
|
|
|
} else { |
|
|
|
$payvalue['PlanPayDate'] = 'NULL'; |
|
|
|
} |
|
|
@ -611,6 +610,18 @@ foreach ($query_invoice as $invoice) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//未在T8的收款資料 |
|
|
|
$sql_wms = "SELECT * FROM account_received WHERE type='M' AND BillNo IN $str_numbers"; |
|
|
|
$query_wms = mysqli_query($link, $sql_wms); |
|
|
|
foreach($query_wms as $wms){ |
|
|
|
if (isset($arrayData[$wms['BillNo']]) && isset($arrayData[$wms['BillNo']]['invoice_budget'])) { |
|
|
|
$arrayData[$wms['BillNo']]['invoice_budget'] += $wms['invoice_budget']; |
|
|
|
} |
|
|
|
if (isset($arrayData[$wms['BillNo']]) && isset($arrayData[$wms['BillNo']]['received_budget'])) { |
|
|
|
$arrayData[$wms['BillNo']]['received_budget'] += $wms['received_budget']; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 核銷資訊 |
|
|
|
$sql_received = "SELECT |
|
|
|
CheckDetail.OrderBillNo, |
|
|
@ -748,8 +759,6 @@ $excel_contract_array = array(); |
|
|
|
$excel_contract_boga_array = array(); |
|
|
|
$excel_contract_noboga_array = array(); |
|
|
|
|
|
|
|
// 0 作番號; 1 合約號; 2 合約單據日期; 3 客戶編號; 4 客戶名稱; 5 客戶地址; 6 部門ID; 7 部門名稱; 8 營業員工號; 9 營業員名稱; 10 部門主管工號; 11 部門主管名稱; |
|
|
|
// 12 作番總金額; 13 A40001 金額; 14 A40008 金額; 15 目前應收金額; 16 已開發票金額; 17 已收金額; 18 催收金額; 19 催收次數; 20 作番狀態 |
|
|
|
$excel_facility_array = array(); |
|
|
|
foreach ($arrayData as $key => $value) { |
|
|
|
|
|
|
@ -1060,21 +1069,54 @@ foreach ($arrayData as $key => $value) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
foreach($arrayData as $key => $value){ |
|
|
|
echo $key."<br>"; |
|
|
|
foreach($value as $k => $v){ |
|
|
|
echo $k."<br>"; |
|
|
|
print_r($v); |
|
|
|
echo "<br><br>"; |
|
|
|
// 0 作番號; 1 合約號; 2 合約單據日期; 3 客戶編號; 4 客戶名稱; 5 客戶地址; 6 部門ID; 7 部門名稱; 8 營業員工號; 9 營業員名稱; 10 部門主管工號; 11 部門主管名稱; |
|
|
|
// 12 作番總金額; 13 A40001 金額; 14 A40008 金額; 15 目前應收金額; 16 已開發票金額; 17 已收金額; 18 催收金額; 19 催收次數; 20 作番狀態 |
|
|
|
if (isset($value['facility']) && is_iterable($value['facility'])) { |
|
|
|
foreach ($value['facility'] as $fkey => $fvalue) { |
|
|
|
$excel_facility_array[$fkey] = [$fkey, $key, $value['BillDate']]; |
|
|
|
$excel_facility_array[$key][2] = (isset($value['CustomerId']) && !is_null($value['CustomerId'])) ? $value['CustomerId'] : ''; |
|
|
|
$excel_facility_array[$key][3] = (isset($value['CustomerName']) && !is_null($value['CustomerName'])) ? $value['CustomerName'] : ''; |
|
|
|
$excel_facility_array[$key][4] = (isset($value['CustomerAddress']) && !is_null($value['CustomerAddress'])) ? $value['CustomerAddress'] : ''; |
|
|
|
$excel_facility_array[$key][5] = (isset($value['DeptId']) && !is_null($value['DeptId'])) ? $value['DeptId'] : ''; |
|
|
|
$excel_facility_array[$key][6] = (isset($value['DeptName']) && !is_null($value['DeptName'])) ? $value['DeptName'] : ''; |
|
|
|
$excel_facility_array[$key][7] = (isset($value['PersonId']) && !is_null($value['PersonId'])) ? $value['PersonId'] : ''; |
|
|
|
$excel_facility_array[$key][8] = (isset($value['PersonName']) && !is_null($value['PersonName'])) ? $value['PersonName'] : ''; |
|
|
|
$excel_facility_array[$key][9] = (isset($value['ManagerId']) && !is_null($value['ManagerId'])) ? $value['ManagerId'] : ''; |
|
|
|
} |
|
|
|
} |
|
|
|
exit(); |
|
|
|
} |
|
|
|
// $excel_contract_noboga_array[$key] = array_fill(0, 76, ''); |
|
|
|
// $excel_contract_noboga_array[$key][0] = (isset($value['BillNo']) && !is_null($value['BillNo'])) ? $value['BillNo'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][1] = (isset($value['BillDate']) && !is_null($value['BillDate'])) ? $value['BillDate'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][2] = (isset($value['CustomerId']) && !is_null($value['CustomerId'])) ? $value['CustomerId'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][3] = (isset($value['CustomerName']) && !is_null($value['CustomerName'])) ? $value['CustomerName'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][4] = (isset($value['CustomerAddress']) && !is_null($value['CustomerAddress'])) ? $value['CustomerAddress'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][5] = (isset($value['DeptId']) && !is_null($value['DeptId'])) ? $value['DeptId'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][6] = (isset($value['DeptName']) && !is_null($value['DeptName'])) ? $value['DeptName'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][7] = (isset($value['PersonId']) && !is_null($value['PersonId'])) ? $value['PersonId'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][8] = (isset($value['PersonName']) && !is_null($value['PersonName'])) ? $value['PersonName'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][9] = (isset($value['ManagerId']) && !is_null($value['ManagerId'])) ? $value['ManagerId'] : ''; |
|
|
|
// $excel_contract_noboga_array[$key][10] = (isset($value['ManagerName']) && !is |
|
|
|
// foreach ($arrayData as $key => $value) { |
|
|
|
// echo $key . "<br>"; |
|
|
|
// foreach ($value as $k => $v) { |
|
|
|
// if ($k == 'facility') { |
|
|
|
// foreach ($v as $fkey => $fvalue) { |
|
|
|
// echo $fkey . "<br>"; |
|
|
|
// print_r($fvalue); |
|
|
|
// echo "<br><br>"; |
|
|
|
// } |
|
|
|
// } |
|
|
|
// // echo $k . "<br>"; |
|
|
|
// // print_r($v); |
|
|
|
// // echo "<br><br>"; |
|
|
|
// } |
|
|
|
// exit(); |
|
|
|
// } |
|
|
|
|
|
|
|
$total_data = json_encode($excel_contract_array); |
|
|
|
$boga_data = json_encode($excel_contract_boga_array); |
|
|
|
$noboga_data = json_encode($excel_contract_noboga_array); |
|
|
|
|
|
|
|
?> |
|
|
|
<style> |
|
|
|
table { |
|
|
@ -1266,99 +1308,89 @@ include "./footer.php"; |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
<?php |
|
|
|
foreach ($excel_contract_array as $key => $value) { |
|
|
|
foreach ($arrayData as $key => $value) { |
|
|
|
?> |
|
|
|
<tr> |
|
|
|
<th><?= $key ?></th> |
|
|
|
<td style="text-align: center;"><?= $value['Dept']."<br>".$value['DeptName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['ManagerId']."<br>".$value['ManagerName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['PersonId']."<br>".$value['PersonName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['CustomerId']."<br>".$value['CustomerName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['DeptId'] . "<br>" . $value['DeptName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['ManagerId'] . "<br>" . $value['ManagerName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['PersonId'] . "<br>" . $value['PersonName'] ?></td> |
|
|
|
<td style="text-align: center;"><?= $value['CustomerId'] . "<br>" . $value['CustomerName'] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value['facility_status'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['A40001'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['A40008'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['total_budget'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['receivable_budget'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['invoice_budget'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['received_budget'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['collect_budget'] ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['A40001'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['A40008'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['total_budget'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['receivable_budget'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['invoice_budget'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['received_budget'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= number_format(round($value['collect_budget'])) ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['collect_month'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value['facility_num'] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value['PayStage'] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[20] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[21] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[22] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[23] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[24] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[25] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[26] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[27] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value[28] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[29] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[30] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[31] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[32] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[33] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[34] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[35] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[36] ?></td> |
|
|
|
|
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value[37] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[38] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[39] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[40] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[41] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[42] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[43] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[44] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[45] ?></td> |
|
|
|
|
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value[46] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[47] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[48] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[49] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[50] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[51] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[52] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[53] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[54] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value[55] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[56] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[57] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[58] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[59] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[60] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[61] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[62] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[63] ?></td> |
|
|
|
|
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value[64] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[65] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[66] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[67] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[68] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[69] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[70] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[71] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[72] ?></td> |
|
|
|
|
|
|
|
|
|
|
|
<td style="text-align: end;"><?= $value[73] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[74] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[75] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[76] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[77] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[78] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[79] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[80] ?></td> |
|
|
|
<td style="text-align: end;"><?= $value[81] ?></td> |
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][21] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][22] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][23] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][24] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][25] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][26] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][27] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][28] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][29] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][30] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][31] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][32] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][33] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][34] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][35] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][36] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][37] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][38] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][39] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][40] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][41] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][42] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][43] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][44] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][45] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][46] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][47] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][48] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][49] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][50] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][51] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][52] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][53] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][54] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][55] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][56] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][57] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][58] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][59] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][60] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][61] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][62] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][63] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][64] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][65] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][66] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][67] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][68] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][69] ?></td> |
|
|
|
|
|
|
|
<td style="text-align: center;"><?= $excel_contract_array[$key][70] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][71] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][72] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][73] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][74] ?></td> |
|
|
|
<td style="text-align: end;"><?= $excel_contract_array[$key][75] ?></td> |
|
|
|
<td style="text-align: end;"><?= isset($excel_contract_array[$key][76]) ? $excel_contract_array[$key][76] : 0 ?></td> |
|
|
|
|
|
|
|
</tr> |
|
|
|
<?php |
|
|
|