Browse Source

.env跟T8資料庫連線

gary
Ellin 1 year ago
parent
commit
9f4f5b7f87
  1. 5
      wms/T8_APItest.php
  2. BIN
      wms/WriteOff.xlsx
  3. 29
      wms/rib-test.php
  4. 66
      wms/rib-test02.php
  5. 45
      wms/rib01-business-check.php
  6. 47
      wms/rib01-business-create.php
  7. 54
      wms/rib01-business-index.php
  8. 39
      wms/rib01-check.php
  9. 54
      wms/rib01-create.php
  10. 44
      wms/rib01-edit.php
  11. 19
      wms/rib01-submit.php
  12. 119
      wms/rib02-business-create.php
  13. 26
      wms/rib02-check.php
  14. 68
      wms/rib02-create.php
  15. 59
      wms/rib02-edit.php
  16. 10
      wms/rib02-submit.php
  17. 19
      wms/rib03-download.php
  18. 74
      wms/rib03-submit.php

5
wms/T8_APItest.php

@ -26,11 +26,12 @@ echo "ii";
"CurrId": "RMB", "CurrId": "RMB",
"CurrLAmount":5, "CurrLAmount":5,
"TaxId": "ST005", "TaxId": "ST005",
"PersonId": "M0006", "PersonId": "M0012",
"DeptId": "220", "DeptId": "220",
"CompId": "1001", "CompId": "1001",
"CreditAgeDate": 20230930, "CreditAgeDate": 20230930,
"RecBizPartnerId": "03051501" "RecBizPartnerId": "03051501",
}] }]
}, },
{ {

BIN
wms/WriteOff.xlsx

Binary file not shown.

29
wms/rib-test.php

@ -18,29 +18,26 @@ echo "ii";
var body = [{ var body = [{
"name": "MasterTable", "name": "MasterTable",
"rows": [{ "rows": [{
"BillNo": "Z003", "BillNo": "Z001",
"BillDate": 20230930, "BillDate": 20230930,
"OrgId": "1000", "OrgId": "1000",
"TypeId": "OPV", "TypeId": "OPV",
"BizPartnerId": "03051501", "BizPartnerId": "03051501",
"CurrId": "RMB", "CurrId": "RMB",
"CurrOAmount":1,
"CurrLAmount":5, "CurrLAmount":5,
"TaxId": "ST005", "TaxId": "ST005",
"PersonId": "M0008", "PersonId": "M0012",
"DeptId": "220", "DeptId": "220",
"CompId": "1001", "CompId": "1001",
"CreditAgeDate": 20230930, "CreditAgeDate": 20230930,
"RecBizPartnerId": "03051501", "RecBizPartnerId": "03051501",
"CreatorId":"M0005",
"IsPriceWithTax":1,
"IsCounteract":1
}] }]
}, },
{ {
"name": "DetailTable", "name": "DetailTable",
"rows": [{ "rows": [{
"BillNo": "Z003", "BillNo": "Z001",
"RowCode": 1, "RowCode": 1,
"RowNo": 1, "RowNo": 1,
"ItemType": 0, "ItemType": 0,
@ -48,14 +45,14 @@ echo "ii";
"UnitId": "PCS", "UnitId": "PCS",
"MaterialSpec": "", "MaterialSpec": "",
"SQuantity": 10, "SQuantity": 10,
"SPrice": 105, "SPrice": 141.18,
"OAmount": 1000, "OAmount": 1344.57,
"OTax": 50, "OTax": 67.23,
"OAmountWithTax": 1050, "OAmountWithTax": 1411.8,
"TaxId": "ST005" "TaxId": "ST005"
}, },
{ {
"BillNo": "Z003", "BillNo": "Z001",
"RowCode": 2, "RowCode": 2,
"RowNo": 2, "RowNo": 2,
"ItemType": 0, "ItemType": 0,
@ -63,10 +60,10 @@ echo "ii";
"UnitId": "PCS", "UnitId": "PCS",
"MaterialSpec": "", "MaterialSpec": "",
"SQuantity": 15, "SQuantity": 15,
"SPrice": 210, "SPrice": 141.18,
"OAmount": 3000, "OAmount": 2016.86,
"OTax": 150, "OTax": 100.84,
"OAmountWithTax": 3150, "OAmountWithTax": 2117.7,
"TaxId": "ST005" "TaxId": "ST005"
} }
] ]

66
wms/rib-test02.php

@ -7,49 +7,29 @@ $sign = hash_hmac('SHA256', $data, '964C834F7BF2BB70', false);
?> ?>
<script> <script>
// var api_key = '964C834F7BF2BB70'; function get_Auth() {
// var validation = ""; var api_key = '964C834F7BF2BB70';
// var apiurl = 'http://60.244.87.101:880//twWebAPI/GetAuth'; var validation = "";
// headerParam = { // var corsurl = 'http://cors-anywhere.herokuapp.com/';
// UserId: 'M0000', var apiurl = 'http://60.244.87.101:880//twWebAPI/GetAuth';
// Pwd: 'M012290493119', headerParam = {
// TimestampUTC: <?= $now ?>, UserId: 'M0000',
// Sign: '<?= $sign ?>' Pwd: 'M012290493119',
// }; TimestampUTC: <?= $now ?>,
Sign: '<?= $sign ?>'
// obj = { };
// type: 'get', obj = {
// url: `${apiurl}`, type: 'get',
// dataType: 'json', // url: `${corsurl}${apiurl}`,
// headers: headerParam, url: `${apiurl}`,
// crossDomain: true, dataType: 'json',
// success: function(res) { headers: headerParam,
// validation = res.Data['CHI_Authorization']; success: function(res) {
// }, validation = res.Data['CHI_Authorization'];
// error: function(err){ window.parent.postMessage(validation,'http://localhost:3000');
// console.log(err); // window.parent.postMessage(validation,'https://masada.com.tw');
// }
// };
// jQuery.ajax(obj);
fetch('http://60.244.87.101:880//twWebAPI/GetAuth', {
method: 'GET',
headers: {
'Origin': 'https://www.masada.com.tw',
'Access-Control-Request-Method': 'GET',
'Access-Control-Request-Headers': 'X-Requested-With, Content-Type'
} }
}) };
.then(function(response) { jQuery.ajax(obj);
if (response.ok) {
return response.json();
} else {
throw new Error('網絡錯誤');
} }
})
.then(function(data) {
// 處理成功的回應
})
.catch(function(error) {
// 處理錯誤
});
</script> </script>

45
wms/rib01-business-check.php

@ -9,22 +9,19 @@ foreach ($query_rib as $q) {
$rib = $q; $rib = $q;
} }
// 連線T8MASADA // 連線T8MASADA
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $member = array();
if ($conn) { //取得人員名單與使用者的部門
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_mydept = "SELECT UserId, Username FROM capMembership";
$member = array(); $deptmem = $conn->query($sql_mydept);
//取得人員名單與使用者的部門 foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
@ -33,20 +30,16 @@ try {
if (isset($member["$personid"])) { if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart"); array_push($member["$personid"], "$depart");
}; };
}
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
//取得供應商
$sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'";
$BizPartner = $conn->query($sql_Biz);
$conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
//取得供應商
$sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'";
$BizPartner = $conn->query($sql_Biz);
$conn = null;
?> ?>
<div style="width: 90%;"> <div style="width: 90%;">

47
wms/rib01-business-create.php

@ -17,22 +17,19 @@ foreach ($myNo as $thisMyNo) {
} }
$BillNo = $sqlname; $BillNo = $sqlname;
// 連線T8MASADA // 連線T8MASADA
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $member = array();
if ($conn) { //取得人員名單與使用者的部門
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_mydept = "SELECT UserId, Username FROM capMembership";
$member = array(); $deptmem = $conn->query($sql_mydept);
//取得人員名單與使用者的部門 foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
@ -41,20 +38,16 @@ try {
if (isset($member["$personid"])) { if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart"); array_push($member["$personid"], "$depart");
}; };
}
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
//取得供應商
$sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'";
$BizPartner = $conn->query($sql_Biz);
$conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
//取得供應商
$sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'";
$BizPartner = $conn->query($sql_Biz);
$conn = null;
$MaxBillNo += 1; $MaxBillNo += 1;
if ($MaxBillNo < 10) { if ($MaxBillNo < 10) {
$BillNo .= "0" . strval($MaxBillNo); $BillNo .= "0" . strval($MaxBillNo);
@ -189,7 +182,7 @@ if ($MaxBillNo < 10) {
}; };
function send() { function send() {
if($("#comSupplierId").val()===""){ if ($("#comSupplierId").val() === "") {
alert("請選擇供應商"); alert("請選擇供應商");
return; return;
} }

54
wms/rib01-business-index.php

@ -30,22 +30,19 @@ if ($user_id == 'M0056') {
} }
$DeptName = array(); $DeptName = array();
// 連線T8MASADA // 連線T8MASADA
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "ZXCVasdf1234"); $member = array();
if ($conn) { //取得人員名單與使用者的部門
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_mydept = "SELECT UserId, Username FROM capMembership";
$member = array(); $deptmem = $conn->query($sql_mydept);
//取得人員名單與使用者的部門 foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
@ -54,30 +51,25 @@ try {
if (isset($member["$personid"])) { if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart"); array_push($member["$personid"], "$depart");
}; };
} }
//取得部門代碼 //取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'"; $sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department); $deptype = $conn->query($sql_department);
foreach ($deptype as $dept) { foreach ($deptype as $dept) {
$deptid = $dept['DeptId']; $deptid = $dept['DeptId'];
$deptname = $dept['DeptName']; $deptname = $dept['DeptName'];
$DeptName[$deptid] = $deptname; $DeptName[$deptid] = $deptname;
} }
//取得供應商 //取得供應商
$sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'"; $sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'";
$BizPartner = $conn->query($sql_Biz); $BizPartner = $conn->query($sql_Biz);
foreach($BizPartner as $partner){ foreach ($BizPartner as $partner) {
$partnerid = $partner['BizPartnerId']; $partnerid = $partner['BizPartnerId'];
$partnername = $partner['BizPartnerName']; $partnername = $partner['BizPartnerName'];
$Supplier[$partnerid]= $partnername; $Supplier[$partnerid] = $partnername;
}
$conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
?> ?>
<!-- <!--
新增單據 --> 新增單據 -->
@ -149,7 +141,7 @@ if ($data) :
<tr> <tr>
<td><?php echo $data['BillNo']; ?></td> <td><?php echo $data['BillNo']; ?></td>
<td><?php echo substr($data['BillDate'], 0, 10); ?></td> <td><?php echo substr($data['BillDate'], 0, 10); ?></td>
<td><?php $supp= $data['BizPartnerId']; <td><?php $supp = $data['BizPartnerId'];
echo $Supplier[$supp]; ?></td> echo $Supplier[$supp]; ?></td>
<td><?php echo accountidToName($data['PersonId']); ?></td> <td><?php echo accountidToName($data['PersonId']); ?></td>
<td><?php $depid = $data['DeptId']; <td><?php $depid = $data['DeptId'];

39
wms/rib01-check.php

@ -28,23 +28,20 @@ if ($pay_data) {
} }
} }
// 連線T8MASADA // 連線T8MASADA
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $member = array();
if ($conn) { //取得人員名單與使用者的部門
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$member = array(); $sql_mydept = "SELECT UserId, Username FROM capMembership";
//取得人員名單與使用者的部門 $deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
@ -53,17 +50,13 @@ try {
if (isset($member["$personid"])) { if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart"); array_push($member["$personid"], "$depart");
} }
}
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
?> ?>
<div style="width: 90%;"> <div style="width: 90%;">

