diff --git a/wms/bonus/api/get.php b/wms/bonus/api/get.php index ef18e03d..6b391c62 100644 --- a/wms/bonus/api/get.php +++ b/wms/bonus/api/get.php @@ -62,12 +62,18 @@ if (!empty($_GET['contract_no'])) { // $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // $count = COUNT($result); // $data['maintain_month'] = intval($count * $result[0]['SQuantity']); + $reult = true; echo '1'; + // return true; } else { + $result = false; echo '2'; + // return false; } } catch (PDOException $e) { - echo '123'; + echo '111'; + return false; + // exit; } // if (($check['CheckBillDate']) !== '') { // header('Content-Type: application/json'); @@ -76,4 +82,6 @@ if (!empty($_GET['contract_no'])) { // echo false; // exit; // } +} else { + exit(); } diff --git a/wms/bonus/api/insertBonus.php b/wms/bonus/api/updateBonus.php similarity index 100% rename from wms/bonus/api/insertBonus.php rename to wms/bonus/api/updateBonus.php diff --git a/wms/bonus/bonus.php b/wms/bonus/bonus.php index 79900417..829f29ad 100644 --- a/wms/bonus/bonus.php +++ b/wms/bonus/bonus.php @@ -1,7 +1,7 @@ modify('+1 month'); // 查看 T8 是否有收款明細 // require("./api/get.php"); -function isPay($contract_no) +function isPay($contract_no, $connT8) { - $api_url = './api/get.php?contract_no=' . $contract_no; - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $api_url); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_HTTPHEADER, array($contract_no)); - - $response = curl_exec($ch); - echo $response; - if ($response === false) { - echo '123Curl error: ' . curl_error($ch); + // echo $contract_no; + $sql = "SELECT + a.BillNo, + b.OTaxAmt as amount, + a.CU_EstPayDate as createDate, + b.PersonId as personId, + c.BillNo as CBno, + c.CU_MaterialId as facility +FROM salIncomeApplyDetail as a +LEFT JOIN salIncomeApplyMaster as b ON a.BillNo = b.BillNo +LEFT JOIN ( + SELECT aMaster.BillNo,aMaster.BizPartnerId,aDetail.CU_MaterialId FROM arCheckBill as aMaster + LEFT JOIN arCheckBillDetail as aDetail ON aMaster.BizPartnerId = aDetail.FromBillNo + WHERE aMaster.BizPartnerId = 'Q23080067' AND aMaster.TypeId = 'RVS' + ) AS c ON a.BillNo = c.BizPartnerId +WHERE a.BillNo = '$contract_no' +AND a.RowNo = '1' +"; + $stmt = $connT8->prepare($sql); + $stmt->execute(); + $data = $stmt->fetch(PDO::FETCH_ASSOC); + // $data['amount'] = intval($data['amount']); + if (!empty($data['CBno']) && $data['CBno'] != '') { + $checkBillNo = $data['CBno']; + + $sql = "SELECT +c.BillDate AS CheckBillDate +FROM arWriteOffBill AS a +LEFT JOIN arWriteOffBillRec AS b ON a.BillNo=b.BillNo +LEFT JOIN +(SELECT temp1.*,arWriteOffBillDetail.* FROM arWriteOffBillDetail +LEFT JOIN + (SELECT + arCheckBill.BillNo AS checkBillNo, arCheckBill.BillDate,arCheckBillInvInfo.InvoiceNo + FROM arCheckBill + LEFT JOIN arCheckBillInvInfo + ON arCheckBill.InvoiceBillNo=arCheckBillInvInfo.InvoiceBillNo) AS temp1 +ON temp1.checkBillNo = arWriteOffBillDetail.FromBillNo) AS c +ON a.BillNo=c.BillNo +WHERE c.checkBillNo = '$checkBillNo' +"; + + $stmt = $connT8->prepare($sql); + $stmt->execute(); + + return '1'; } else { - $result = json_decode($response, true); - if ($result['Status'] == 'Success') - return $result; - if ($result['Status'] == 'Error') - return $result; + return '2'; } - - curl_close($ch); } ?> + - -
'; + // print($isPay); + // echo ''; ?> -
'; -print_r($result); -echo ''; +// echo '
'; +// print_r($result); +// echo ''; ?> @@ -86,16 +86,20 @@ echo '';
未填寫
+未填寫
'; - print_r($a); - echo ''; - } +for ($i = 0; $i < 12; $i++) { + $paymonth = $i * $SQuantity; + $countDay = date('Y-m-d', strtotime("$date + $paymonth months")); + $payDay = str_replace('-', '', $countDay); + echo '
'; + print_r($payDay); + echo ''; } diff --git a/wms/contract/conn.php b/wms/contract/conn.php index 78007657..a795b27c 100644 --- a/wms/contract/conn.php +++ b/wms/contract/conn.php @@ -33,6 +33,11 @@ try { //PDO::ERRMODE_EXCEPTION: 主動抛出 exceptions 異常,需要以try{}cath(){}輸出錯誤資訊。 //設定主動以警告的形式報錯 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + + $connT8 = new PDO("sqlsrv:Server=220.130.203.251;Database=T8masada", "M0225", "IFFBU1E="); + if ($connT8) { + $connT8->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + } //如果連接錯誤,將抛出一個PDOException異常對象 } catch (PDOException $e) { //如果連結資料庫失敗則顯示錯誤訊並停止本頁的工作