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' | - + prepare($sql); -$stmt->execute(); -$result = $stmt->fetchAll(PDO::FETCH_ASSOC); -echo '
';
-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'];
-
+
@@ -142,61 +141,61 @@ $person = $contract['person']; - + - + @@ -282,29 +281,31 @@ $person = $contract['person']; - +
統一編號/身分證字號 - -

未填寫

+ +

未填寫

合約書申請日期 -

未填寫

+

未填寫

申請類別 -

未填寫

+

未填寫

案件名稱 - -

未填寫

+ +

未填寫

立約人 - -

未填寫

+ +

未填寫

負責人 - -

未填寫

+ +

未填寫

含稅給約總價 - -

未填寫

+ +

未填寫

含稅貸款(A) - -

未填寫

+ +

未填寫

含稅安裝款(A) - -

未填寫

+ +

未填寫

聯絡地址 - -

未填寫

+ +

未填寫

免保期限 @@ -206,9 +205,9 @@ $person = $contract['person']; 個月 -

未填寫

+

未填寫

完工期限 -
-
- 乙方應於貨抵工地後每台 -
- -
- 日內安裝完成 +
+
+ 乙方應於貨抵工地後每台 +
+ +
+ 日內安裝完成 +
+
-
-
-

未填寫

+

未填寫

交貨地點 - -

未填寫

+ +

未填寫

交貨期限 @@ -258,7 +257,7 @@ $person = $contract['person']; 天出貨 -

未填寫

+

未填寫

電梯總數
- + @@ -334,99 +335,99 @@ $person = $contract['person']; - - + "訂金", - 2=> "二次款", - 3=>"貨到款", - 4=>"", - 5=>"安裝款", - 6=>"尾款", - 7=>"", + 1 => "訂金", + 2 => "二次款", + 3 => "貨到款", + 4 => "", + 5 => "安裝款", + 6 => "尾款", + 7 => "", ]; $paydate = [ - 1=>"合約日", - 2=>"合約日", - 3=>"出貨日", - 4=>"", - 5=>"竣檢日", - 6=>"交車日", - 7=>"" + 1 => "合約日", + 2 => "合約日", + 3 => "出貨日", + 4 => "", + 5 => "竣檢日", + 6 => "交車日", + 7 => "" ]; - ?> - - - - - - - + + + + + - + - - - + + + +
-

-
-

-
- - - - - - - -

貨抵工地付貨到款

- - - - - - - -

-

- -
-

-
-
- -
- 天 + +
+

+
+

+
+ + + + + + + +

貨抵工地付貨到款

+ + + + + + + +

-

+ +
+

+
+
+ +
+ 天 +
- -
-
- -
- 天 +
+
+ +
+ 天 +
- -
-

%

-
-

-
+

%

+
+

+
@@ -437,7 +438,7 @@ $person = $contract['person']; 第二期款交貨期限(日) -

未填寫

+

未填寫

@@ -459,20 +460,20 @@ $person = $contract['person']; 附件上傳 - - + + - + @@ -484,7 +485,7 @@ $person = $contract['person'];

簽核流程

- + 審核 @@ -492,43 +493,43 @@ $person = $contract['person']; 結果 意見 時間 - 審核意見 + 審核意見 營業員 - = 1): ?>已送審 - 暫存 - 未提交 + = 1) : ?>已送審 + 暫存 + 未提交 --- - - + + 業務承辦人 - + - = 2): ?>已同意 - 結案不同意 - --- - + = 2) : ?>已同意 + 結案不同意 + --- + 業務部協理 - + - 結案同意 - 結案不同意 - --- - + 結案同意 + 結案不同意 + --- + @@ -538,7 +539,7 @@ $person = $contract['person']; - + 審核中...