query($sql); function getContractnoDetails($link, $user_id, $department_id, $contractno = null) { $sql = " SELECT c.contractno FROM contract AS c LEFT JOIN con_maintance_examine_apply AS cmea ON c.contractno = cmea.vol_no WHERE 1 = 1 "; if (!in_array($department_id, ['210', '220', '240'])) { $sql .= " AND cmea.salesman IN (" . getAccountids($link, $user_id) . ")"; } if (!empty($contractno)) { $sql .= " AND c.contractno = '$contractno' "; } $result = mysqli_query($link, $sql); $data = []; foreach ($result as $row) { array_push($data, $row['contractno']); } return "'" . implode("','", $data) . "'"; } function getSalesmanNo($link, $contractno) { $sql = " SELECT cmea.salesman FROM contract AS c LEFT JOIN con_maintance_examine_apply AS cmea ON c.contractno = cmea.vol_no WHERE 1 = 1 AND c.contractno IN ('$contractno') "; $result = mysqli_query($link, $sql); $data = []; foreach ($result as $row) return $row['salesman']; return ""; } function getSalesmanName($link, $contractno) { $sql = " SELECT a.name FROM contract AS c LEFT JOIN con_maintance_examine_apply AS cmea ON c.contractno = cmea.vol_no LEFT JOIN account AS a ON cmea.salesman = a.accountid WHERE 1 = 1 AND c.contractno IN ('$contractno') "; $result = mysqli_query($link, $sql); $data = []; foreach ($result as $row) return $row['name']; return ""; } function getAccountids($link, $user_id) { $sql = " SELECT accountid FROM account WHERE 1 = 1 AND (accountid = '$user_id' OR accountid IN ( SELECT accountid FROM account WHERE 1 = 1 AND manager = '$user_id' AND accounttype IN ('B','E','M','W') ) ) "; $result = mysqli_query($link, $sql); $data = []; foreach ($result as $row) { array_push($data, $row['accountid']); } return "'" . implode("','", $data) . "'"; } function checkArCheckBillStatus($row) { $CU_EstPayDate = $row['CU_EstPayDate']; $BillNo2 = $row['BillNo2']; if (substr($CU_EstPayDate, 0, 6) <= date("Ym")) { if (empty($BillNo2)) { return "未轉應收確認單"; } else { return "已轉應收確認單"; } } else { return "時間未到"; } } function arSellInvoiceMaterial($row) { $CU_EstPayDate = $row['CU_EstPayDate']; $InvoiceName = $row['InvoiceName']; if (substr($CU_EstPayDate, 0, 6) <= date("Ym")) { if (empty($InvoiceName)) { return "未開發票"; } else { return "已開發票"; } } else { return "時間未到"; } } function checkCollectMonth($row) { $CU_EstPayDate = $row['CU_EstPayDate']; if (collect_month(strtotime($CU_EstPayDate)) >= 3) { return "" . collect_month(strtotime($CU_EstPayDate)) . ""; } else { return "" . collect_month(strtotime($CU_EstPayDate)) . ""; } } function checkArWriteOffBill($conn, $row) { $BillNo = $row['BillNo2']; $sql = " SELECT * -- a.BillNo, -- a.WriteOffBizPartnerId, -- a.PayWriteOffOAmount, -- b.FromBillDate AS ReceivedDate, -- b.CurrWOFeeOAmt AS Fee, -- c.OrderBillNo, -- c.checkBillNo, -- c.InvoiceNo, -- 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 = '$BillNo' "; $del = $conn->query($sql); $i = 0; foreach ($del as $row) $i++; if (empty($i)) { return "未收款"; } else { return "已收款"; } } $final_data = array(); // foreach($data as $key=>$value){ // $final_data[$key] = $value; // echo $key."
"; // print_r($value); // echo "
------------
"; // } ?>

保養合約-應收款項明細

合約號
合約號 電梯編號 部門 保養員 客戶名稱 預計請款日 催收次數 發票狀態 發票明細 發票金額 發票號碼 核銷
"; echo accountidToName($row['PersonId']); ?>
There is no record!"; endif; #代表結束連線 mysqli_close($link); include "footer.php"; ?>