diff --git a/mkt/database.php b/mkt/database.php
index 833945ae..dc71855b 100644
--- a/mkt/database.php
+++ b/mkt/database.php
@@ -1,5 +1,5 @@
";
+echo "合約號;部門;經理;營業員;客戶名稱;簽約款;二次款;貨抵工地款;安裝款;試車款;交車款;取得許可證約交款;取得許可函後6個月約交款;目前應收;總作番數;貨抵;安裝;試車;移交數;狀態";
// $T8_array = mysqli_fetch_all($T8_array, MYSQLI_ASSOC);
@@ -25,7 +25,13 @@ $contract = $conn->query($sql_contract);
foreach ($contract as $cont) {
// print_r($cont);
// echo "
";
- $BillNo = $cont['BillNo'];
+ if ($cont['BillNo'] == 'SO20230801001') {
+ $BillNo = 'M230947';
+ }elseif ($cont['BillNo'] == 'SO20230801002'){
+ $BillNo = 'M231067';
+ }else{
+ $BillNo = $cont['BillNo'];
+ };
$PayStage = $cont['PayStage'];
$PayAmount = $cont['PlanPayAmt'];
$partnerName = $cont['BizPartnerName'];
@@ -110,27 +116,56 @@ FROM department
) AS d
ON d.department_id = tmp2.department_id";
$facitities = "";
+ $total_facility_num = 0;
+ $arrive_num = 0;
+ $install_num = 0;
+ $tryrun_num = 0;
+ $delivery_num = 0;
$wipwhole_array = mysqli_query($link, $sql);
foreach ($wipwhole_array as $wip) {
+
+
$value[0] = $wip['depart_name'];
$value[1] = $wip['manager_name'];
$value[2] = $wip['name'];
if ($wip['delivery_date'] != NULL) {
- $facitities .= $wip['facilityno'] . "(" . $wip['delivery_date'] . "已移交);\n";
+ $facitities .= $wip['facilityno'] . "(" . $wip['delivery_date'] . "已移交),\n";
+ $total_facility_num += 1;
+ $arrive_num += 1;
+ $install_num += 1;
+ $tryrun_num += 1;
+ $delivery_num += 1;
} elseif ($wip['tryrun_end_date'] != NULL) {
- $facitities .= $wip['facilityno'] . "(" . $wip['tryrun_end_date'] . "試車完畢);\n";
+ $facitities .= $wip['facilityno'] . "(" . $wip['tryrun_end_date'] . "試車完畢),\n";
+ $total_facility_num += 1;
+ $arrive_num += 1;
+ $install_num += 1;
+ $tryrun_num += 1;
} elseif ($wip['install_end_date'] != NULL) {
- $facitities .= $wip['facilityno'] . "(" . $wip['install_end_date'] . "安裝完畢);\n";
+ $facitities .= $wip['facilityno'] . "(" . $wip['install_end_date'] . "安裝完畢),\n";
+ $total_facility_num += 1;
+ $arrive_num += 1;
+ $install_num += 1;
} elseif ($wip['real_arrival_date'] != NULL) {
- $facitities .= $wip['facilityno'] . "(" . $wip['real_arrival_date'] . "貨抵工地);\n";
+ $facitities .= $wip['facilityno'] . "(" . $wip['real_arrival_date'] . "貨抵工地),\n";
+ $total_facility_num += 1;
+ $arrive_num += 1;
} elseif ($wip['actual_tofactory_date'] != NULL) {
- $facitities .= $wip['facilityno'] . "(" . $wip['actual_tofactory_date'] . "實際到觀音日);\n";
+ $facitities .= $wip['facilityno'] . "(" . $wip['actual_tofactory_date'] . "實際到觀音日),\n";
+ $total_facility_num += 1;
} elseif ($wip['estimated_shipping_date'] != NULL) {
- $facitities .= $wip['facilityno'] . "(" . $wip['estimated_shipping_date'] . "預計到港);\n";
+ $facitities .= $wip['facilityno'] . "(" . $wip['estimated_shipping_date'] . "預計到港),\n";
+ $total_facility_num += 1;
} else {
- $facitities .= $wip['facilityno'] . "(預計到港日待確認);\n";
+ $facitities .= $wip['facilityno'] . "(預計到港日待確認),\n";
+ $total_facility_num += 1;
}
}
- echo $key . "," . $value[0] . "," . $value[1] . "," . $value[2] . "," . $value[3] . "," . $value[4] . "," . $value[5] . "," . $value[6] . "," . $value[7] . "," . $value[8] . "," . $value[9] . "," . $value[10] . "," . $value[11] . "," . $facitities . "
";
+ if ($total_facility_num > 0) {
+ $receivable_budget = $value[4] + ($value[5] + $value[6]) * ($arrive_num / $total_facility_num) +
+ ($value[7]) * ($install_num / $total_facility_num) + ($value[8]) * ($tryrun_num / $total_facility_num)
+ + ($value[9] + $value[10] + $value[11]) * ($delivery_num / $total_facility_num);
+ }
+ echo $key . ";" . $value[0] . ";" . $value[1] . ";" . $value[2] . ";" . $value[3] . ";" . $value[4] . ";" . $value[5] . ";" . $value[6] . ";" . $value[7] . ";" . $value[8] . ";" . $value[9] . ";" . $value[10] . ";" . $value[11] . ";" . $receivable_budget . ";" . $total_facility_num . ";" . $arrive_num . ";" . $install_num . ";" . $tryrun_num . ";" . $delivery_num . ";" . $facitities . "
";
}
diff --git a/wms/rib01-check.php b/wms/rib01-check.php
index 936e976e..c95ea203 100644
--- a/wms/rib01-check.php
+++ b/wms/rib01-check.php
@@ -335,7 +335,7 @@ $feetype = mysqli_fetch_all($feetype_query, MYSQLI_ASSOC);
?>