diff --git a/mkt/database.php b/mkt/database.php
index e79950e7..772df9ac 100644
--- a/mkt/database.php
+++ b/mkt/database.php
@@ -20,6 +20,20 @@ $dbpassword = getenv('DB_PASSWORD');
$dbname = getenv('DB_DATABASE');
// exit;
$link = mysqli_connect($host,$dbuser,$dbpassword,$dbname);
+$sqlsrv = getenv('sqlsrv');
+$Database = getenv('Database');
+$Account = getenv('Account');
+$Password = getenv('Password');
+
+try {
+ $conn = new PDO("sqlsrv:Server=$sqlsrv;Database=$Database", "$Account", "$Password");
+ if ($conn) {
+ $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+ }
+} catch (PDOException $e) {
+ echo "fail";
+ echo $e->getMessage();
+}
//print_r($link);exit;
if($link){
mysqli_query($link,'SET NAMES utf8');
diff --git a/wms/T8_purRequestOrder_create.php b/wms/T8_purRequestOrder_create.php
index b3d9bbc7..2b441114 100644
--- a/wms/T8_purRequestOrder_create.php
+++ b/wms/T8_purRequestOrder_create.php
@@ -1 +1,45 @@
query($sql);
+$conn ->query($sql_sub);
\ No newline at end of file
diff --git a/wms/account-receivable-index.php b/wms/account-receivable-index.php
index 549dea60..b6d56bcf 100644
--- a/wms/account-receivable-index.php
+++ b/wms/account-receivable-index.php
@@ -8,9 +8,10 @@ use PhpOffice\PhpSpreadsheet\Writer\Xlsx as xls;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
$arrayData = [];
- //4 簽約 5 二次款 6 貨抵工地 7 安裝 8 試車 9官檢 10 交車
+$receivable_array = [];
+//4 簽約 5 二次款 6 貨抵工地 7 安裝 8 試車 9官檢 10 交車
//arrive_num 貨抵工地 tryrun_num 試車安裝完畢 official_num 官檢完畢 delivery_num 移交
-echo "合約號;部門;經理;營業員;客戶名稱;簽約款;二次款;貨抵工地款;安裝款;試車款;官檢款;交車款;目前應收;總作番數;貨抵;安裝試車;官檢;移交數;狀態";
+// echo "合約號;部門;經理;營業員;客戶名稱;簽約款;二次款;貨抵工地款;安裝款;試車款;官檢款;交車款;目前應收;總作番數;貨抵;安裝試車;官檢;移交數;狀態";
// $T8_array = mysqli_fetch_all($T8_array, MYSQLI_ASSOC);
@@ -45,9 +46,9 @@ foreach ($contract as $cont) {
$arrayData[$BillNo][4] = $PayAmount;
} elseif (stristr($PayStage, '貨抵工地') || stristr($PayStage, '貨底工地')) {
$arrayData[$BillNo][6] = $PayAmount;
- } elseif ( stristr($PayStage, '試車') || stristr($PayStage, '驗收完成')) {
+ } elseif (stristr($PayStage, '試車') || stristr($PayStage, '驗收完成')) {
$arrayData[$BillNo][8] = $PayAmount;
- }elseif (stristr($PayStage, '安裝')) {
+ } elseif (stristr($PayStage, '安裝')) {
$arrayData[$BillNo][7] = $PayAmount;
} elseif (stristr($PayStage, '得合格函後6個月') || stristr($PayStage, '核可函取得後6個月') || stristr($PayStage, '交車')) {
$arrayData[$BillNo][10] = $PayAmount;
@@ -65,9 +66,9 @@ foreach ($contract as $cont) {
$arrayData[$BillNo][4] = $PayAmount;
} elseif (stristr($PayStage, '貨抵工地') || stristr($PayStage, '貨底工地')) {
$arrayData[$BillNo][6] = $PayAmount;
- } elseif ( stristr($PayStage, '試車') || stristr($PayStage, '驗收完成')) {
+ } elseif (stristr($PayStage, '試車') || stristr($PayStage, '驗收完成')) {
$arrayData[$BillNo][8] = $PayAmount;
- }elseif (stristr($PayStage, '安裝')) {
+ } elseif (stristr($PayStage, '安裝')) {
$arrayData[$BillNo][7] = $PayAmount;
} elseif (stristr($PayStage, '得合格函後6個月') || stristr($PayStage, '核可函取得後6個月') || stristr($PayStage, '交車')) {
$arrayData[$BillNo][10] = $PayAmount;
@@ -135,13 +136,13 @@ ON d.department_id = tmp2.department_id";
$tryrun_num += 1;
$official_num += 1;
$delivery_num += 1;
- } elseif($wip['official_check_date'] != NULL){
+ } elseif ($wip['official_check_date'] != NULL) {
$facitities .= $wip['facilityno'] . " (" . $wip['official_check_date'] . "官檢完畢) , \n";
$total_facility_num += 1;
$arrive_num += 1;
$tryrun_num += 1;
$official_num += 1;
- }elseif ($wip['tryrun_end_date'] != NULL) {
+ } elseif ($wip['tryrun_end_date'] != NULL) {
$facitities .= $wip['facilityno'] . " (" . $wip['tryrun_end_date'] . "試車完畢) , \n";
$total_facility_num += 1;
$arrive_num += 1;
@@ -166,11 +167,76 @@ ON d.department_id = tmp2.department_id";
}
}
//這是錢 4 簽約 5 二次款 6 貨抵工地 7 安裝 8 試車 9官檢 10 交車
- //這是數量 arrive_num 貨抵工地 tryrun_num 試車安裝完畢 official_num 官檢完畢 delivery_num 移交
+ //這是數量 arrive_num 貨抵工地 tryrun_num 試車安裝完畢 official_num 官檢完畢 delivery_num 移交
if ($total_facility_num > 0) {
$receivable_budget = $value[4] + ($value[5] + $value[6]) * ($arrive_num / $total_facility_num) +
- ($value[7]+$value[8]) * ($tryrun_num / $total_facility_num) + ($value[9]) * ($official_num / $total_facility_num)
+ ($value[7] + $value[8]) * ($tryrun_num / $total_facility_num) + ($value[9]) * ($official_num / $total_facility_num)
+ ($value[10]) * ($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] . ";" . $receivable_budget . ";" . $total_facility_num . ";" . $arrive_num . ";". $tryrun_num . ";" .$official_num.";". $delivery_num . ";" . $facitities . "
";
+ array_push($receivable_array, [$key, $value[0], $value[1], $value[2], $value[3], $value[4], $value[5], $value[6], $value[7], $value[8], $value[9], $value[10], $receivable_budget, $facitities]);
+ // echo $key . ";" . $value[0] . ";" . $value[1] . ";" . $value[2] . ";" . $value[3] . ";" . $value[4] . ";" . $value[5] . ";" . $value[6] . ";" . $value[7] . ";" . $value[8] . ";" . $value[9].";" . $value[10] . ";" . $receivable_budget . ";" . $total_facility_num . ";" . $arrive_num . ";". $tryrun_num . ";" .$official_num.";". $delivery_num . ";" . $facitities . "
";
}
+
+// echo "合約號;部門;經理;營業員;客戶名稱;簽約款;二次款;貨抵工地款;安裝款;試車款;官檢款;交車款;目前應收;總作番數;貨抵;安裝試車;官檢;移交數;狀態";
+?>
+
合約號 | +部門 | +經理 | +營業員 | +客戶名稱 | +簽約款 | +二次款 | +貨抵工地款 | +安裝款 | +試車款 | +官檢款 | +交車款 | +目前應收 | +狀態 | +
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
= $contract[0] ?> | += $contract[1] ?> | += $contract[2] ?> | += $contract[3] ?> | += $contract[4] ?> | += $contract[5] ?> | += $contract[6] ?> | += $contract[7] ?> | += $contract[8] ?> | += $contract[9] ?> | += $contract[10] ?> | += $contract[11] ?> | += $contract[12] ?> | += $contract[13] ?> | +