diff --git a/wms/cont/apply_form.php b/wms/cont/apply_form.php index 2c9f1d73..42589e9e 100644 --- a/wms/cont/apply_form.php +++ b/wms/cont/apply_form.php @@ -67,11 +67,10 @@ $subflow_assign_opinions = SubflowManager::getCounterSignComments($form_key); $wf->setFormData(['discount' => 100]); $flowName = $wf->getFlowName(); $assigner = $wf->getAssignerList(); - $assign_status = $wf->getAssignStatus($assigner); -echo '
'; -print_r($assigner); -echo ''; +// echo '
'; +// print_r($assign_status); +// echo ''; $if_show_assign = true; //加載流程圖 //$fc = WorkFLowItems::get_records($flow->getSystemID(), $flow->getFlowID()); @@ -247,8 +246,8 @@ if ($result['department_id'] == '511') { $managerid = 'M0137'; $managername = '劉永德'; } else if ($result['department_id'] == '512') { - $managerid = 'M0137'; - $managername = '劉永德'; + $managerid = 'M0054'; + $managername = '陳志文'; } else if ($result['department_id'] == '513') { $managerid = 'M0086'; $managername = '李烘銘'; @@ -662,7 +661,7 @@ if ($result['department_id'] == 'M0137' || $result['department_id'] == 'M0086' |
'; -print_r($result); -echo ''; -// $date = date("Y-m-d"); -// $date1 = str_replace('-', '', $date); -// $arr = [ -// "date" => $date1 -// ]; +$validation = get_Auth(); +$data = [ + [ + "name" => "OtherStockOutMtable", + "rows" => [ + [ + "BillNo" => "00850110", // 單據編號 varchar(20) + "BillDate" => 20210427, // 單據日期 int + "OrgId" => "1000", //組織 varchar(20) + "FOrgId" => "1000", //核算組織 varchar(20) + "TypeId" => "OS", //單據類型 varchar(10) + "BizPartnerId" => "", //往來對象(供應商) 可為空 + "PersonId" => "C0003", // 經辦人員 varchar(20) + "DeptId" => "250", // 經辦部門 varchar(20) + "CompId" => "1001" // 公司 varchar(20) + ] + ] + ], [ + "name" => "OtherStockOutDetail", + "rows" => [ + [ + "BillNo" => "00850110", //單據編號 varchar(20) + "RowCode" => 1, // 序號 int(10) + "MaterialId" => "MX00021003", // 產品代碼 -> 產品集成 varchar(40) + "SupplyOrgId" => "1000", // 供貨組織代碼 varchar(20) + "SQuantity" => 1, // 交易數量 numeric(19) + "WarehouseId" => "100" // 倉庫代碼 varchar(20) + ] + ] + ] +]; +$api_url = 'https://erp.masada.com.tw:780/twWebAPI/V1/STKOTHERSTOCKOUT/PostERPData'; +$header = [ + "CHI_Authorization :" . $validation +]; +$ch = curl_init(); +curl_setopt($ch, CURLOPT_URL, $api_url); // 设置请求的URL +curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); +curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); +curl_setopt($ch, CURLOPT_HTTPHEADER, $header); +curl_setopt($ch, CURLOPT_POST, 1); +curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); -// echo '
'; -// print_r($arr); -// echo ''; -// $validation = get_Auth(); -// $data = [ -// [ -// "name" => "OtherStockOutMtable", -// "rows" => [ -// [ -// "BillNo" => "00850110", // 單據編號 varchar(20) -// "BillDate" => 20210427, // 單據日期 int -// "OrgId" => "1000", //組織 varchar(20) -// "FOrgId" => "1000", //核算組織 varchar(20) -// "TypeId" => "OS", //單據類型 varchar(10) -// "BizPartnerId" => "", //往來對象(供應商) 可為空 -// "PersonId" => "C0003", // 經辦人員 varchar(20) -// "DeptId" => "250", // 經辦部門 varchar(20) -// "CompId" => "1001" // 公司 varchar(20) -// ] -// ] -// ], [ -// "name" => "OtherStockOutDetail", -// "rows" => [ -// [ -// "BillNo" => "00850110", //單據編號 varchar(20) -// "RowCode" => 1, // 序號 int(10) -// "MaterialId" => "MX00021003", // 產品代碼 -> 產品集成 varchar(40) -// "SupplyOrgId" => "1000", // 供貨組織代碼 varchar(20) -// "SQuantity" => 1, // 交易數量 numeric(19) -// "WarehouseId" => "100" // 倉庫代碼 varchar(20) -// ] -// ] -// ] -// ]; -// $data = file_get_contents('test.json'); -// echo '
'; -// print_r($data); -// echo ''; -// $api_url = 'https://erp.masada.com.tw:780/twWebAPI/V1/STKOTHERSTOCKOUT/PostERPData'; -// $header = [ -// "CHI_Authorization :" . $validation -// ]; -// $ch = curl_init(); -// curl_setopt($ch, CURLOPT_URL, $api_url); // 设置请求的URL -// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); -// curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); -// curl_setopt($ch, CURLOPT_HTTPHEADER, $header); -// curl_setopt($ch, CURLOPT_POST, 1); -// curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); +$response = curl_exec($ch); +if ($response === false) { + echo 'Curl error: ' . curl_error($ch); +} else { + $result = json_decode($response, true); + if ($result['Status'] == 'Error') { + echo '
'; + print_r($result); + echo ''; + echo 'API 傳入錯誤,' . $result['ErrorMsg']; + } else { + echo '
'; + print_r($result['Status']); + echo ''; + return $result; + } +} -// $response = curl_exec($ch); -// if ($response === false) { -// echo 'Curl error: ' . curl_error($ch); -// } else { -// $result = json_decode($response, true); -// if ($result['Status'] == 'Error') { -// echo '
'; -// print_r($result); -// echo ''; -// echo 'API 傳入錯誤,' . $result['ErrorMsg']; -// } else { -// echo '
'; -// print_r($result['Status']); -// echo ''; -// return $result; -// } -// } - -// curl_close($ch); +curl_close($ch); diff --git a/wms/contract/contract-download.php b/wms/contract/contract-download.php index dee15d1f..f5851ed5 100644 --- a/wms/contract/contract-download.php +++ b/wms/contract/contract-download.php @@ -26,7 +26,7 @@ if (isset($_GET['id']) && $_GET['id'] != "") { $contracts = $stmt->fetchAll(PDO::FETCH_ASSOC); $contract = $contracts[0]; $contract_apply_id = $contract['id']; - if (($contract['status'] !== "YY" && $user_id != 'M0107') && $user_id != 'M0174' && $user_id != 'M0225') { + if (($contract['status'] !== "YY" && $user_id != 'M0107' && $user_id != "TEST02" && $user_id == "TEST01") && $user_id != 'M0174' && $user_id != 'M0225') { echo '"; echo ""; exit; @@ -15,25 +15,25 @@ LEFT JOIN account AS person_account ON contract_new_apply.review_person_id = per LEFT JOIN account AS person_final_account ON contract_new_apply.review_final_person_id = person_final_account.accountid WHERE contract_new_apply.mid = :mid"; $stmt = $conn->prepare($sql_str); -$stmt->bindParam(':mid',$id); +$stmt->bindParam(':mid', $id); $stmt->execute(); $contract_new_apply = $stmt->fetch(PDO::FETCH_ASSOC); $contract = $contract_new_apply; $isFirst = empty($contract_new_apply) ? 1 : 0; -if(empty($contract_new_apply)){ +if (empty($contract_new_apply)) { $sql_str = "SELECT pricereview_main.contractno, pricereview_main.ekind, pricereview_main.person, pricereview_main.company, pricereview_main.case_name, pricereview_main.address, pricereview_main.price_lowest, pricereview_main.price_total, pricereview_main.price_rate, pricereview_main.status as priceview_status, pricereview_main.id as mainid, account.name as accountname FROM pricereview_main JOIN account ON pricereview_main.person = account.accountid WHERE pricereview_main.id = :id"; $stmt = $conn->prepare($sql_str); - $stmt->bindParam(':id',$id); + $stmt->bindParam(':id', $id); $stmt->execute(); $contract = $stmt->fetch(PDO::FETCH_ASSOC); // print_r($contract); $accounttype = "M"; $sql_str = "SELECT * FROM account WHERE accounttype = :accounttype"; $stmt = $conn->prepare($sql_str); - $stmt->bindParam(':accounttype',$accounttype); + $stmt->bindParam(':accounttype', $accounttype); $stmt->execute(); $persons = $stmt->fetchAll(PDO::FETCH_ASSOC); $sql_str = "SELECT * FROM hope_elevator_customer WHERE vol_no = :vol_no ORDER BY created_at DESC"; @@ -43,14 +43,14 @@ if(empty($contract_new_apply)){ $customer = $stmt->fetch(PDO::FETCH_ASSOC); $mid = $contract['mainid']; - + $sql_str = "SELECT * FROM pricereview_item WHERE mid = :mid AND item_group = 'A'"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':mid', $mid); $stmt->execute(); $items = $stmt->fetchAll(PDO::FETCH_ASSOC); $total_items = 0; - foreach($items as $item){ + foreach ($items as $item) { $total_items += $item['item_qty']; } $sql_str = "SELECT * FROM pricereview_pay WHERE mid = :mid ORDER BY pay_kind ASC"; @@ -60,15 +60,14 @@ if(empty($contract_new_apply)){ $pays = $stmt->fetchAll(PDO::FETCH_ASSOC); $price_a = 0; $price_b = 0; - foreach($pays as $pay){ - if($pay['pay_kind'] <= 4){ + foreach ($pays as $pay) { + if ($pay['pay_kind'] <= 4) { $price_a = $price_a + $pay['pay_amount']; - }else{ + } else { $price_b = $price_b + $pay['pay_amount']; } } - -}else{ +} else { $mid = $contract['mid']; $contract_new_apply_id = $contract_new_apply['id']; $sql_str = "SELECT * FROM contract_new_apply_pays WHERE mid = :mid ORDER BY pay_kind ASC"; @@ -84,10 +83,10 @@ if(empty($contract_new_apply)){ $items = $stmt->fetchAll(PDO::FETCH_ASSOC); $price_a = 0; $price_b = 0; - foreach($pays as $pay){ - if($pay['pay_kind'] <= 4){ + foreach ($pays as $pay) { + if ($pay['pay_kind'] <= 4) { $price_a = $price_a + $pay['pay_amount']; - }else{ + } else { $price_b = $price_b + $pay['pay_amount']; } } @@ -112,7 +111,7 @@ $person = $contract['person'];
統一編號/身分證字號 |
-
- 未填寫 + +未填寫 |
合約書申請日期 |
- 未填寫 +未填寫 |
申請類別 |
- 未填寫 +未填寫 |
|||||
案件名稱 |
-
- 未填寫 + +未填寫 |
立約人 |
-
- 未填寫 + +未填寫 |
負責人 |
-
- 未填寫 + +未填寫 |
|||||
含稅給約總價 |
-
- 未填寫 + +未填寫 |
含稅貸款(A) |
-
- 未填寫 + +未填寫 |
含稅安裝款(A) |
-
- 未填寫 + +未填寫 |
|||||
聯絡地址 |
-
- 未填寫 + +未填寫 |
免保期限 |
@@ -206,9 +205,9 @@ $person = $contract['person'];
個月
- 未填寫 +未填寫 |
-
+
|||||||
完工期限 |
-
-
- 乙方應於貨抵工地後每台
-
-
-
- 日內安裝完成
+
-
+
-
-
+ 乙方應於貨抵工地後每台
+
+
+
+ 日內安裝完成
+
+
未填寫 +未填寫 |
-
+
|||||||||
交貨地點 |
-
- 未填寫 + +未填寫 |
交貨期限 |
@@ -258,7 +257,7 @@ $person = $contract['person'];
天出貨
- 未填寫 +未填寫 |
|||||||
- |
-
- 未填寫 - |
- - - | -
-
- 未填寫 - |
- |||||||
+ + | +
+
+ 未填寫 + |
+ + + | +
+
+ 未填寫 + |
+ |||||||
電梯總數 | -+ |
- - | -- - | -
-
-
- 簽約後天付訂金 - - -簽約後付訂金 - - - -簽約後天付二次款 - - -簽約後付二次款 - - -貨抵工地付貨到款 - - -安裝完成後天收款 - - -安裝完成後收款 - - - -交車後天付尾款 - - -交車後付尾款 - - -- - - |
- - - | -
-
-
-
- 天
+
+
+
+ |
+
+
+ |
+
+
+
+ |
+ 簽約後天付訂金 + + +簽約後付訂金 + + + +簽約後天付二次款 + + +簽約後付二次款 + + +貨抵工地付貨到款 + + +安裝完成後天收款 + + +安裝完成後收款 + + + +交車後天付尾款 + + +交車後付尾款 + + +- + +
+
+ |
+
+ |
-
+
+
-
-
+ 天
+
- |
+
-
-
- 天
+
+ |
-
+
+
-
-
+ 天
+
- |
- % -
-
- |
- |
+
+ % + |
+ + + | +
未填寫
+未填寫