From ef4a618347fdf4b4fc93af8dec43777766cef7a9 Mon Sep 17 00:00:00 2001 From: Ellin Date: Wed, 29 Nov 2023 17:56:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9F=A5=E8=A9=A2=E6=8E=A1?= =?UTF-8?q?=E8=B3=BC=E5=96=AE=E8=B7=9F=E6=96=B0=E5=A2=9E=E5=A4=96=E8=B3=BC?= =?UTF-8?q?=E7=B5=84=E8=A3=9D=E5=96=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wms/T8_assemble_apply.php | 71 +++++++++++++++++++++++++++++ wms/T8_purBillOrder_search.php | 23 ++++++++++ wms/account-receivable-contract.php | 39 ++++++++++++++++ wms/header.php | 2 +- wms/rib-feeapply-test.php | 12 +++++ wms/rib02-business-create.php | 2 +- 6 files changed, 147 insertions(+), 2 deletions(-) create mode 100644 wms/T8_assemble_apply.php create mode 100644 wms/T8_purBillOrder_search.php create mode 100644 wms/account-receivable-contract.php create mode 100644 wms/rib-feeapply-test.php diff --git a/wms/T8_assemble_apply.php b/wms/T8_assemble_apply.php new file mode 100644 index 00000000..293d0fd3 --- /dev/null +++ b/wms/T8_assemble_apply.php @@ -0,0 +1,71 @@ + + \ No newline at end of file diff --git a/wms/T8_purBillOrder_search.php b/wms/T8_purBillOrder_search.php new file mode 100644 index 00000000..e3ff95f4 --- /dev/null +++ b/wms/T8_purBillOrder_search.php @@ -0,0 +1,23 @@ +query($sql_purBillOrder); +//每筆採購單資料 +foreach($purMaster as $master){ + //print_r($master); + $BillNo = $master['BillNo']; + + //每筆採購單明細資料 + $sql_purDetail = " + SELECT * FROM purBillOrderDetail WHERE BillNo = '$BillNo'"; + $purDetail = $conn->query($sql_purDetail); + foreach($purDetail as $detail){ + print_r($detail); + } + echo "
----------------------
"; + +} + diff --git a/wms/account-receivable-contract.php b/wms/account-receivable-contract.php new file mode 100644 index 00000000..9eda5895 --- /dev/null +++ b/wms/account-receivable-contract.php @@ -0,0 +1,39 @@ +"; +$sql_contract = "SELECT a.BillNo, a.PayStage, a.PlanPayAmt,s.BizPartnerId,c.BizPartnerName +FROM salOrderStagePay AS a +LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo +LEFT JOIN comBusinessPartner as c ON s.BizPartnerId=c.BizPartnerId +WHERE s.ModeId = 'M' AND (s.CurrentState=2 OR s.CurrentState=4)"; + +$contract = $conn->query($sql_contract); +foreach ($contract as $cont) { + if ($cont['BillNo'] == 'SO20230801002') { + $BillNo = 'M231067'; + }else{ + $BillNo = $cont['BillNo']; + }; + $PayStage = $cont['PayStage']; + $PayAmount = $cont['PlanPayAmt']; + $partnerName = $cont['BizPartnerName']; + if(isset($arrayData[$BillNo])){ + array_push($arrayData[$BillNo], $PayStage); + array_push($arrayData[$BillNo], $PayAmount); + + }else{ + $arrayData[$BillNo][0] = $BillNo; + $arrayData[$BillNo][1] = $partnerName; + array_push($arrayData[$BillNo], $PayStage); + array_push($arrayData[$BillNo], $PayAmount); + + } +}; +foreach($arrayData as $data){ + foreach($data as $value){ + echo $value.";"; + } + echo "
"; +} \ No newline at end of file diff --git a/wms/header.php b/wms/header.php index 569ebda1..4cee8dd0 100644 --- a/wms/header.php +++ b/wms/header.php @@ -21,7 +21,7 @@ if (isset($_REQUEST["function_name"])) { * 連線T8 MSSQL */ try { - $conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); + $conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8TEST", "masada", "@m222222"); if ($conn) { $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } diff --git a/wms/rib-feeapply-test.php b/wms/rib-feeapply-test.php new file mode 100644 index 00000000..8d179213 --- /dev/null +++ b/wms/rib-feeapply-test.php @@ -0,0 +1,12 @@ +".$BillDate."
".$OrgId; \ No newline at end of file diff --git a/wms/rib02-business-create.php b/wms/rib02-business-create.php index 47e949bf..784f64e2 100644 --- a/wms/rib02-business-create.php +++ b/wms/rib02-business-create.php @@ -400,7 +400,7 @@ $conn = null; $("#FeeDate").val(''); } else { now.setMonth(now.getMonth() - 2); - now.setDate(01); + now.setDate(1); now.setDate(now.getDate() - 1) if (feedate < now) { alert("超過兩個月的費用無法進行報銷");