54
wms/rib01-create.php

@ -7,7 +7,7 @@ include "./header.php";
$MaxBillNo = 0; $MaxBillNo = 0;
$curreny_date = date('ym'); $curreny_date = date('ym');
$query_rib = array(); $query_rib = array();
$sqlname = "C".$user_id; $sqlname = "C" . $user_id;
$sqlname .= $curreny_date; $sqlname .= $curreny_date;
$date_sql = "SELECT BillNo from rib WHERE (BillNo LIKE '$sqlname%')"; $date_sql = "SELECT BillNo from rib WHERE (BillNo LIKE '$sqlname%')";
$query_rib = mysqli_query($link, $date_sql); $query_rib = mysqli_query($link, $date_sql);
@ -22,41 +22,34 @@ $BillNo = $sqlname;
$today = (int)date('Ymd'); $today = (int)date('Ymd');
// 連線T8MASADA // 連線T8MASADA
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $member = array();
if ($conn) { //取得人員名單與使用者的部門
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$member = array(); $sql_mydept = "SELECT UserId, Username FROM capMembership WHERE ValidityToDate >$today";
//取得人員名單與使用者的部門 $deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership WHERE ValidityToDate >$today";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE (DeptId!='0001')"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE (DeptId!='0001')";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
$personid = $man['PersonId']; $personid = $man['PersonId'];
$depart = $man['DeptId']; $depart = $man['DeptId'];
if(isset($member["$personid"])){ if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart"); array_push($member["$personid"], "$depart");
}; };
}
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
$MaxBillNo += 1; $MaxBillNo += 1;
if ($MaxBillNo < 10) { if ($MaxBillNo < 10) {
$BillNo .= "0" . strval($MaxBillNo); $BillNo .= "0" . strval($MaxBillNo);
@ -145,7 +138,7 @@ if ($MaxBillNo < 10) {
<!-- <option value="<?php echo $value['UserId']; ?>" style="display:none" id="<?= 'WriteOff' . $value['UserId'] . $key ?>" <?php if ($value['UserId'] == $user_id) { <!-- <option value="<?php echo $value['UserId']; ?>" style="display:none" id="<?= 'WriteOff' . $value['UserId'] . $key ?>" <?php if ($value['UserId'] == $user_id) {
echo "selected"; echo "selected";
} ?>> <?php echo $value['Username']; ?> </option> --> } ?>> <?php echo $value['Username']; ?> </option> -->
<option value="<?php echo $key; ?>" id="<?= 'WriteOff' . $value[1] ."-". $value[0] ?>" <?php if ($key == $user_id) { <option value="<?php echo $key; ?>" id="<?= 'WriteOff' . $value[1] . "-" . $value[0] ?>" <?php if ($key == $user_id) {
echo "selected"; echo "selected";
} ?>> <?php echo $value[0]; ?> </option> } ?>> <?php echo $value[0]; ?> </option>
<?php } <?php }
@ -170,7 +163,7 @@ if ($MaxBillNo < 10) {
<!-- <option value="<?php echo $value['accountid']; ?>" id="<?= 'Gathering' . $value['department_id'] ?>" <?php if ($value['accountid'] == $user_id) { <!-- <option value="<?php echo $value['accountid']; ?>" id="<?= 'Gathering' . $value['department_id'] ?>" <?php if ($value['accountid'] == $user_id) {
echo "selected"; echo "selected";
} ?>> <?php echo $value['name']; ?> </option> --> } ?>> <?php echo $value['name']; ?> </option> -->
<option value="<?php echo $key; ?>" id="<?= 'Gathering' . $value[1]."-".$value[0] ?>" <?php if ($key== $user_id) { <option value="<?php echo $key; ?>" id="<?= 'Gathering' . $value[1] . "-" . $value[0] ?>" <?php if ($key == $user_id) {
echo "selected"; echo "selected";
} ?>> <?php echo $value[0]; ?> </option> } ?>> <?php echo $value[0]; ?> </option>
<?php }; ?> <?php }; ?>
@ -207,8 +200,8 @@ if ($MaxBillNo < 10) {
}) })
function changeWriteOffId(SelectedDept) { function changeWriteOffId(SelectedDept) {
var GatheringSelectDeptId = 'Gathering' + SelectedDept+"-"; var GatheringSelectDeptId = 'Gathering' + SelectedDept + "-";
var SelectDeptId = 'WriteOff' + SelectedDept+"-"; var SelectDeptId = 'WriteOff' + SelectedDept + "-";
for (var i = 0; i < WriteOffId.options.length; i++) { for (var i = 0; i < WriteOffId.options.length; i++) {
WriteOffId.options[i].selected = false; WriteOffId.options[i].selected = false;
let thisid = WriteOffId.options[i].id let thisid = WriteOffId.options[i].id
@ -229,7 +222,8 @@ if ($MaxBillNo < 10) {
}; };
} }
}; };
function send(){
function send() {
$("#BillNo").prop("disabled", false); $("#BillNo").prop("disabled", false);
$('#ribadd').submit(); $('#ribadd').submit();
} }

