Browse Source

Merge branch 'kaiyu'

main
Ellin 1 year ago
parent
commit
45d7cf42d1
  1. 615
      wms/account-receivable-renovate-index.php
  2. 21
      wms/account-receivable-test.php

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

@ -3,17 +3,25 @@
include "header.php";
$sum_facility = 0;
$sum_A40001 = 0;
$sum_A40008 = 0;
// M1
$sum_A40002 = 0;
// 設備
$sum_A40009 = 0;
// 安裝
$sum_A40010 = 0;
$sum_total_budget = 0;
$average_budget = 0;
$average_A40001 = 0;
$average_A40008 = 0;
$average_A40002 = 0;
$average_A40009 = 0;
$average_A40010 = 0;
$follower = find_follow($user_id);
$arrayData = [];
$receivable_array = [];
// T8所有合約號
$sql_contractNumber = "SELECT Distinct BillNo FROM salSalesOrder WHERE ModeId = 'T' AND (CurrentState=2 OR CurrentState=4) ";
// T8發票 (有專案的發票)
$sql_invoice = "SELECT DISTINCT
a.InvoiceNo, a.InvoiceTime,a.OAmountWithTax,a.InvoiceState,
@ -42,18 +50,45 @@ LEFT JOIN
ON a.BillNo=c.BillNo
WHERE DATALENGTH(c.OrderBillNo) >0";
//T8 銷售訂單 階段收款計畫
$sql_contract = "SELECT a.BillNo,s.BillDate, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId,
c.EnterpriseName, c.TaxNo, c.ContactAddress FROM salOrderStagePay AS a
LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo
LEFT JOIN comBusinessPartner AS c ON s.BizPartnerId=c.BizPartnerId
WHERE s.ModeId = 'M' AND (s.CurrentState=2 OR s.CurrentState=4) ";
// T8 銷售訂單 作番金額
$sql_contract_budget = "SELECT A.BillNo, A.OAmountWithTax,A.CU_MaterialId, A.MaterialId FROM salSalesOrderDetail AS A
LEFT JOIN salSalesOrder AS B ON A.BillNo=B.BillNo
WHERE B.ModeId='M' AND A.ItemType=1 ";
//ORDER BY contractno
// 期初收款資訊
$sql_opening = "
SELECT * FROM account_received ";
// 設定權限:看到自己的/下屬的,資訊處跟財會處可以看全部的
if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepartId($user_id), array('220', '210')))) {
} else {
$sql_contract .= "AND (s.PersonId = '$user_id'";
// $sql_received .= " AND (PersonId = '$user_id'";
$sql_opening .= " OR person_id = '$user_id'";
$sql_contractNumber .= " AND (PersonId = '$user_id'";
$sql_contract_budget .= " AND (PersonId = '$user_id'";
if (count($follower) > 0) {
$column_str = "('$user_id'" . ",'";
$column_str .= implode("','", $follower);
$column_str .= "')";
$sql_contractNumber .= " OR PersonId IN $column_str)";
// $sql_contract .= " OR s.PersonId IN $column_str)";
// $sql_received .= " OR PersonId IN $column_str)";
$sql_opening .= " OR person_id IN $column_str)";
// $sql_contract_budget .= " OR PersonId IN $column_str )ORDER BY BillNo, CU_MaterialId";
} else {
$sql_contract .= ")";
// $sql_received .= ")";
$sql_opening .= ")";
$sql_contractNumber .= ")";
// $sql_contract_budget .= ")";
};
}
$contractNumbers = array();
$query_contract_number = $conn->query($sql_contractNumber);
foreach ($query_contract_number as $contract_numbers) {
array_push($contractNumbers, $contract_numbers['BillNo']);
$str_numbers = "('" . implode("','", $contractNumbers) . "')";
}
//作番大日程
$sql = "SELECT
tmp2.*,
@ -80,7 +115,7 @@ left join account AS a
ON w.salesid = a.accountid
left join account AS a2
ON a2.accountid = a.manager
where w.status = '1' AND w.contract_type='A'
where w.status = '1' AND w.contract_type='B'
)AS tmp2
left join (
SELECT DISTINCT
@ -89,42 +124,79 @@ SELECT DISTINCT
FROM department
) AS d
ON d.department_id = tmp2.department_id ";
ON d.department_id = tmp2.department_id
WHERE contractno IN $str_numbers ";
//ORDER BY contractno
//T8 銷售訂單 階段收款計畫
$sql_contract = "SELECT a.BillNo,s.BillDate, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId,
c.EnterpriseName, c.TaxNo, c.ContactAddress FROM salOrderStagePay AS a
LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo
LEFT JOIN comBusinessPartner AS c ON s.BizPartnerId=c.BizPartnerId
WHERE s.BillNo IN $str_numbers ";
// 期初收款資訊
$sql_opening = "
SELECT * FROM account_received ";
// 設定權限:看到自己的/下屬的,資訊處跟財會處可以看全部的
if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepartId($user_id), array('220', '210')))) {
$sql .= " ORDER BY contractno";
$sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId";
} else {
$sql_contract .= "AND (s.PersonId = '$user_id'";
// $sql_received .= " AND (PersonId = '$user_id'";
$sql_opening .= " OR person_id = '$user_id'";
$sql .= " WHERE salesid = '$user_id'";
$sql_contract_budget .= " AND (PersonId = '$user_id'";
if (count($follower) > 0) {
$column_str = "('$user_id'" . ",'";
$column_str .= implode("','", $follower);
$column_str .= "')";
$sql_contract .= " OR s.PersonId IN $column_str)";
// $sql_received .= " OR PersonId IN $column_str)";
$sql_opening .= " OR person_id IN $column_str)";
$sql .= " OR salesid IN $column_str ORDER BY contractno";
$sql_contract_budget .= " OR PersonId IN $column_str )ORDER BY BillNo, CU_MaterialId";
} else {
$sql_contract .= ")";
// $sql_received .= ")";
$sql_opening .= ")";
$sql .= " ORDER BY contractno";
$sql_contract_budget .= ")";
};
}
// T8 銷售訂單 作番金額
$sql_contract_budget = "SELECT A.BillNo,A.MaterialId, A.OAmountWithTax,A.CU_MaterialId FROM salSalesOrderDetail AS A
LEFT JOIN salSalesOrder AS B ON A.BillNo=B.BillNo
WHERE B.ModeId='T' AND A.ItemType=1 AND A.BillNo IN $str_numbers ";
$contract = $conn->query($sql_contract);
$contract_data = array();
// 將T8合約收款階段資料依據款別分類放進arraData裡
foreach ($contract as $cont) {
$BillNo = $cont['BillNo'];
$BillDate = $cont['BillDate'];
$PayStage = $cont['PayStage'];
$PlanPayDate = $cont['PlanPayDate'];
$PayAmount = $cont['PlanPayAmt'];
$partnerName = $cont['BizPartnerName'];
$EnterpriseName = $cont['EnterpriseName'];
$TaxNo = $cont['TaxNo'];
$ContactAddress = $cont['ContactAddress'];
// A:比照新梯、B:純分期、C:A+B都有、D:屬於B但是依合約判斷、E:其他
//['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 min 最早應收月份 max 最晚應收月份 ['second'] 0 二次款名 1 二次款金額 2 收款日期 ['arrive'] 0 貨抵工地款名稱 1 貨抵工地款金額 2 貨抵工地收款日期 ['install'] 0 安裝款名 1 安裝金額 2 安裝收款日期
//['tryrun'] 0 試車款名 1試車金額 2 試車收款日期 ['check'] 0 官檢款名 1 官檢金額 2 官檢收款日期 ['delivery'] 0 交車款名 1 交車金額 2 交車收款日期 ['final'] 0 尾款名 1 尾款金額 2 尾款收款日期
//['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數
if (!(isset($arrayData[$BillNo]))) {
// 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期 10 合約號
$arrayData[$BillNo] = [0, 0, 0, 0, 0, 0, 0, 0, 0];
$arrayData[$BillNo][5] = $partnerName;
$arrayData[$BillNo][6] = $EnterpriseName;
$arrayData[$BillNo][7] = $TaxNo;
$arrayData[$BillNo][8] = $ContactAddress;
$arrayData[$BillNo][9] = $BillDate;
$arrayData[$BillNo][10] = $BillNo;
$arrayData[$BillNo]['total_budget'] = 0;
$arrayData[$BillNo]['invoice'] = array();
$arrayData[$BillNo]['received_budget'] = 0;
$arrayData[$BillNo]['invoice_budget'] = 0;
$arrayData[$BillNo]['type'] = 0;
$arrayData[$BillNo]['A40002'] = $arrayData[$BillNo]['A40009'] = $arrayData[$BillNo]['A40010'] = 0;
$arrayData[$BillNo]['total_facility_num'] = 0;
}
// 判斷是否全分期/全階段
if ($arrayData[$BillNo]['type'] == 0) {
if (mb_substr($cont['PayStage'], -1) == '期' && mb_substr($cont['PayStage'], 0, 1) == '第') {
$arrayData[$BillNo]['type'] = "B";
} elseif (strpos($cont['PayStage'], '1') == false) {
$arrayData[$BillNo]['type'] = "A";
} else {
$arrayData[$BillNo]['type'] = "E";
}
} elseif ($arrayData[$BillNo]['type'] == "B") {
if (mb_substr($cont['PayStage'], -1) == '期' && mb_substr($cont['PayStage'], 0, 1) == '第') {
$arrayData[$BillNo]['type'] = "B";
} else {
$arrayData[$BillNo]['type'] = "E";
}
} elseif ($arrayData[$BillNo]['type'] == "A") {
if (strpos($cont['PayStage'], '1') == false) {
$arrayData[$BillNo]['type'] = "A";
} else {
$arrayData[$BillNo]['type'] = "E";
}
}
}
$received_array = $conn->query($sql_received);
$opening_data = mysqli_query($link, $sql_opening);
$invoice_data = $conn->query($sql_invoice);
@ -132,6 +204,17 @@ $contract_budget_data = $conn->query($sql_contract_budget);
$contract_budget = array();
foreach ($contract_budget_data as $cont) {
if (isset($arrayData[$BillNo]['total_budget'])) {
$arrayData[$BillNo]['total_budget'] += $cont['OAmountWithTax'];
if (isset($arrayData[$BillNo][$cont['CU_MaterialId']])) {
$arrayData[$BillNo][$cont['CU_MaterialId']]['total_budget'] += $cont['OAmountWithTax'];
$arrayData[$BillNo][$cont['CU_MaterialId']][$cont['MaterialId']] += $cont['OAmountWithTax'];
} else {
$arrayData[$BillNo][$cont['CU_MaterialId']]['total_budget'] = $cont['OAmountWithTax'];
$arrayData[$BillNo][$cont['CU_MaterialId']]['A40002'] = $arrayData[$BillNo][$cont['CU_MaterialId']]['A40009'] = $arrayData[$BillNo][$cont['CU_MaterialId']]['A40010'] = 0;
$arrayData[$BillNo][$cont['CU_MaterialId']][$cont['MaterialId']] = $cont['OAmountWithTax'];
}
}
if (isset($contract_budget[$cont['BillNo']])) {
$contract_budget[$cont['BillNo']]['total'] += $cont['OAmountWithTax'];
} else {
@ -141,8 +224,9 @@ foreach ($contract_budget_data as $cont) {
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] += $cont['OAmountWithTax'];
} else {
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] = $cont['OAmountWithTax'];
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40001'] = 0;
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40008'] = 0;
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40002'] = 0;
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40009'] = 0;
$contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40010'] = 0;
};
if (isset($contract_budget[$cont['BillNo']][$cont['MaterialId']])) {
$contract_budget[$cont['BillNo']][$cont['MaterialId']] += $cont['OAmountWithTax'];
@ -177,123 +261,32 @@ $sign60 = array('簽訂後60天', '簽約60日', '簽約後60天', '簽訂後60
$sign90 = array('簽約後90天', '簽約後90日', '簽訂後90天');
$sign120 = array('簽約後120天', '簽約後120日', '簽訂後120天');
// 將T8合約收款階段資料依據款別分類放進arraData裡
foreach ($contract as $cont) {
if ($cont['BillNo'] == 'SO20230801001') {
$BillNo = 'M230947';
} elseif ($cont['BillNo'] == 'SO20230801002') {
$BillNo = 'M231067';
} else {
$BillNo = $cont['BillNo'];
};
$BillDate = $cont['BillDate'];
$PayStage = $cont['PayStage'];
$PlanPayDate = $cont['PlanPayDate'];
$PayAmount = $cont['PlanPayAmt'];
$partnerName = $cont['BizPartnerName'];
$EnterpriseName = $cont['EnterpriseName'];
$TaxNo = $cont['TaxNo'];
$ContactAddress = $cont['ContactAddress'];
//['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 min 最早應收月份 max 最晚應收月份 ['second'] 0 二次款名 1 二次款金額 2 收款日期 ['arrive'] 0 貨抵工地款名稱 1 貨抵工地款金額 2 貨抵工地收款日期 ['install'] 0 安裝款名 1 安裝金額 2 安裝收款日期
//['tryrun'] 0 試車款名 1試車金額 2 試車收款日期 ['check'] 0 官檢款名 1 官檢金額 2 官檢收款日期 ['delivery'] 0 交車款名 1 交車金額 2 交車收款日期 ['final'] 0 尾款名 1 尾款金額 2 尾款收款日期
//['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數
if (!(isset($arrayData[$BillNo]))) {
// 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期
$arrayData[$BillNo] = [0, 0, 0, 0, 0, 0, 0, 0, 0];
$arrayData[$BillNo][5] = $partnerName;
$arrayData[$BillNo][6] = $EnterpriseName;
$arrayData[$BillNo][7] = $TaxNo;
$arrayData[$BillNo][8] = $ContactAddress;
$arrayData[$BillNo][9] = $BillDate;
$arrayData[$BillNo]['total_budget'] = 0;
$arrayData[$BillNo]['invoice'] = array();
$arrayData[$BillNo]['received_budget'] = 0;
$arrayData[$BillNo]['invoice_budget'] = 0;
$arrayData[$BillNo]['sign'][1] = $arrayData[$BillNo]['second'][1] = $arrayData[$BillNo]['arrive'][1] = $arrayData[$BillNo]['install'][1] = $arrayData[$BillNo]['tryrun'][1] = $arrayData[$BillNo]['check'][1] = $arrayData[$BillNo]['delivery'][1] = $arrayData[$BillNo]['final'][1] = 0;
$arrayData[$BillNo]['sign']['min'] = $arrayData[$BillNo]['second']['min'] = $arrayData[$BillNo]['arrive']['min'] = $arrayData[$BillNo]['install']['min'] = $arrayData[$BillNo]['tryrun']['min'] = $arrayData[$BillNo]['check']['min'] = $arrayData[$BillNo]['delivery']['min'] = $arrayData[$BillNo]['final']['min'] = array();
$arrayData[$BillNo]['sign']['max'] = $arrayData[$BillNo]['second']['max'] = $arrayData[$BillNo]['arrive']['max'] = $arrayData[$BillNo]['install']['max'] = $arrayData[$BillNo]['tryrun']['max'] = $arrayData[$BillNo]['check']['max'] = $arrayData[$BillNo]['delivery']['max'] = $arrayData[$BillNo]['final']['max'] = array();
$arrayData[$BillNo]['facilities'] = "";
$arrayData[$BillNo]['total_facility_num'] = $arrayData[$BillNo]['delivery_num'] = $arrayData[$BillNo]['check_num'] = $arrayData[$BillNo]['tryrun_num'] = $arrayData[$BillNo]['install_num'] = $arrayData[$BillNo]['arrive_num'] = $arrayData[$BillNo]['second_num'] = $arrayData[$BillNo]['sign_num'] = $arrayData[$BillNo]['receivable_budget'] = 0;
$arrayData[$BillNo]['total_list'] = $arrayData[$BillNo]['sign_list'] = $arrayData[$BillNo]['second_list'] = $arrayData[$BillNo]['arrive_list'] = $arrayData[$BillNo]['install_list'] = $arrayData[$BillNo]['tryrun_list'] = $arrayData[$BillNo]['check_list'] = $arrayData[$BillNo]['delivery_list'] = $arrayData[$BillNo]['final_list'] = [];
}
if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '訂金支付後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) {
$arrayData[$BillNo]['second'][0] = $PayStage;
$arrayData[$BillNo]['second'][1] = $PayAmount;
$arrayData[$BillNo]['second'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
if (isset($arrayData[$BillNo]['sign'][2]) && !is_null($arrayData[$BillNo]['sign'][2])) {
$signtime = strtotime(strval($arrayData[$BillNo]['sign'][2]));
if (in_array($PayStage, $sign60)) {
$secondtime = $signtime + (60 * 86400);
$secondtime = date('Ymd', $secondtime);
$arrayData[$BillNo]['second'][2] = strval($secondtime);
} elseif (in_array($PayStage, $sign90)) {
$secondtime = $signtime + (90 * 86400);
$secondtime = date('Ymd', $secondtime);
$arrayData[$BillNo]['second'][2] = strval($secondtime);
} elseif (in_array($PayStage, $sign120)) {
$secondtime = $signtime + (120 * 86400);
$secondtime = date('Ymd', $secondtime);
$arrayData[$BillNo]['second'][2] = strval($secondtime);
} elseif (stristr($PayStage, '簽訂後30天')) {
$secondtime = $signtime + (30 * 86400);
$secondtime = date('Ymd', $secondtime);
$arrayData[$BillNo]['second'][2] = strval($secondtime);
}
}
} elseif ($PayStage == '簽約' || stristr($PayStage, '簽定') || stristr($PayStage, '簽訂') || stristr($PayStage, '訂金') || stristr($PayStage, '工地動工') || $PayStage == '寶佳出貨前30天') {
$arrayData[$BillNo]['sign'][0] = $PayStage;
$arrayData[$BillNo]['sign'][1] = $PayAmount;
$arrayData[$BillNo]['sign'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
$arrayData[$BillNo]['receivable_budget'] += $PayAmount;
if (isset($PlanPayDate) && !empty($PlanPayDate) && $PayStage != "寶佳出貨前30天") {
array_push($arrayData[$BillNo]['sign']['min'], strtotime(strval($PlanPayDate)));
array_push($arrayData[$BillNo]['sign']['max'], strtotime(strval($PlanPayDate)));
}
} elseif (stristr($PayStage, '試車')) {
$arrayData[$BillNo]['tryrun'][0] = $PayStage;
$arrayData[$BillNo]['tryrun'][1] = $PayAmount;
$arrayData[$BillNo]['tryrun'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
} elseif (stristr($PayStage, '安裝') || stristr($PayStage, '貨抵工地且完工')) {
$arrayData[$BillNo]['install'][0] = $PayStage;
$arrayData[$BillNo]['install'][1] = $PayAmount;
$arrayData[$BillNo]['install'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
} elseif (stristr($PayStage, '貨抵工地') || stristr($PayStage, '貨底工地')) {
$arrayData[$BillNo]['arrive'][0] = $PayStage;
$arrayData[$BillNo]['arrive'][1] = $PayAmount;
$arrayData[$BillNo]['arrive'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
} elseif (stristr($PayStage, '得合格函後6個月') || stristr($PayStage, '核可函取得後6個月') || stristr($PayStage, '交車')) {
$arrayData[$BillNo]['delivery'][0] = $PayStage;
$arrayData[$BillNo]['delivery'][1] = $PayAmount;
$arrayData[$BillNo]['delivery'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
} elseif (stristr($PayStage, '合格') || stristr($PayStage, '驗收') || stristr($PayStage, '許可') || stristr($PayStage, '核可')) {
$arrayData[$BillNo]['check'][0] = $PayStage;
$arrayData[$BillNo]['check'][1] = $PayAmount;
$arrayData[$BillNo]['check'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
} elseif (stristr($PayStage, '驗收完成')) {
$arrayData[$BillNo]['final'][0] = $PayStage;
$arrayData[$BillNo]['final'][1] = $PayAmount;
$arrayData[$BillNo]['final'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
} else {
$arrayData[$BillNo]['other'][1] = $PayAmount;
$arrayData[$BillNo]['other'][2] = $PlanPayDate;
$arrayData[$BillNo]['total_budget'] += $PayAmount;
}
}
//取作番大日程作番與時程
// real_contract_arrival_date 預計出貨日
// real_arrival_date 實際出貨日
$today = strtotime(date('Ymd'));
$wipwhole_array = mysqli_query($link, $sql);
foreach ($wipwhole_array as $wip) {
$today = strtotime(date('Ymd'));
if (isset($arrayData[$wip['contractno']])) {
$arrayData[$wip['contractno']][0] = $wip['department_id'];;
$arrayData[$wip['contractno']][1] = $wip['depart_name'];
$arrayData[$wip['contractno']][2] = $wip['manager_name'];
$arrayData[$wip['contractno']][3] = $wip['salesid'];
$arrayData[$wip['contractno']][4] = $wip['name'];
$arrayData[$wip['contractno']][10] = $wip['contractno'];
$arrayData[$wip['contractno']]['total_facility_num'] += 1;
}
}
foreach ($arrayData as $data) {
print_r($data);
echo "<br>";
}
exit();
//----------------------------------------------------------------------------------確認A40002、A40009、A40010合約總金額有無存入---------------------------------------------
foreach ($wipwhole_array as $wip) {
//[合約號]['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數
if (isset($arrayData[$wip['contractno']])) {
// 整理合約資料
@ -1017,22 +1010,21 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3];
$data['facility'][$this_facility]['sign'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['sign'][3];
}else{
} else {
$data['facility'][$this_facility]['sign'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4];
$data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3] - $data['facility'][$this_facility]['sign'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['sign'][4] = 0;
$data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3];
}
}else{
} else {
$data['facility'][$this_facility]['sign'][4] = 0;
$data['facility'][$this_facility]['sign'][5] = 0;
}
if($data['facility'][$this_facility]['sign'][5] == 0){
$data['facility'][$this_facility]['sign'][6] =0;
if ($data['facility'][$this_facility]['sign'][5] == 0) {
$data['facility'][$this_facility]['sign'][6] = 0;
}
}
} else {
@ -1046,22 +1038,21 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3];
$data['facility'][$this_facility]['sign'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['sign'][3];
}else{
} else {
$data['facility'][$this_facility]['sign'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4];
$data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3] - $data['facility'][$this_facility]['sign'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['sign'][4] = 0;
$data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3];
}
}else{
} else {
$data['facility'][$this_facility]['sign'][4] = 0;
$data['facility'][$this_facility]['sign'][5] = 0;
}
if($data['facility'][$this_facility]['sign'][5] == 0){
$data['facility'][$this_facility]['sign'][6] =0;
if ($data['facility'][$this_facility]['sign'][5] == 0) {
$data['facility'][$this_facility]['sign'][6] = 0;
}
}
}
@ -1069,11 +1060,11 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['sign'][4] = 0;
$data['sign'][5] = $data['sign'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['sign'][4] = 0;
$data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3];
if($data['facility'][$this_facility]['sign'][5] == 0){
$data['facility'][$this_facility]['sign'][6] =0;
$data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3];
if ($data['facility'][$this_facility]['sign'][5] == 0) {
$data['facility'][$this_facility]['sign'][6] = 0;
}
}
}
@ -1109,23 +1100,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3];
$data['facility'][$this_facility]['second'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['second'][3];
}else{
} else {
$data['facility'][$this_facility]['second'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4];
$data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3] - $data['facility'][$this_facility]['second'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['second'][4] = 0;
$data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3];
}
}else{
} else {
$data['facility'][$this_facility]['second'][4] = 0;
$data['facility'][$this_facility]['second'][5] = 0;
$data['facility'][$this_facility]['second'][6] = 0;
$data['facility'][$this_facility]['second'][6] = 0;
}
if($data['facility'][$this_facility]['second'][5] == 0){
$data['facility'][$this_facility]['second'][6] =0;
if ($data['facility'][$this_facility]['second'][5] == 0) {
$data['facility'][$this_facility]['second'][6] = 0;
}
}
} else {
@ -1139,23 +1129,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3];
$data['facility'][$this_facility]['second'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['second'][3];
}else{
} else {
$data['facility'][$this_facility]['second'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4];
$data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3] - $data['facility'][$this_facility]['second'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['second'][4] = 0;
$data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3];
}
}else{
} else {
$data['facility'][$this_facility]['second'][4] = 0;
$data['facility'][$this_facility]['second'][5] = 0;
$data['facility'][$this_facility]['second'][6] = 0;
$data['facility'][$this_facility]['second'][6] = 0;
}
if($data['facility'][$this_facility]['second'][5] == 0){
$data['facility'][$this_facility]['second'][6] =0;
if ($data['facility'][$this_facility]['second'][5] == 0) {
$data['facility'][$this_facility]['second'][6] = 0;
}
}
}
@ -1163,14 +1152,13 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['second'][4] = 0;
$data['second'][5] = $data['second'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['second'][4] = 0;
$data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3];
if($data['facility'][$this_facility]['second'][5] == 0){
$data['facility'][$this_facility]['second'][6] =0;
$data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3];
if ($data['facility'][$this_facility]['second'][5] == 0) {
$data['facility'][$this_facility]['second'][6] = 0;
}
}
}
if ($tmp_invoice > 0) {
if (($tmp_invoice - $data['second'][3]) >= 0) {
@ -1206,23 +1194,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3];
$data['facility'][$this_facility]['arrive'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3];
}else{
} else {
$data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4];
$data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3] - $data['facility'][$this_facility]['arrive'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['arrive'][4] = 0;
$data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3];
}
}else{
} else {
$data['facility'][$this_facility]['arrive'][4] = 0;
$data['facility'][$this_facility]['arrive'][5] = 0;
$data['facility'][$this_facility]['arrive'][6] = 0;
$data['facility'][$this_facility]['arrive'][6] = 0;
}
if($data['facility'][$this_facility]['arrive'][5] == 0){
$data['facility'][$this_facility]['arrive'][6] =0;
if ($data['facility'][$this_facility]['arrive'][5] == 0) {
$data['facility'][$this_facility]['arrive'][6] = 0;
}
}
} else {
@ -1236,23 +1223,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3];
$data['facility'][$this_facility]['arrive'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3];
}else{
} else {
$data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4];
$data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3] - $data['facility'][$this_facility]['arrive'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['arrive'][4] = 0;
$data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3];
}
}else{
} else {
$data['facility'][$this_facility]['arrive'][4] = 0;
$data['facility'][$this_facility]['arrive'][5] = 0;
$data['facility'][$this_facility]['arrive'][6] = 0;
$data['facility'][$this_facility]['arrive'][6] = 0;
}
if($data['facility'][$this_facility]['arrive'][5] == 0){
$data['facility'][$this_facility]['arrive'][6] =0;
if ($data['facility'][$this_facility]['arrive'][5] == 0) {
$data['facility'][$this_facility]['arrive'][6] = 0;
}
}
}
@ -1260,11 +1246,11 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['arrive'][4] = 0;
$data['arrive'][5] = $data['arrive'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['arrive'][4] = 0;
$data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3];
if($data['facility'][$this_facility]['arrive'][5] == 0){
$data['facility'][$this_facility]['arrive'][6] =0;
$data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3];
if ($data['facility'][$this_facility]['arrive'][5] == 0) {
$data['facility'][$this_facility]['arrive'][6] = 0;
}
}
}
@ -1302,23 +1288,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3];
$data['facility'][$this_facility]['install'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['install'][3];
}else{
} else {
$data['facility'][$this_facility]['install'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4];
$data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3] - $data['facility'][$this_facility]['install'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['install'][4] = 0;
$data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3];
}
}else{
} else {
$data['facility'][$this_facility]['install'][4] = 0;
$data['facility'][$this_facility]['install'][5] = 0;
$data['facility'][$this_facility]['install'][6] = 0;
$data['facility'][$this_facility]['install'][6] = 0;
}
if($data['facility'][$this_facility]['install'][5] == 0){
$data['facility'][$this_facility]['install'][6] =0;
if ($data['facility'][$this_facility]['install'][5] == 0) {
$data['facility'][$this_facility]['install'][6] = 0;
}
}
} else {
@ -1332,23 +1317,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3];
$data['facility'][$this_facility]['install'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['install'][3];
}else{
} else {
$data['facility'][$this_facility]['install'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4];
$data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3] - $data['facility'][$this_facility]['install'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['install'][4] = 0;
$data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3];
}
}else{
} else {
$data['facility'][$this_facility]['install'][4] = 0;
$data['facility'][$this_facility]['install'][5] = 0;
$data['facility'][$this_facility]['install'][6] = 0;
$data['facility'][$this_facility]['install'][6] = 0;
}
if($data['facility'][$this_facility]['install'][5] == 0){
$data['facility'][$this_facility]['install'][6] =0;
if ($data['facility'][$this_facility]['install'][5] == 0) {
$data['facility'][$this_facility]['install'][6] = 0;
}
}
}
@ -1356,11 +1340,11 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['install'][4] = 0;
$data['install'][5] = $data['install'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['install'][4] = 0;
$data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3];
if($data['facility'][$this_facility]['install'][5] == 0){
$data['facility'][$this_facility]['install'][6] =0;
$data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3];
if ($data['facility'][$this_facility]['install'][5] == 0) {
$data['facility'][$this_facility]['install'][6] = 0;
}
}
}
@ -1398,23 +1382,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3];
$data['facility'][$this_facility]['tryrun'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3];
}else{
} else {
$data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4];
$data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3] - $data['facility'][$this_facility]['tryrun'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['tryrun'][4] = 0;
$data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3];
}
}else{
} else {
$data['facility'][$this_facility]['tryrun'][4] = 0;
$data['facility'][$this_facility]['tryrun'][5] = 0;
$data['facility'][$this_facility]['tryrun'][6] = 0;
$data['facility'][$this_facility]['tryrun'][6] = 0;
}
if($data['facility'][$this_facility]['tryrun'][5] == 0){
$data['facility'][$this_facility]['tryrun'][6] =0;
if ($data['facility'][$this_facility]['tryrun'][5] == 0) {
$data['facility'][$this_facility]['tryrun'][6] = 0;
}
}
} else {
@ -1428,23 +1411,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3];
$data['facility'][$this_facility]['tryrun'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3];
}else{
} else {
$data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4];
$data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3] - $data['facility'][$this_facility]['tryrun'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['tryrun'][4] = 0;
$data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3];
}
}else{
} else {
$data['facility'][$this_facility]['tryrun'][4] = 0;
$data['facility'][$this_facility]['tryrun'][5] = 0;
$data['facility'][$this_facility]['tryrun'][6] = 0;
$data['facility'][$this_facility]['tryrun'][6] = 0;
}
if($data['facility'][$this_facility]['tryrun'][5] == 0){
$data['facility'][$this_facility]['tryrun'][6] =0;
if ($data['facility'][$this_facility]['tryrun'][5] == 0) {
$data['facility'][$this_facility]['tryrun'][6] = 0;
}
}
}
@ -1452,11 +1434,11 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['tryrun'][4] = 0;
$data['tryrun'][5] = $data['tryrun'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['tryrun'][4] = 0;
$data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3];
if($data['facility'][$this_facility]['tryrun'][5] == 0){
$data['facility'][$this_facility]['tryrun'][6] =0;
$data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3];
if ($data['facility'][$this_facility]['tryrun'][5] == 0) {
$data['facility'][$this_facility]['tryrun'][6] = 0;
}
}
}
@ -1493,23 +1475,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3];
$data['facility'][$this_facility]['check'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['check'][3];
}else{
} else {
$data['facility'][$this_facility]['check'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4];
$data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3] - $data['facility'][$this_facility]['check'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['check'][4] = 0;
$data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3];
}
}else{
} else {
$data['facility'][$this_facility]['check'][4] = 0;
$data['facility'][$this_facility]['check'][5] = 0;
$data['facility'][$this_facility]['check'][6] = 0;
$data['facility'][$this_facility]['check'][6] = 0;
}
if($data['facility'][$this_facility]['check'][5] == 0){
$data['facility'][$this_facility]['check'][6] =0;
if ($data['facility'][$this_facility]['check'][5] == 0) {
$data['facility'][$this_facility]['check'][6] = 0;
}
}
} else {
@ -1523,23 +1504,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3];
$data['facility'][$this_facility]['check'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['check'][3];
}else{
} else {
$data['facility'][$this_facility]['check'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4];
$data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3] - $data['facility'][$this_facility]['check'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['check'][4] = 0;
$data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3];
}
}else{
} else {
$data['facility'][$this_facility]['check'][4] = 0;
$data['facility'][$this_facility]['check'][5] = 0;
$data['facility'][$this_facility]['check'][6] = 0;
$data['facility'][$this_facility]['check'][6] = 0;
}
if($data['facility'][$this_facility]['check'][5] == 0){
$data['facility'][$this_facility]['check'][6] =0;
if ($data['facility'][$this_facility]['check'][5] == 0) {
$data['facility'][$this_facility]['check'][6] = 0;
}
}
}
@ -1547,11 +1527,11 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['check'][4] = 0;
$data['check'][5] = $data['check'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['check'][4] = 0;
$data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3];
if($data['facility'][$this_facility]['check'][5] == 0){
$data['facility'][$this_facility]['check'][6] =0;
$data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3];
if ($data['facility'][$this_facility]['check'][5] == 0) {
$data['facility'][$this_facility]['check'][6] = 0;
}
}
}
@ -1587,23 +1567,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3];
$data['facility'][$this_facility]['delivery'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3];
}else{
} else {
$data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4];
$data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3] - $data['facility'][$this_facility]['delivery'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['delivery'][4] = 0;
$data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3];
}
}else{
} else {
$data['facility'][$this_facility]['delivery'][4] = 0;
$data['facility'][$this_facility]['delivery'][5] = 0;
$data['facility'][$this_facility]['delivery'][6] = 0;
$data['facility'][$this_facility]['delivery'][6] = 0;
}
if($data['facility'][$this_facility]['delivery'][5] == 0){
$data['facility'][$this_facility]['delivery'][6] =0;
if ($data['facility'][$this_facility]['delivery'][5] == 0) {
$data['facility'][$this_facility]['delivery'][6] = 0;
}
}
} else {
@ -1617,23 +1596,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3];
$data['facility'][$this_facility]['delivery'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3];
}else{
} else {
$data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4];
$data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3] - $data['facility'][$this_facility]['delivery'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['delivery'][4] = 0;
$data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3];
}
}else{
} else {
$data['facility'][$this_facility]['delivery'][4] = 0;
$data['facility'][$this_facility]['delivery'][5] = 0;
$data['facility'][$this_facility]['delivery'][6] = 0;
$data['facility'][$this_facility]['delivery'][6] = 0;
}
if($data['facility'][$this_facility]['delivery'][5] == 0){
$data['facility'][$this_facility]['delivery'][6] =0;
if ($data['facility'][$this_facility]['delivery'][5] == 0) {
$data['facility'][$this_facility]['delivery'][6] = 0;
}
}
}
@ -1641,11 +1619,11 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['delivery'][4] = 0;
$data['delivery'][5] = $data['delivery'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['delivery'][4] = 0;
$data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3];
if($data['facility'][$this_facility]['sign'][5] == 0){
$data['facility'][$this_facility]['sign'][6] =0;
$data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3];
if ($data['facility'][$this_facility]['sign'][5] == 0) {
$data['facility'][$this_facility]['sign'][6] = 0;
}
}
}
@ -1682,23 +1660,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3];
$data['facility'][$this_facility]['final'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['final'][3];
}else{
} else {
$data['facility'][$this_facility]['final'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4];
$data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3] - $data['facility'][$this_facility]['final'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['final'][4] = 0;
$data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3];
}
}else{
} else {
$data['facility'][$this_facility]['final'][4] = 0;
$data['facility'][$this_facility]['final'][5] = 0;
$data['facility'][$this_facility]['final'][6] = 0;
$data['facility'][$this_facility]['final'][6] = 0;
}
if($data['facility'][$this_facility]['final'][5] == 0){
$data['facility'][$this_facility]['final'][6] =0;
if ($data['facility'][$this_facility]['final'][5] == 0) {
$data['facility'][$this_facility]['final'][6] = 0;
}
}
} else {
@ -1712,23 +1689,22 @@ foreach ($arrayData as $key => &$data) {
$data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3];
$data['facility'][$this_facility]['final'][5] = 0;
$tmp_facility_received -= $data['facility'][$this_facility]['final'][3];
}else{
} else {
$data['facility'][$this_facility]['final'][4] = $tmp_facility_received;
$data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4];
$data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3] - $data['facility'][$this_facility]['final'][4];
$tmp_facility_received = 0;
}
}else{
} else {
$data['facility'][$this_facility]['final'][4] = 0;
$data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3];
}
}else{
} else {
$data['facility'][$this_facility]['final'][4] = 0;
$data['facility'][$this_facility]['final'][5] = 0;
$data['facility'][$this_facility]['final'][6] = 0;
$data['facility'][$this_facility]['final'][6] = 0;
}
if($data['facility'][$this_facility]['final'][5] == 0){
$data['facility'][$this_facility]['final'][6] =0;
if ($data['facility'][$this_facility]['final'][5] == 0) {
$data['facility'][$this_facility]['final'][6] = 0;
}
}
}
@ -1736,12 +1712,12 @@ foreach ($arrayData as $key => &$data) {
} else {
$data['final'][4] = 0;
$data['final'][5] = $data['final'][3];
foreach($facilities as $this_facility){
foreach ($facilities as $this_facility) {
$data['facility'][$this_facility]['final'][4] = 0;
$data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3];
$data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3];
}
if($data['facility'][$this_facility]['final'][5] == 0){
$data['facility'][$this_facility]['final'][6] =0;
if ($data['facility'][$this_facility]['final'][5] == 0) {
$data['facility'][$this_facility]['final'][6] = 0;
}
}
if ($tmp_invoice > 0) {
@ -1941,6 +1917,7 @@ $facility_exclude_boga_data = json_encode($facility_exclude_boga_array);
margin-top: .5rem;
}
.hiddenTable {
display: none;
}

