Browse Source

應收帳款(新梯、汰改) table_index拿掉,製作查詢input

main
Ellin 1 year ago
parent
commit
95a02f218f
  1. 172
      wms/account-receivable-index-ing.php
  2. 24
      wms/account-receivable-index.php
  3. 98
      wms/account-receivable-renovate-index.php
  4. 2
      wms/rib02-create.php
  5. 2
      wms/rib02-edit.php

172
wms/account-receivable-index-ing.php

@ -2158,7 +2158,12 @@ include "./footer.php";
//[合約號]['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 //[合約號]['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數
?> ?>
<div>
<div style="width: 20%;float: right; margin-right: 5%;">
<label>查詢條件</label>
<input type="text" id="search" name="search" class="form-control" placeholder="請輸入合約號/作番號/客戶名稱" oninput="searchData()">
</div>
</div>
<div style="width:98%;margin:1% ;overflow-x: auto;"> <div style="width:98%;margin:1% ;overflow-x: auto;">
<table class="table table-striped table-bordered" style="width:100%;"> <table class="table table-striped table-bordered" style="width:100%;">
<thead> <thead>
@ -2180,7 +2185,7 @@ include "./footer.php";
<?php <?php
foreach ($arrayData as $key => $value) { foreach ($arrayData as $key => $value) {
?> ?>
<tr> <tr class="data-row" style="display: '';">
<td onclick="toggleContent(this)"><?= $key ?> </td> <td onclick="toggleContent(this)"><?= $key ?> </td>
<td><?= $value[1] ?></td> <td><?= $value[1] ?></td>
<td><?= $value[4] ?></td> <td><?= $value[4] ?></td>
@ -2246,6 +2251,21 @@ include "./footer.php";
</table> </table>
</div> </div>
<script> <script>
function searchData() {
var searchTerm = document.getElementById('search').value.toLowerCase();
var rows = document.getElementsByClassName('data-row');
for (var i = 0; i < rows.length; i++) {
var rowText = rows[i].textContent.toLowerCase();
// var rowText = rows[i].id.toLowerCase();
if (rowText.includes(searchTerm)) {
console.log(rowText);
rows[i].style.display = '';
} else {
rows[i].style.display = 'none';
}
}
}
function toggleContent(element) { function toggleContent(element) {
var parentRow = element.parentNode; var parentRow = element.parentNode;
var contentRow = parentRow.nextElementSibling; var contentRow = parentRow.nextElementSibling;
@ -2391,80 +2411,80 @@ $table = "";
// [合約號]['facility'][作番號]['no'] // [合約號]['facility'][作番號]['no']
//['receivable_budget'] / ['total_facility_num'] / ['total_budget'] //['receivable_budget'] / ['total_facility_num'] / ['total_budget']
//('sign', 'second', 'arrive', 'install', 'tryrun', 'check', 'delivery', 'final'); //('sign', 'second', 'arrive', 'install', 'tryrun', 'check', 'delivery', 'final');
foreach ($arrayData as $key => $value) { // foreach ($arrayData as $key => $value) {
if (isset($value['facility']) && !empty($value['facility'])) { // if (isset($value['facility']) && !empty($value['facility'])) {
foreach ($value['facility'] as $fakey => $facility) { // foreach ($value['facility'] as $fakey => $facility) {
foreach ($contractstage as $stage) { // foreach ($contractstage as $stage) {
switch ($stage) { // switch ($stage) {
case 'sign': // case 'sign':
$stageno = 0; // $stageno = 0;
break; // break;
case 'second': // case 'second':
$stageno = 1; // $stageno = 1;
break; // break;
case 'arrive': // case 'arrive':
$stageno = 2; // $stageno = 2;
break; // break;
case 'install': // case 'install':
$stageno = 3; // $stageno = 3;
break; // break;
case 'tryrun': // case 'tryrun':
$stageno = 4; // $stageno = 4;
break; // break;
case 'check': // case 'check':
$stageno = 5; // $stageno = 5;
break; // break;
case 'delivery': // case 'delivery':
$stageno = 6; // $stageno = 6;
break; // break;
case 'final': // case 'final':
$stageno = 7; // $stageno = 7;
break; // break;
} // }
if (isset($value[$stage]) && isset($value[$stage][0]) && !empty($value[$stage][0])) { // if (isset($value[$stage]) && isset($value[$stage][0]) && !empty($value[$stage][0])) {
if ($value[$stage][3] > 0) { // if ($value[$stage][3] > 0) {
$stage3 = 1; // $stage3 = 1;
} else { // } else {
$stage3 = 0; // $stage3 = 0;
} // }
if ($value[$stage][7] > 0) { // if ($value[$stage][7] > 0) {
$stage7 = 1; // $stage7 = 1;
} else { // } else {
$stage7 = 0; // $stage7 = 0;
} // }
$invoice_budget = $value[$stage][7]; // $invoice_budget = $value[$stage][7];
$received_budget = $value[$stage][4]; // $received_budget = $value[$stage][4];
$budget = $value[$stage][1]; // $budget = $value[$stage][1];
$receivable_date = $value[$stage][2]; // $receivable_date = $value[$stage][2];
$table .= "INSERT INTO account_receivable ( // $table .= "INSERT INTO account_receivable (
`contract_no`, // `contract_no`,
`facility_no`, // `facility_no`,
`stage`, // `stage`,
`budget`, // `budget`,
`receivable_date`, // `receivable_date`,
`receivable`, // `receivable`,
`invoice`, // `invoice`,
`invoice_budget`, // `invoice_budget`,
`received_budget`"; // `received_budget`";
if ($value[$stage][7] > 0) { // if ($value[$stage][7] > 0) {
$table .= ",`invoice_state`"; // $table .= ",`invoice_state`";
} // }
$table .= ") VALUES ('$key','$fakey',$stageno,$budget,$receivable_date,$stage3,$stage7,$invoice_budget,$received_budget "; // $table .= ") VALUES ('$key','$fakey',$stageno,$budget,$receivable_date,$stage3,$stage7,$invoice_budget,$received_budget ";
if ($value[$stage][7] > 0) { // if ($value[$stage][7] > 0) {
$table .= ",0"; // $table .= ",0";
} // }
$table .= "); \n"; // $table .= "); \n";
} // }
} // }
} // }
} // }
} // }
$file_path = 'account_receivable_sql_file.sql'; // $file_path = 'account_receivable_sql_file.sql';
if (file_put_contents($file_path, $table) !== false) { // if (file_put_contents($file_path, $table) !== false) {
echo "SQL文件已成功生成:{$file_path}"; // echo "SQL文件已成功生成:{$file_path}";
} else { // } else {
echo "生成SQL文件时出现错误。"; // echo "生成SQL文件时出现错误。";
} // }
// echo $table; // echo $table;

24
wms/account-receivable-index.php

@ -2401,6 +2401,12 @@ include "./footer.php";
<th style="width: 120px;">營業員</th> <th style="width: 120px;">營業員</th>
<th style="width: 180px;">客戶名稱</th> <th style="width: 180px;">客戶名稱</th>
<th style="width: 300px;">作番狀態</th>
<th style="width: 150px;">合約-設備金額</th>
<th style="width: 150px;">合約-安裝金額</th>
<th style="width: 150px;">作番總金額</th>
<th style="width: 150px;">作番目前應收</th>
<th style="width: 120px;">訂金 <br>名稱</th> <th style="width: 120px;">訂金 <br>名稱</th>
<th style="width: 120px;">訂金<br>合約金額</th> <th style="width: 120px;">訂金<br>合約金額</th>
<th style="width: 120px;">訂金<br>應收日期</th> <th style="width: 120px;">訂金<br>應收日期</th>
@ -2481,11 +2487,7 @@ include "./footer.php";
<th style="width: 120px;">尾款<br>催收金額</th> <th style="width: 120px;">尾款<br>催收金額</th>
<th style="width: 120px;">尾款<br>催收次數</th> <th style="width: 120px;">尾款<br>催收次數</th>
<th style="width: 300px;">作番狀態</th>
<th style="width: 150px;">合約-設備金額</th>
<th style="width: 150px;">合約-安裝金額</th>
<th style="width: 150px;">作番總金額</th>
<th style="width: 150px;">作番目前應收</th>
</tr> </tr>
</thead> </thead>
@ -2501,6 +2503,12 @@ include "./footer.php";
<td style="text-align: center;"><?= $value[5] ?></td> <td style="text-align: center;"><?= $value[5] ?></td>
<td style="text-align: center;"><?= $value[6] ?></td> <td style="text-align: center;"><?= $value[6] ?></td>
<td style="text-align: end;"><?= $value[82] ?></td>
<td style="text-align: end;"><?= $value[83] ?></td>
<td style="text-align: end;"><?= $value[84] ?></td>
<td style="text-align: end;"><?= $value[85] ?></td>
<td style="text-align: end;"><?= $value[86] ?></td>
<td style="text-align: end;"><?= $value[10] ?></td> <td style="text-align: end;"><?= $value[10] ?></td>
<td style="text-align: end;"><?= $value[11] ?></td> <td style="text-align: end;"><?= $value[11] ?></td>
<td style="text-align: end;"><?= $value[12] ?></td> <td style="text-align: end;"><?= $value[12] ?></td>
@ -2585,12 +2593,6 @@ include "./footer.php";
<td style="text-align: end;"><?= $value[80] ?></td> <td style="text-align: end;"><?= $value[80] ?></td>
<td style="text-align: end;"><?= $value[81] ?></td> <td style="text-align: end;"><?= $value[81] ?></td>
<td style="text-align: end;"><?= $value[82] ?></td>
<td style="text-align: end;"><?= $value[83] ?></td>
<td style="text-align: end;"><?= $value[84] ?></td>
<td style="text-align: end;"><?= $value[85] ?></td>
<td style="text-align: end;"><?= $value[86] ?></td>
</tr> </tr>
<?php <?php
} }

98
wms/account-receivable-renovate-index.php

@ -387,46 +387,46 @@ foreach ($arrayData as &$value) {
switch ($facility['PayStage'][$stage]['name']) { switch ($facility['PayStage'][$stage]['name']) {
case (stristr($facility['PayStage'][$stage]['name'], '試車')): case (stristr($facility['PayStage'][$stage]['name'], '試車')):
if (isset($wipwhole_status[$fakey]['tryrun_end_date']) && $wipwhole_status[$fakey]['tryrun_end_date'] !== NULL && !empty($wipwhole_status[$fakey]['tryrun_end_date'])) { if (isset($wipwhole_status[$fakey]['tryrun_end_date']) && $wipwhole_status[$fakey]['tryrun_end_date'] !== NULL && !empty($wipwhole_status[$fakey]['tryrun_end_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['tryrun_end_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['tryrun_end_date'])));
} }
break; break;
case (stristr($facility['PayStage'][$stage]['name'], '完工')): case (stristr($facility['PayStage'][$stage]['name'], '完工')):
if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) { if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date'])));
} }
break; break;
case (stristr($facility['PayStage'][$stage]['name'], '尾款')): case (stristr($facility['PayStage'][$stage]['name'], '尾款')):
if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) { if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date'])));
} }
break; break;
case (stristr($facility['PayStage'][$stage]['name'], '交車')): case (stristr($facility['PayStage'][$stage]['name'], '交車')):
if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) { if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date'])));
} }
break; break;
case (stristr($facility['PayStage'][$stage]['name'], '驗收')): case (stristr($facility['PayStage'][$stage]['name'], '驗收')):
if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) { if (isset($wipwhole_status[$fakey]['delivery_date']) && $wipwhole_status[$fakey]['delivery_date'] !== NULL && !empty($wipwhole_status[$fakey]['delivery_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['delivery_date'])));
} }
break; break;
case (stristr($facility['PayStage'][$stage]['name'], '安裝')): case (stristr($facility['PayStage'][$stage]['name'], '安裝')):
if (isset($wipwhole_status[$fakey]['install_end_date']) && $wipwhole_status[$fakey]['install_end_date'] !== NULL && !empty($wipwhole_status[$fakey]['install_end_date'])) { if (isset($wipwhole_status[$fakey]['install_end_date']) && $wipwhole_status[$fakey]['install_end_date'] !== NULL && !empty($wipwhole_status[$fakey]['install_end_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['install_end_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['install_end_date'])));
} }
break; break;
case (stristr($facility['PayStage'][$stage]['name'], '貨抵工地')): case (stristr($facility['PayStage'][$stage]['name'], '貨抵工地')):
if (isset($wipwhole_status[$fakey]['real_arrival_date']) && $wipwhole_status[$fakey]['real_arrival_date'] !== NULL && !empty($wipwhole_status[$fakey]['real_arrival_date'])) { if (isset($wipwhole_status[$fakey]['real_arrival_date']) && $wipwhole_status[$fakey]['real_arrival_date'] !== NULL && !empty($wipwhole_status[$fakey]['real_arrival_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['real_arrival_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['real_arrival_date'])));
} elseif (isset($wipwhole_status[$fakey]['real_contract_arrival_date']) && $wipwhole_status[$fakey]['real_contract_arrival_date'] !== NULL && !empty($wipwhole_status[$fakey]['real_contract_arrival_date'])) { } elseif (isset($wipwhole_status[$fakey]['real_contract_arrival_date']) && $wipwhole_status[$fakey]['real_contract_arrival_date'] !== NULL && !empty($wipwhole_status[$fakey]['real_contract_arrival_date'])) {
$haveNumber = (int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT); $haveNumber = ((int) filter_var(str_replace('-', '', $facility['PayStage'][$stage]['name']), FILTER_SANITIZE_NUMBER_INT)) - 1;
$facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['real_contract_arrival_date']))); $facility['PayStage'][$stage]['PlanPayDate'] = date("Ymd", strtotime("+ $haveNumber months", strtotime($wipwhole_status[$fakey]['real_contract_arrival_date'])));
} }
break; break;
@ -519,41 +519,7 @@ foreach ($final_paystage as $key => &$payStage) {
} }
} }
} }
// foreach($final_paystage as $key => $payStage){
// echo $key."<br>";
// for($sequence = 1; $sequence <= count($payStage); $sequence++){
// print_r($payStage[$sequence]);
// echo "<br>";
// }
// echo "---------------------<br>";
// }
// foreach ($arrayData as &$value) {
// if (is_iterable($value['facility'])) {
// foreach ($value['facility'] as $fakey => &$facility) {
// // foreach ($facility['PayStage'] as $index => &$payStage) {
// // // $payStage['sequenceNumber'] = $allPayStages[$value[10]][$index]['sequenceNumber'];
// // echo $index." => ";
// // print_r($payStage);
// // echo "<br>";
// // }
// echo $fakey." => ";
// print_r($facility);
// echo "<br>";
// }
// }
// print_r($value);
// echo "---------------------<br>";
// }
// foreach ($final_paystage as $key => $payStage) {
// echo $key . "<br>";
// for ($sequence = 1; $sequence <= count($payStage); $sequence++) {
// print_r($payStage[$sequence]);
// echo "<br>";
// }
// echo "---------------------<br>";
// }
// exit();
// 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期 10 合約號 // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期 10 合約號
// 0 合約號 1 作番號 2 部門id 3 部門名稱 4 經理名稱 5 營業員id 6 營業員名稱 7 客戶名稱 8 抬頭 9 統編 10 通訊地址 // 0 合約號 1 作番號 2 部門id 3 部門名稱 4 經理名稱 5 營業員id 6 營業員名稱 7 客戶名稱 8 抬頭 9 統編 10 通訊地址
// 11 收款階段名稱 12 應收日期 13 收款金額 14 已開金額 15 已收金額 16 催收次數 // 11 收款階段名稱 12 應收日期 13 收款金額 14 已開金額 15 已收金額 16 催收次數
@ -562,7 +528,6 @@ $today = strtotime(date('Ymt'));
foreach ($arrayData as $key => $value) { foreach ($arrayData as $key => $value) {
if (isset($final_paystage[$key])) { if (isset($final_paystage[$key])) {
for ($sequence = 1; $sequence <= count($final_paystage[$key]); $sequence++) { for ($sequence = 1; $sequence <= count($final_paystage[$key]); $sequence++) {
$keyname = $key . $final_paystage[$key][$sequence]['sequenceNumber'];
$value[4] = (isset($value[4]) && !empty($value[4])) ? $value[4] : '--'; $value[4] = (isset($value[4]) && !empty($value[4])) ? $value[4] : '--';
$value[5] = (isset($value[5]) && !empty($value[5])) ? $value[5] : '--'; $value[5] = (isset($value[5]) && !empty($value[5])) ? $value[5] : '--';
$value[6] = (isset($value[6]) && !empty($value[6])) ? $value[6] : '--'; $value[6] = (isset($value[6]) && !empty($value[6])) ? $value[6] : '--';
@ -571,13 +536,16 @@ foreach ($arrayData as $key => $value) {
$value[11] = (isset($value[11]) && !empty($value[11])) ? $value[11] : '--'; $value[11] = (isset($value[11]) && !empty($value[11])) ? $value[11] : '--';
$value[12] = (isset($value[12]) && !empty($value[12])) ? date('Y/m/d', strtotime($value[12])) : '--'; $value[12] = (isset($value[12]) && !empty($value[12])) ? date('Y/m/d', strtotime($value[12])) : '--';
$thisPayStage = $final_paystage[$key][$sequence]; $thisPayStage = $final_paystage[$key][$sequence];
$havetopay = ($today >= $thisPayStage['PlanPayDate']) ? "V" : "--"; $keyname = $key . "/" . $final_paystage[$key][$sequence]['facilityno'] . "/" . $value[5];
$havetopay = ($today >= strtotime($thisPayStage['PlanPayDate'])) ? "V" : "--";
switch ($havetopay) { switch ($havetopay) {
case "V": case "V":
$unInvoiceAmount = $thisPayStage['PayAmount'] - $thisPayStage['InvoiceAmount']; $unInvoiceAmount = $thisPayStage['PayAmount'] - $thisPayStage['InvoiceAmount'];
$unReceivedAmount = $thisPayStage['PayAmount'] - $thisPayStage['receivedAmount']; $unReceivedAmount = $thisPayStage['PayAmount'] - $thisPayStage['receivedAmount'];
break; break;
default: default:
$unInvoiceAmount = 0;
$unReceivedAmount = 0;
break; break;
} }
$excel_aray[$keyname] = [ $excel_aray[$keyname] = [
@ -635,6 +603,10 @@ $total_data = json_encode($excel_aray);
.hiddenTable { .hiddenTable {
display: none; display: none;
} }
.hidden {
display: none;
}
</style> </style>
<div style="width: 98%;margin: 1%;"> <div style="width: 98%;margin: 1%;">
@ -647,9 +619,15 @@ $total_data = json_encode($excel_aray);
<h3><strong>合約 (汰改)統整資訊</strong></h3> <h3><strong>合約 (汰改)統整資訊</strong></h3>
</div> </div>
</div> </div>
<?php
<div style="overflow-x:auto;"> include "./footer.php";
<table id="table_index" class="table table-striped table-bordered" style="width:100%"> ?>
<div style="width: 20%;float:right;margin-right:5%; ">
<label>查詢條件</label>
<input type="text" id="search" name="search" class="form-control" placeholder="請輸入合約號/作番號/客戶名稱" oninput="searchData()">
</div>
<div style="width: 98%; margin:1%;" <div style="overflow-x:auto;">
<table class="table table-striped table-bordered" style="width:100%">
<thead> <thead>
<tr> <tr>
<th style='text-align:center;vertical-align: middle;width:120px'>合約號</th> <th style='text-align:center;vertical-align: middle;width:120px'>合約號</th>
@ -670,8 +648,8 @@ $total_data = json_encode($excel_aray);
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php foreach ($excel_aray as $row) { ?> <?php foreach ($excel_aray as $key => $row) { ?>
<tr> <tr class="data-row" style="display: '';" id="<?= $key; ?>">
<td><?= $row[0]; ?></td> <td><?= $row[0]; ?></td>
<td><?= $row[1]; ?></td> <td><?= $row[1]; ?></td>
<td><?= $row[2] . "<br>" . $row[3]; ?></td> <td><?= $row[2] . "<br>" . $row[3]; ?></td>
@ -694,6 +672,21 @@ $total_data = json_encode($excel_aray);
</div> </div>
<script> <script>
function searchData() {
var searchTerm = document.getElementById('search').value.toLowerCase();
var rows = document.getElementsByClassName('data-row');
for (var i = 0; i < rows.length; i++) {
var rowText = rows[i].textContent.toLowerCase();
// var rowText = rows[i].id.toLowerCase();
if (rowText.includes(searchTerm)) {
console.log(rowText);
rows[i].style.display = '';
} else {
rows[i].style.display = 'none';
}
}
}
function downloadData() { function downloadData() {
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
var url = window.location.origin + "/wms/account-receivable-renovate-excel.php?type=all&<?= $token_link ?>"; var url = window.location.origin + "/wms/account-receivable-renovate-excel.php?type=all&<?= $token_link ?>";
@ -717,4 +710,9 @@ $total_data = json_encode($excel_aray);
})); }));
} }
function check(searchname) {
console.log(searchname);
}
</script> </script>

2
wms/rib02-create.php

@ -157,7 +157,7 @@ $materials = $conn->query($sql_Material);
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label for="FeeDate" style="color: red;">發票日期</label> <label for="FeeDate" style="color: red;">費用日期</label>
<input class="form-control" type="int" name="FeeDate" id="FeeDate" placeholder="西元年(4碼)+月(2碼)+日(2碼)" required> <input class="form-control" type="int" name="FeeDate" id="FeeDate" placeholder="西元年(4碼)+月(2碼)+日(2碼)" required>
</div> </div>

2
wms/rib02-edit.php

@ -96,7 +96,7 @@ $materials = $conn->query($sql_Material);
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label for="FeeDate" style="color: red;">發票日期</label> <label for="FeeDate" style="color: red;">費用日期</label>
<input class="form-control" type="int" name="FeeDate" id="FeeDate" placeholder="西元年(4碼)+月(2碼)+日(2碼)" value="<?= $ribsub['FeeDate'] ?>" required> <input class="form-control" type="int" name="FeeDate" id="FeeDate" placeholder="西元年(4碼)+月(2碼)+日(2碼)" value="<?= $ribsub['FeeDate'] ?>" required>
</div> </div>

Loading…
Cancel
Save