44
wms/rib01-edit.php

@ -10,41 +10,35 @@ $res = mysqli_query($link, $db_query);
//取得人員名單 //取得人員名單
// 連線T8MASADA // 連線T8MASADA
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $member = array();
if ($conn) {
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //取得人員名單與使用者的部門
$member = array(); $sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
//取得人員名單與使用者的部門 foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
$personid = $man['PersonId']; $personid = $man['PersonId'];
$depart = $man['DeptId']; $depart = $man['DeptId'];
if(isset($member["$personid"])){ if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart");} array_push($member["$personid"], "$depart");
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
//取得 rib_sub的資料 //取得 rib_sub的資料
$pay_data = array(); $pay_data = array();
$pay_sql = "select * from rib_sub where rib_id = $rib_id"; $pay_sql = "select * from rib_sub where rib_id = $rib_id";
@ -195,7 +189,7 @@ if ($pay_data) {
<?php <?php
foreach ($member as $key => $value) { foreach ($member as $key => $value) {
?> ?>
<option value="<?php echo $key; ?>" id="<?= 'Gathering' . $value[1].$value[0] ?>" <?php if ($key == $data['GatheringPersonId']) { <option value="<?php echo $key; ?>" id="<?= 'Gathering' . $value[1] . $value[0] ?>" <?php if ($key == $data['GatheringPersonId']) {
echo "selected"; echo "selected";
} ?>> <?php echo $value[0]; ?> </option> } ?>> <?php echo $value[0]; ?> </option>
<?php }; ?> <?php }; ?>

19
wms/rib01-submit.php

@ -19,24 +19,17 @@ $GatheringPersonId = empty($_POST["GatheringPersonId"]) ? NULL : $_POST["Gatheri
$OAmountWithTax = empty($_POST["OAmountWithTax"]) ? NULL : $_POST["OAmountWithTax"]; $OAmountWithTax = empty($_POST["OAmountWithTax"]) ? NULL : $_POST["OAmountWithTax"];
$CostCenterId = empty($_POST["CostCenterId"]) ? NULL : $_POST["CostCenterId"]; $CostCenterId = empty($_POST["CostCenterId"]) ? NULL : $_POST["CostCenterId"];
//連線T8MASADA 取得收款人銀行帳戶資料 //連線T8MASADA 取得收款人銀行帳戶資料
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $sql = "SELECT * FROM comCompanyPersonAccountSetting WHERE PersonId='$GatheringPersonId'";
if ($conn) { $bank = $conn->query($sql);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conn = null;
$sql = "SELECT * FROM comCompanyPersonAccountSetting WHERE PersonId='$GatheringPersonId'"; while ($bankInfo = $bank->fetch(PDO::FETCH_ASSOC)) {
$bank = $conn->query($sql);
$conn = null;
while ($bankInfo = $bank->fetch(PDO::FETCH_ASSOC)) {
$BankId = $bankInfo['BankId']; $BankId = $bankInfo['BankId'];
$BankName = $bankInfo['BankName']; $BankName = $bankInfo['BankName'];
$BankAccount = $bankInfo['BankAccount']; $BankAccount = $bankInfo['BankAccount'];
$BankAccountName = $bankInfo['AccountName']; $BankAccountName = $bankInfo['AccountName'];
}
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
$SQL1 = ""; $SQL1 = "";
if ($submit == "edit") { if ($submit == "edit") {

119
wms/rib02-business-create.php

@ -1,77 +1,71 @@
<?php <?php
include "./header.php"; include "./header.php";
$BillNo = $_GET['BillNo'] ; $BillNo = $_GET['BillNo'];
$RowCode= $_GET['RowCode']; $RowCode = $_GET['RowCode'];
//取得計量單位 //取得計量單位
$sql_unit = "SELECT * FROM unit"; $sql_unit = "SELECT * FROM unit";
$unit_query = mysqli_query($link, $sql_unit); $unit_query = mysqli_query($link, $sql_unit);
$unit = mysqli_fetch_all($unit_query, MYSQLI_ASSOC); $unit = mysqli_fetch_all($unit_query, MYSQLI_ASSOC);
$sql_rib_biz = "SELECT * FROM rib_business WHERE BillNo = '$BillNo'"; $sql_rib_biz = "SELECT * FROM rib_business WHERE BillNo = '$BillNo'";
$rib = mysqli_query($link,$sql_rib_biz); $rib = mysqli_query($link, $sql_rib_biz);
foreach($rib as $rib){ foreach ($rib as $rib) {
$TaxId = $rib['TaxId']; $TaxId = $rib['TaxId'];
$CurrId = $rib['CurrId']; $CurrId = $rib['CurrId'];
} }
// 連線T8MASADA 取得供應商、合約跟作番號 // 連線T8MASADA 取得供應商、合約跟作番號
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $sql_Biz = "SELECT * FROM comBusinessPartner";
if ($conn) { $BizPartner = $conn->query($sql_Biz);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql_Project = "SELECT * FROM comProject";
$sql_Biz = "SELECT * FROM comBusinessPartner"; $projects = $conn->query($sql_Project);
$BizPartner = $conn->query($sql_Biz); $sql_Material = "SELECT * FROM comMaterialGroup";
$sql_Project = "SELECT * FROM comProject"; $materials = $conn->query($sql_Material);
$projects = $conn->query($sql_Project); //取得人員名單與使用者的部門
$sql_Material = "SELECT * FROM comMaterialGroup";
$materials = $conn->query($sql_Material); $sql_mydept = "SELECT UserId, Username FROM capMembership";
//取得人員名單與使用者的部門 $deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
$personid = $man['PersonId']; $personid = $man['PersonId'];
$depart = $man['DeptId']; $depart = $man['DeptId'];
if(isset($member["$personid"])){ if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart");} array_push($member["$personid"], "$depart");
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
$conn= null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
$conn = null;
?> ?>
<div style="width: 90%;"> <div style="width: 90%;">
<div style="padding-left: 2rem; padding-bottom: 1rem;"> <div style="padding-left: 2rem; padding-bottom: 1rem;">
<a href="rib-business-index.php?<?php echo $token_link; ?>" class="btn btn-default btn-lg"> <a href="rib-business-index.php?<?php echo $token_link; ?>" class="btn btn-default btn-lg">
<span class="glyphicon glyphicon-home"></span> <span class="glyphicon glyphicon-home"></span>
</a> </a>
</div> </div>
</div> </div>
<div class="container" id="ribsubadd"> <div class="container" id="ribsubadd">
<div class="text-center"> <div class="text-center">
<h3>新增費用單據 (廠商)</h3> <h3>新增費用單據 (廠商)</h3>
</div> </div>
<form class="form-horizontal" name="ribsubform" id="ribsubform" method="POST" action="rib02-business-submit.php?rib_id=<?= $rib_id ?>&submit=add&<?= $token_link ?>" enctype="multipart/form-data"> <form class="form-horizontal" name="ribsubform" id="ribsubform" method="POST" action="rib02-business-submit.php?rib_id=<?= $rib_id ?>&submit=add&<?= $token_link ?>" enctype="multipart/form-data">
<div class="form-group"> <div class="form-group">
@ -256,7 +250,7 @@ try {
<option value="雜項請款用">V0001雜項請款用</option> <option value="雜項請款用">V0001雜項請款用</option>
<?php <?php
foreach ($BizPartner as $BizKey => $BizValue) { ?> foreach ($BizPartner as $BizKey => $BizValue) { ?>
<option value="<?= $BizValue['BizPartnerName'] ?>"><?=$BizValue['BizPartnerId'].$BizValue['BizPartnerName'] ?></option> <option value="<?= $BizValue['BizPartnerName'] ?>"><?= $BizValue['BizPartnerId'] . $BizValue['BizPartnerName'] ?></option>
<?php } ?> <?php } ?>
</select> </select>
</div> </div>
@ -272,38 +266,27 @@ try {
</div> </div>
<div class="form-group"> <div class="form-group">
<div class="col-md-7"> <div class="col-md-7">
</div> </div>
<div class="col-md-5" style="margin-top: 40px;"> <div class="col-md-5" style="margin-top: 40px;">
<button onclick="senddata()" type="button" class="btn btn-primary btn-lg pull-right" style="margin-bottom: 110px;">新增費用單據</button> <button onclick="senddata()" type="button" class="btn btn-primary btn-lg pull-right" style="margin-bottom: 110px;">新增費用單據</button>
</div> </div>
</div> </div>
</form> </form>
</div> </div>
<link <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/css/selectize.default.min.css" integrity="sha512-pTaEn+6gF1IeWv3W1+7X7eM60TFu/agjgoHmYhAfLEU8Phuf6JKiiE8YmsNC0aCgQv4192s4Vai8YZ6VNM6vyQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
rel="stylesheet" <script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js" integrity="sha512-IOebNkvA/HZjMM7MxL0NYeLYEalloZ8ckak+NDtOViP7oiYzG5vn6WVXyrJDiJPhl4yRdmNAG49iuLmhkUdVsQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/css/selectize.default.min.css"
integrity="sha512-pTaEn+6gF1IeWv3W1+7X7eM60TFu/agjgoHmYhAfLEU8Phuf6JKiiE8YmsNC0aCgQv4192s4Vai8YZ6VNM6vyQ=="
crossorigin="anonymous"
referrerpolicy="no-referrer"
/>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js"
integrity="sha512-IOebNkvA/HZjMM7MxL0NYeLYEalloZ8ckak+NDtOViP7oiYzG5vn6WVXyrJDiJPhl4yRdmNAG49iuLmhkUdVsQ=="
crossorigin="anonymous"
referrerpolicy="no-referrer"
></script>
<script> <script>
var TempArr = []; var TempArr = [];
$(document).ready(function(){ $(document).ready(function() {
$("#ProjectId").selectize(); $("#ProjectId").selectize();
$("#CU_MaterialId").selectize(); $("#CU_MaterialId").selectize();
$("#comSupplierName").selectize(); $("#comSupplierName").selectize();
}) })
$(function() { $(function() {
$("#comSupplierName").change(function() { $("#comSupplierName").change(function() {
if ($("#comSupplierName").val() == "雜項請款用") { if ($("#comSupplierName").val() == "雜項請款用") {
$("#Tax").show(); $("#Tax").show();
@ -427,14 +410,14 @@ $(function() {
} }
}) })
}) })
function ShowInvoice() { function ShowInvoice() {
window.open('rib02-invoice.php', '發票範例', config = 'height=600, width=600'); window.open('rib02-invoice.php', '發票範例', config = 'height=600, width=600');
} }
function changeWriteOffId(SelectedDept) { function changeWriteOffId(SelectedDept) {
var SelectDeptId = 'WriteOff' + SelectedDept + '-'; var SelectDeptId = 'WriteOff' + SelectedDept + '-';
for (var i = 0; i < WriteOffId.options.length; i++) { for (var i = 0; i < WriteOffId.options.length; i++) {
WriteOffId.options[i].selected = false; WriteOffId.options[i].selected = false;
@ -446,9 +429,9 @@ function changeWriteOffId(SelectedDept) {
}; };
}; };
}; };
function senddata() { function senddata() {
if ($("#FeeDate").val() == "" || $("#FeeNoteShow").val() == "" || $("#Price").val() == "" || $("#Quantity").val() == "") { if ($("#FeeDate").val() == "" || $("#FeeNoteShow").val() == "" || $("#Price").val() == "" || $("#Quantity").val() == "") {
alert("請確認紅字部分皆有填寫"); alert("請確認紅字部分皆有填寫");
} else if ($("#OAmount").val() <= 0) { } else if ($("#OAmount").val() <= 0) {
@ -459,5 +442,5 @@ function senddata() {
$('#ribsubform').submit(); $('#ribsubform').submit();
} }
} }
</script> </script>

26
wms/rib02-check.php

@ -34,18 +34,10 @@ $unit_query = mysqli_query($link, $sql_unit);
$unit = mysqli_fetch_all($unit_query, MYSQLI_ASSOC); $unit = mysqli_fetch_all($unit_query, MYSQLI_ASSOC);
// 連線T8MASADA 取得供應商 // 連線T8MASADA 取得供應商
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $sql = "SELECT * FROM comBusinessPartner";
if ($conn) { $BizPartner = $conn->query($sql);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// $sql = "INSERT INTO glFeeWriteOff(BillNo, IsTaxBill) VALUES ('M0122220811',1)";
$sql = "SELECT * FROM comBusinessPartner";
$BizPartner = $conn->query($sql);
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
}
?> ?>
<div style="width: 90%;"> <div style="width: 90%;">
@ -297,13 +289,17 @@ try {
<div class="col-md-3"> <div class="col-md-3">
<label for="comSuppliername">供應商</label> <label for="comSuppliername">供應商</label>
<select name="comSuppliername" id="comSuppliername" class="form-control" disabled> <select name="comSuppliername" id="comSuppliername" class="form-control" disabled>
<option value="" <?php if($ribsub['comSupplierName']==""){echo "selected";} ?>> </option> <option value="" <?php if ($ribsub['comSupplierName'] == "") {
<option value="雜項請款用" <?php if($ribsub['comSupplierName']=="雜項請款用"){echo "selected";} ?>>V0001雜項請款用</option> echo "selected";
} ?>> </option>
<option value="雜項請款用" <?php if ($ribsub['comSupplierName'] == "雜項請款用") {
echo "selected";
} ?>>V0001雜項請款用</option>
<?php <?php
foreach ($BizPartner as $BizKey => $BizValue) { ?> foreach ($BizPartner as $BizKey => $BizValue) { ?>
<option value="<?= $BizValue['BizPartnerId'] ?>" <?php if ($ribsub['comSupplierName'] == $BizValue['BizPartnerName']) { <option value="<?= $BizValue['BizPartnerId'] ?>" <?php if ($ribsub['comSupplierName'] == $BizValue['BizPartnerName']) {
echo "selected"; echo "selected";
} ?>><?= $BizValue['BizPartnerId'].$BizValue['BizPartnerName'] ?></option> } ?>><?= $BizValue['BizPartnerId'] . $BizValue['BizPartnerName'] ?></option>
<?php } ?> <?php } ?>
</select> </select>
</div> </div>

68
wms/rib02-create.php

@ -21,44 +21,37 @@ if (mysqli_num_rows($rib_query) > 0) {
$RowCode = $_GET['RowCode']; $RowCode = $_GET['RowCode'];
//取得費用項目代碼 //取得費用項目代碼
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $sql_feetype = "SELECT FeeTypeId, FeeTypeName FROM comFeeType WHERE (FeeTypeId NOT LIKE 'A%')AND(FeeTypeId NOT LIKE 'M%') AND(FeeTypeId NOT LIKE 'Z%')";
if ($conn) { $feetype = $conn->query($sql_feetype);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $member = array();
$sql_feetype = "SELECT FeeTypeId, FeeTypeName FROM comFeeType WHERE (FeeTypeId NOT LIKE 'A%')AND(FeeTypeId NOT LIKE 'M%') AND(FeeTypeId NOT LIKE 'Z%')"; //取得人員名單與使用者的部門
$feetype = $conn->query($sql_feetype);
$member = array(); $sql_mydept = "SELECT UserId, Username FROM capMembership";
//取得人員名單與使用者的部門 $deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
$personid = $man['PersonId']; $personid = $man['PersonId'];
$depart = $man['DeptId']; $depart = $man['DeptId'];
if(isset($member["$personid"])){ if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart");} array_push($member["$personid"], "$depart");
} }
}
//取得部門代碼 //取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'"; $sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department); $deptype = $conn->query($sql_department);
$conn=null; $conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
}
//取得幣別 //取得幣別
$CurrId = $_GET['CurrId']; $CurrId = $_GET['CurrId'];
@ -79,7 +72,7 @@ try {
$projects = $conn->query($sql_Project); $projects = $conn->query($sql_Project);
$sql_Material = "SELECT * FROM comMaterialGroup"; $sql_Material = "SELECT * FROM comMaterialGroup";
$materials = $conn->query($sql_Material); $materials = $conn->query($sql_Material);
$conn= null; $conn = null;
} }
} catch (PDOException $e) { } catch (PDOException $e) {
echo "fail"; echo "fail";
@ -316,7 +309,7 @@ try {
<option value="雜項請款用">V0001雜項請款用</option> <option value="雜項請款用">V0001雜項請款用</option>
<?php <?php
foreach ($BizPartner as $BizKey => $BizValue) { ?> foreach ($BizPartner as $BizKey => $BizValue) { ?>
<option value="<?= $BizValue['BizPartnerName'] ?>"><?=$BizValue['BizPartnerId'].$BizValue['BizPartnerName'] ?></option> <option value="<?= $BizValue['BizPartnerName'] ?>"><?= $BizValue['BizPartnerId'] . $BizValue['BizPartnerName'] ?></option>
<?php } ?> <?php } ?>
</select> </select>
</div> </div>
@ -343,22 +336,11 @@ try {
</form> </form>
</div> </div>
<link <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/css/selectize.default.min.css" integrity="sha512-pTaEn+6gF1IeWv3W1+7X7eM60TFu/agjgoHmYhAfLEU8Phuf6JKiiE8YmsNC0aCgQv4192s4Vai8YZ6VNM6vyQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
rel="stylesheet" <script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js" integrity="sha512-IOebNkvA/HZjMM7MxL0NYeLYEalloZ8ckak+NDtOViP7oiYzG5vn6WVXyrJDiJPhl4yRdmNAG49iuLmhkUdVsQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/css/selectize.default.min.css"
integrity="sha512-pTaEn+6gF1IeWv3W1+7X7eM60TFu/agjgoHmYhAfLEU8Phuf6JKiiE8YmsNC0aCgQv4192s4Vai8YZ6VNM6vyQ=="
crossorigin="anonymous"
referrerpolicy="no-referrer"
/>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js"
integrity="sha512-IOebNkvA/HZjMM7MxL0NYeLYEalloZ8ckak+NDtOViP7oiYzG5vn6WVXyrJDiJPhl4yRdmNAG49iuLmhkUdVsQ=="
crossorigin="anonymous"
referrerpolicy="no-referrer"
></script>
<script> <script>
var TempArr = []; var TempArr = [];
$(document).ready(function(){ $(document).ready(function() {
$("#ProjectId").selectize(); $("#ProjectId").selectize();
$("#CU_MaterialId").selectize(); $("#CU_MaterialId").selectize();
$("#comSupplierName").selectize(); $("#comSupplierName").selectize();

59
wms/rib02-edit.php

@ -9,44 +9,37 @@ $ribsub = mysqli_fetch_assoc($rib_query);
//取得費用項目代碼 //取得費用項目代碼
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222"); $sql_feetype = "SELECT FeeTypeId, FeeTypeName FROM comFeeType WHERE (FeeTypeId NOT LIKE 'A%')AND(FeeTypeId NOT LIKE 'M%') AND(FeeTypeId NOT LIKE 'Z%')";
if ($conn) { $feetype = $conn->query($sql_feetype);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $member = array();
$sql_feetype = "SELECT FeeTypeId, FeeTypeName FROM comFeeType WHERE (FeeTypeId NOT LIKE 'A%')AND(FeeTypeId NOT LIKE 'M%') AND(FeeTypeId NOT LIKE 'Z%')"; //取得人員名單與使用者的部門
$feetype = $conn->query($sql_feetype);
$member = array(); $sql_mydept = "SELECT UserId, Username FROM capMembership";
//取得人員名單與使用者的部門 $deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$sql_mydept = "SELECT UserId, Username FROM capMembership";
$deptmem = $conn->query($sql_mydept);
foreach ($deptmem as $mem) {
$userid = $mem['UserId']; $userid = $mem['UserId'];
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
if ($man['PersonId'] == $user_id) { if ($man['PersonId'] == $user_id) {
$mydepart = $man['DeptId']; $mydepart = $man['DeptId'];
} }
$personid = $man['PersonId']; $personid = $man['PersonId'];
$depart = $man['DeptId']; $depart = $man['DeptId'];
if(isset($member["$personid"])){ if (isset($member["$personid"])) {
array_push($member["$personid"], "$depart");} array_push($member["$personid"], "$depart");
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
$conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }
//取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department);
$conn = null;
//取得計量單位 //取得計量單位
$sql_unit = "SELECT * FROM unit"; $sql_unit = "SELECT * FROM unit";
$unit_query = mysqli_query($link, $sql_unit); $unit_query = mysqli_query($link, $sql_unit);
@ -429,7 +422,9 @@ try {
<div class="col-md-3"> <div class="col-md-3">
<label for="comSupplierName">供應商</label> <label for="comSupplierName">供應商</label>
<select name="comSupplierName" id="comSupplierName"> <select name="comSupplierName" id="comSupplierName">
<option value="" <?php if($ribsub['comSupplierId']==""){echo "selected";} ?>> </option> <option value="" <?php if ($ribsub['comSupplierId'] == "") {
echo "selected";
} ?>> </option>
<option value="雜項請款用" <?php if ($ribsub['comSupplierName'] == "雜項請款用") { <option value="雜項請款用" <?php if ($ribsub['comSupplierName'] == "雜項請款用") {
echo "selected"; echo "selected";
} ?>>V0001雜項請款用</option> } ?>>V0001雜項請款用</option>
@ -437,7 +432,7 @@ try {
foreach ($BizPartner as $BizKey => $BizValue) { ?> foreach ($BizPartner as $BizKey => $BizValue) { ?>
<option value="<?= $BizValue['BizPartnerName'] ?>" <?php if ($BizValue['BizPartnerName'] == $ribsub['comSupplierName']) { <option value="<?= $BizValue['BizPartnerName'] ?>" <?php if ($BizValue['BizPartnerName'] == $ribsub['comSupplierName']) {
echo "selected"; echo "selected";
} ?>><?= $BizValue['BizPartnerId'].$BizValue['BizPartnerName'] ?></option> } ?>><?= $BizValue['BizPartnerId'] . $BizValue['BizPartnerName'] ?></option>
<?php } ?> <?php } ?>
</select> </select>
</div> </div>
@ -605,7 +600,7 @@ try {
$("#OAmount").val($("#Quantity").val() * $("#Price").val()); $("#OAmount").val($("#Quantity").val() * $("#Price").val());
$("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val()); $("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val());
if ($("#TaxId").val() === "ST005") { if ($("#TaxId").val() === "ST005") {
$("#OTax").val($("#OAmount").val()-($("#OAmount").val() /1.05)); $("#OTax").val($("#OAmount").val() - ($("#OAmount").val() / 1.05));
$("#LTax").val($("#OTax").val() * $("#CurrLAmount").val()); $("#LTax").val($("#OTax").val() * $("#CurrLAmount").val());
$("#OAmountUnWithTax").val($("#OAmount").val() / 1.05); $("#OAmountUnWithTax").val($("#OAmount").val() / 1.05);
$("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()); $("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val());
@ -621,7 +616,7 @@ try {
$("#OAmount").val($("#Quantity").val() * $("#Price").val()); $("#OAmount").val($("#Quantity").val() * $("#Price").val());
$("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val()); $("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val());
if ($("#TaxId").val() === "ST005") { if ($("#TaxId").val() === "ST005") {
$("#OTax").val($("#OAmount").val()-($("#OAmount").val()/ 1.05)); $("#OTax").val($("#OAmount").val() - ($("#OAmount").val() / 1.05));
$("#LTax").val($("#OTax").val() * $("#CurrLAmount").val()); $("#LTax").val($("#OTax").val() * $("#CurrLAmount").val());
$("#OAmountUnWithTax").val($("#OAmount").val() / 1.05); $("#OAmountUnWithTax").val($("#OAmount").val() / 1.05);
$("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()); $("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val());
@ -637,7 +632,7 @@ try {
$("#OAmount").val($("#Quantity").val() * $("#Price").val()); $("#OAmount").val($("#Quantity").val() * $("#Price").val());
$("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val()); $("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val());
if ($("#TaxId").val() === "ST005") { if ($("#TaxId").val() === "ST005") {
$("#OTax").val($("#OAmount").val()-($("#OAmount").val()/ 1.05)); $("#OTax").val($("#OAmount").val() - ($("#OAmount").val() / 1.05));
$("#LTax").val($("#OTax").val() * $("#CurrLAmount").val()); $("#LTax").val($("#OTax").val() * $("#CurrLAmount").val());
$("#OAmountUnWithTax").val($("#OAmount").val() / 1.05); $("#OAmountUnWithTax").val($("#OAmount").val() / 1.05);
$("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()); $("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val());

10
wms/rib02-submit.php

@ -37,10 +37,7 @@ $LAmount = isset($_POST['LAmount']) ? $_POST['LAmount'] : null;
$TaxNo = empty($_POST['TaxNo']) ? '' : $_POST['TaxNo']; $TaxNo = empty($_POST['TaxNo']) ? '' : $_POST['TaxNo'];
if (isset($comSupplierName) && ($comSupplierName != "雜項請款用")) { if (isset($comSupplierName) && ($comSupplierName != "雜項請款用")) {
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222");
if ($conn) {
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM comBusinessPartner"; $sql = "SELECT * FROM comBusinessPartner";
$BizPartner = $conn->query($sql); $BizPartner = $conn->query($sql);
foreach ($BizPartner as $company) { foreach ($BizPartner as $company) {
@ -49,11 +46,6 @@ if (isset($comSupplierName) && ($comSupplierName != "雜項請款用")) {
$comSupplierId = $company['BizPartnerId']; $comSupplierId = $company['BizPartnerId'];
} }
} }
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
}
} else { } else {
$comSupplierId = "V0001"; $comSupplierId = "V0001";
} }

19
wms/rib03-download.php

@ -16,25 +16,14 @@ $sql = "SELECT * FROM rib WHERE rib_id=$rib_id";
$rib = mysqli_query($link, $sql); $rib = mysqli_query($link, $sql);
$rib = mysqli_fetch_assoc($rib); $rib = mysqli_fetch_assoc($rib);
$today = "列印日期:" . date('Y-m-d'); $today = "列印日期:" . date('Y-m-d');
// 取得部門代碼
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222");
if ($conn) {
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//取得部門代碼 //取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'"; $sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department); $deptype = $conn->query($sql_department);
foreach ($deptype as $department) { foreach ($deptype as $department) {
if ($department['DeptId'] == $rib['DeptId']) { if ($department['DeptId'] == $rib['DeptId']) {
$dept = $department['DeptName']; $dept = $department['DeptName'];
} }
}
$conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
} }

74
wms/rib03-submit.php

@ -21,22 +21,6 @@ if ($state == 1) {
$rib = mysqli_query($link, $rib_query); $rib = mysqli_query($link, $rib_query);
$rib = mysqli_fetch_assoc($rib); $rib = mysqli_fetch_assoc($rib);
$OAmountWithTax = 0; $OAmountWithTax = 0;
// 取得部門代碼
// $dept = "";
// $sql_depid = "SELECT DISTINCT department_id, name from department";
// $dept_query = mysqli_query($link, $sql_depid);
// $deptype = mysqli_fetch_all($dept_query, MYSQLI_ASSOC);
// foreach ($deptype as $key => $value) {
// if ($value['department_id'] == $rib['DeptId']) {
// $dept = $value['name'];
// }
// }
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222");
if ($conn) {
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//取得部門代碼 //取得部門代碼
$sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'"; $sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'";
$deptype = $conn->query($sql_department); $deptype = $conn->query($sql_department);
@ -45,12 +29,7 @@ if ($state == 1) {
$dept = $department['DeptName']; $dept = $department['DeptName'];
} }
} }
$conn = null;
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
}
// 爬蟲--匯率 // 爬蟲--匯率
@ -238,52 +217,9 @@ OAmount =$OAmount, UnPayOAmount=$UnPayOAmount, Balance = $OAmountWithTax, LBalan
$rib = mysqli_query($link, $rib_query); $rib = mysqli_query($link, $rib_query);
$rib = mysqli_fetch_assoc($rib); $rib = mysqli_fetch_assoc($rib);
// 產生mysql單據編號
// $MaxBillNo = 0;
// $curreny_date = date('ym');
// $query_rib = array();
// $sqlname = $rib['TransactId'];
// $sqlname .= $curreny_date;
// $BillNo = $sqlname;
// $date_sql = "SELECT BillNo from rib WHERE (BillNo LIKE '$sqlname%') &&CurrentState==2";
// $query_rib = mysqli_query($link, $date_sql);
// $myNo = mysqli_fetch_all($query_rib);
// foreach ($myNo as $thisMyNo) {
// $thisMyNo = (int)substr($thisMyNo[0], -2);
// if ($thisMyNo > $MaxBillNo) {
// $MaxBillNo = $thisMyNo;
// }
// }
// 連線T8MASADA 取得單據編號
// try {
// $conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8TEST", "masada", "ZXCVasdf1234");
// if ($conn) {
// $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// $sql = "SELECT BillNo FROM glFeeWriteOff WHERE (BillNo LIKE '$sqlname%')";
// $Noo = $conn->query($sql);
// foreach ($Noo as $maxMs) {
// $thisMsMax = (int)substr($maxMs['BillNo'], -2);
// if ($thisMsMax > $MaxBillNo) {
// $MaxBillNo = $thisMsMax;
// }
// }
// }
// } catch (PDOException $e) {
// echo "fail";
// echo $e->getMessage();
// }
// $MaxBillNo += 1;
// if ($MaxBillNo < 10) {
// $BillNo .= "0" . strval($MaxBillNo);
// } else {
// $BillNo .= strval($MaxBillNo);
// }
$BillNo = $rib['BillNo']; $BillNo = $rib['BillNo'];
//連線T8資料庫 //連線T8資料庫
try {
$conn = new PDO("sqlsrv:Server=60.244.87.101;Database=T8MASADA", "masada", "@m222222");
if ($conn) {
// // 表頭 // // 表頭
$BillDate = $rib['BillDate']; $BillDate = $rib['BillDate'];
$TypeId = $rib['TypeId']; $TypeId = $rib['TypeId'];
@ -446,11 +382,7 @@ OAmount =$OAmount, UnPayOAmount=$UnPayOAmount, Balance = $OAmountWithTax, LBalan
$result2 = $conn->query($sqlsub); $result2 = $conn->query($sqlsub);
} }
}
} catch (PDOException $e) {
echo "fail";
echo $e->getMessage();
}
$content = "需要審核的費用報銷單為:"; $content = "需要審核的費用報銷單為:";
$notice_rib_sql = "SELECT BillNo FROM rib WHERE CurrentState = 1"; $notice_rib_sql = "SELECT BillNo FROM rib WHERE CurrentState = 1";
$notice_rib = mysqli_query($link, $notice_rib_sql); $notice_rib = mysqli_query($link, $notice_rib_sql);

Loading…
Cancel
Save