Browse Source

修正應收帳款(保養)權限設定

gary
gary_chen\gary_chen 1 year ago
parent
commit
10b11d643a
  1. 47
      wms/maintainance_contract_payment_status.php

47
wms/maintainance_contract_payment_status.php

@ -5,10 +5,17 @@ include "css/view/wipwhole-index.php";
// 設置一個空陣列來放資料 // 設置一個空陣列來放資料
$data = array(); $data = array();
$contractno = empty($_POST['contractno']) ? null : $_POST['contractno']; $contractno = empty($_POST['contractno']) ? null : $_POST['contractno'];
$contractno = getContractnoDetails($link, $user_id, $contractno); $department_id = accountidToDepartId($user_id);
$contractno = getContractnoDetails($link, $user_id, $department_id, $contractno);
$sql = " $sql = "
SELECT SELECT
TOP 1000
siam.PersonId,
cd.DeptName,
-- mcp.PersonName,
-- mcp.DeptId,
-- mcp.DeptName,
siamd.RowNo, siamd.RowNo,
siamd.RowCode, siamd.RowCode,
siam.BillNo, siam.BillNo,
@ -21,10 +28,14 @@ $sql = "
asim.BillNo AS BillNo3, asim.BillNo AS BillNo3,
asim.InvoiceName, asim.InvoiceName,
asim.OAmountWithTax, asim.OAmountWithTax,
asi.InvoiceNo asi.InvoiceNo
FROM salIncomeApplyMaster AS siam -- 收入申請單 FROM salIncomeApplyMaster AS siam -- 收入申請單
LEFT JOIN salIncomeApplyDetail AS siamd -- 收入申請單明細 LEFT JOIN salIncomeApplyDetail AS siamd -- 收入申請單明細
ON siam.BillNo = siamd.BillNo ON siam.BillNo = siamd.BillNo
LEFT JOIN comPerson AS cp -- 員工主檔
ON siam.PersonId = cp.PersonId
LEFT JOIN comDepartment AS cd -- 部門主檔
ON cp.DeptId = cd.DeptId
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
acbd.FromRowCode, acbd.FromRowCode,
@ -52,7 +63,7 @@ $sql .= "
$sql .= !empty($contractno) ? " AND siam.BillNo IN ($contractno)" : ""; $sql .= !empty($contractno) ? " AND siam.BillNo IN ($contractno)" : "";
$data = $conn->query($sql); $data = $conn->query($sql);
function getContractnoDetails($link, $user_id, $contractno = null) function getContractnoDetails($link, $user_id, $department_id, $contractno = null)
{ {
$sql = " $sql = "
SELECT SELECT
@ -61,8 +72,13 @@ function getContractnoDetails($link, $user_id, $contractno = null)
LEFT JOIN con_maintance_examine_apply AS cmea LEFT JOIN con_maintance_examine_apply AS cmea
ON c.contractno = cmea.vol_no ON c.contractno = cmea.vol_no
WHERE 1 = 1 WHERE 1 = 1
AND cmea.salesman IN (" . getAccountids($link, $user_id) . ")
"; ";
if (!in_array($department_id, ['210', '220', '240'])) {
$sql .= " AND cmea.salesman IN (" . getAccountids($link, $user_id) . ")";
}
if (!empty($contractno)) { if (!empty($contractno)) {
$sql .= " $sql .= "
AND c.contractno = '$contractno' AND c.contractno = '$contractno'
@ -171,6 +187,16 @@ function arSellInvoiceMaterial($row)
} }
} }
function checkCollectMonth($row)
{
$CU_EstPayDate = $row['CU_EstPayDate'];
if (collect_month(strtotime($CU_EstPayDate)) >= 3) {
return "<span class='text-danger'>" . collect_month(strtotime($CU_EstPayDate)) . "</span>";
} else {
return "<span class=''>" . collect_month(strtotime($CU_EstPayDate)) . "</span>";
}
}
function checkArWriteOffBill($conn, $row) function checkArWriteOffBill($conn, $row)
{ {
$BillNo = $row['BillNo2']; $BillNo = $row['BillNo2'];
@ -295,6 +321,7 @@ if ($data) :
<thead> <thead>
<tr> <tr>
<th style='text-align:center;vertical-align: middle;'>營業人員/契約人員</th> <th style='text-align:center;vertical-align: middle;'>營業人員/契約人員</th>
<th style='text-align:center;vertical-align: middle;'>部門</th>
<th style='text-align:center;vertical-align: middle;'>合約號</th> <th style='text-align:center;vertical-align: middle;'>合約號</th>
<th style='text-align:center;vertical-align: middle;width:50px;'>標示號</th> <th style='text-align:center;vertical-align: middle;width:50px;'>標示號</th>
<th style='text-align:center;vertical-align: middle;'>電梯編號</th> <th style='text-align:center;vertical-align: middle;'>電梯編號</th>
@ -311,9 +338,6 @@ if ($data) :
<th style='text-align:center;vertical-align: middle;width:80px;'>發票金額</th> <th style='text-align:center;vertical-align: middle;width:80px;'>發票金額</th>
<th style='text-align:center;vertical-align: middle;width:120px;'>發票號碼</th> <th style='text-align:center;vertical-align: middle;width:120px;'>發票號碼</th>
<th style='text-align:center;vertical-align: middle;'>核銷</th> <th style='text-align:center;vertical-align: middle;'>核銷</th>
<!-- <th style='text-align:center;vertical-align: middle;'>核銷日期</th>
<th style='text-align:center;vertical-align: middle;'>未核銷金額</th>
<th style='text-align:center;vertical-align: middle;'>已核銷金額</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@ -321,11 +345,14 @@ if ($data) :
<tr> <tr>
<td> <td>
<?php <?php
echo getSalesmanNo($link, $row['BillNo']); echo $row['PersonId'];
echo "<br/>"; echo "<br/>";
echo getSalesmanName($link, $row['BillNo']); echo accountidToName($row['PersonId']);
?> ?>
</td> </td>
<td>
<?php echo $row['DeptName']; ?>
</td>
<td> <td>
<?php echo $row['BillNo']; ?> <?php echo $row['BillNo']; ?>
</td> </td>
@ -339,7 +366,7 @@ if ($data) :
<?php echo date('Y/m/d', strtotime($row['CU_EstPayDate'])); ?> <?php echo date('Y/m/d', strtotime($row['CU_EstPayDate'])); ?>
</td> </td>
<td> <td>
<?php echo collect_month(strtotime($row['CU_EstPayDate'])); ?> <?php echo checkCollectMonth($row); ?>
</td> </td>
<td> <td>
<?php echo checkArCheckBillStatus($row); ?> <?php echo checkArCheckBillStatus($row); ?>

Loading…
Cancel
Save