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 "已收款"; } } ?>
營業人員/契約人員 | 部門 | 合約號 | 標示號 | 電梯編號 | 客戶名稱 | 預計請款日 | 催收次數 | 應收申請單狀態 | 請款金額(未轉應收) | 請款金額(已轉應收) | 應收申請單號 | 發票狀態 | 發票單標示號 | 發票單號 | 發票明細 | 發票金額 | 發票號碼 | 核銷 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
"; echo accountidToName($row['PersonId']); ?> |