21
wms/account-receivable-test.php

@ -365,11 +365,18 @@ $P_all = "
// }
//實際到貨日期
$sql_arrive = "SELECT `contractno`,`facilityno`,`actual_tofactory_date` FROM `wipwholestatus`
WHERE (actual_tofactory_date IS NOT NULL) AND (actual_tofactory_date !='')
AND facilityno IN $all
AND contract_type='A'";
$query_arrive = mysqli_query($link, $sql_arrive);
foreach ($query_arrive as $key => $value) {
echo $value['facilityno']. ";" . $value['actual_tofactory_date'] . "<br>";
// $sql_arrive = "SELECT `contractno`,`facilityno`,`actual_tofactory_date` FROM `wipwholestatus`
// WHERE (actual_tofactory_date IS NOT NULL) AND (actual_tofactory_date !='')
// AND facilityno IN $all
// AND contract_type='A'";
// $query_arrive = mysqli_query($link, $sql_arrive);
// foreach ($query_arrive as $key => $value) {
// echo $value['facilityno']. ";" . $value['actual_tofactory_date'] . "<br>";
// }
$sql_paystage = "SELECT A.PayStage, A.BillNo FROM salOrderStagePay AS A
LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo WHERE s.ModeId = 'T' AND (s.CurrentState=2 OR s.CurrentState=4)";
$query_paystage = $conn->query($sql_paystage);
foreach($query_paystage as $key => $value) {
echo $value['PayStage'] .";".$value['BillNo']. "<br>";
}
Loading…
Cancel
Save