Browse Source

應收帳款(新梯)增加取WMS期初資料

gary
Ellin 1 year ago
parent
commit
b754ad6dc0
  1. BIN
      wms/account-receivable-contract.xlsx
  2. 49
      wms/account-receivable-excel.php
  3. 228
      wms/account-receivable-new-index.php
  4. 9
      wms/account-receivable-renovate-index.php
  5. 2
      wms/account-receivable.txt

BIN
wms/account-receivable-contract.xlsx

Binary file not shown.

49
wms/account-receivable-excel.php

@ -12,37 +12,42 @@ $array_data = array();
$Bill = json_decode(file_get_contents("php://input"), true);
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
// file_put_contents('account-receivable.txt', json_encode($Bill));
if ($type == 'newContract') {
$excel_array = array();
$colomnHeader = [
'合約號', '單據日期', '客戶編號', '客戶名稱', '客戶地址', '部門代碼', '部門名稱', '營業員工號', '營業員名稱', '部門主管工號', '部門主管名稱',
'合約總金額', '設備金額', '安裝金額', '目前應收金額', '已開發票金額', '已收金額', '催收金額', '催收次數', '作番總數 ', '作番狀態',
'訂金名稱', '訂金金額', '訂金應收金額', '訂金已開發票金額', '訂金已收金額', '訂金催收金額', '訂金催收次數',
'二次款名稱', '二次款金額', '二次款應收金額', '二次款已開發票金額', '二次款已收金額', '二次款催收金額', '二次款催收次數',
'貨抵工地款名稱', '貨抵工地款金額', '貨抵工地款應收金額', '貨抵工地款已開發票金額', '貨抵工地款已收金額', '貨抵工地款催收金額', '貨抵工地款催收次數',
'安裝款名稱', '安裝款金額', '安裝款應收金額', '安裝款已開發票金額', '安裝款已收金額', '安裝款催收金額', '安裝款催收次數',
'試車款名稱', '試車款金額', '試車款應收金額', '試車款已開發票金額', '試車款已收金額', '試車款催收金額', '試車款催收次數',
'官檢驗收款名稱', '官檢驗收款金額', '官檢驗收款應收金額', '官檢驗收款已開發票金額', '官檢驗收款已收金額', '官檢驗收款催收金額', '官檢驗收款催收次數',
'移交款名稱', '移交款金額', '移交款應收金額', '移交款已開發票金額', '移交款已收金額', '移交款催收金額', '移交款催收次數',
'尾款名稱', '尾款金額', '尾款應收金額', '尾款已開發票金額', '尾款已收金額', '尾款催收金額', '尾款催收次數'
'合約號', '客戶名稱', '營業員', '合約金額', '台數', '作番狀態', '催收金額', '催收次數', '訂金催收金額', '訂金催收次數', '二次款催收金額', '二次款催收次數',
'貨抵工地款催收金額', '貨抵工地款催收次數',
'安裝款催收金額', '安裝款催收次數',
'試車款催收金額', '試車款催收次數',
'官檢驗收催收金額', '官檢驗收催收次數',
'交車款催收金額', '交車款催收次數',
'尾款催收金額', '尾款催收次數'
];
foreach ($Bill as $key => $value) {
$excel_array[$key] = [
$value[0], $value[3], $value[8], $value[11], $value[19], $value[20], $value[17], $value[18], $value[26], $value[27], $value[33], $value[34],
$value[40], $value[41],
$value[47], $value[48],
$value[54], $value[55],
$value[61], $value[62],
$value[68], $value[69],
$value[75], $value[76]
];
}
file_put_contents('account-receivable.txt', json_encode($excel_array, JSON_UNESCAPED_UNICODE));
$sheet->fromArray($colomnHeader, NULL, 'A1');
$rowIndex = 2;
foreach ($Bill as $item) {
foreach ($excel_array as $item) {
$sheet->fromArray($item, NULL, 'A' . $rowIndex);
$column = [
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ',
'BA', 'BB', 'BC', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BK', 'BL', 'BM', 'BN', 'BO', 'BP', 'BQ', 'BR', 'BK', 'BS', 'BT', 'BU', 'BV', 'BW', 'BX', 'BY', 'BZ',
'CA', 'CB', 'CC', 'CD', 'CE', 'CF', 'CG', 'CH', 'CI', 'CJ', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CQ', 'CR', 'CS', 'CT', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ',
'DA', 'DB', 'DC', 'DD', 'DE', 'DF', 'DG', 'DH', 'DI', 'DJ', 'DK', 'DL', 'DM', 'DN', 'DO', 'DP', 'DQ', 'DR', 'DS', 'DT', 'DU', 'DV', 'DW', 'DX', 'DY', 'DZ',
'EA', 'EB', 'EC', 'ED', 'EE', 'EF', 'EG', 'EH', 'EI', 'EJ', 'EK', 'EL', 'EM', 'EN', 'EO', 'EP', 'EQ', 'ER', 'ES', 'ET', 'EU', 'EV', 'EW', 'EX', 'EY', 'EZ',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X'
];
foreach ($column as $col) {
if ($col == 'U') {
$sheet->getColumnDimension('U')->setWidth(35);
$sheet->getStyle('U')->getAlignment()->setWrapText(true);
if ($col == 'F') {
$sheet->getColumnDimension('F')->setWidth(35);
$sheet->getStyle('F')->getAlignment()->setWrapText(true);
} else {
$sheet->getColumnDimension($col)->setAutoSize(true);
}

228
wms/account-receivable-new-index.php

@ -392,9 +392,8 @@ foreach ($PayStage_array as $key => &$value) {
$payvalue['stage'] = '貨抵工地款';
if ($wip_array[$payvalue['facilityno']]['real_arrival_date'] !== null && strtotime($wip_array[$payvalue['facilityno']]['real_arrival_date']) > 975686400 && !empty($wip_array[$payvalue['facilityno']]['real_arrival_date'])) {
$estimate_time = strtotime($wip_array[$payvalue['facilityno']]['real_arrival_date']);
$signtime = $estimate_time ;
$signtime = $estimate_time;
$payvalue['PlanPayDate'] = date('Y-m-d', $signtime);
} else {
$payvalue['PlanPayDate'] = 'NULL';
}
@ -611,6 +610,18 @@ foreach ($query_invoice as $invoice) {
}
}
//未在T8的收款資料
$sql_wms = "SELECT * FROM account_received WHERE type='M' AND BillNo IN $str_numbers";
$query_wms = mysqli_query($link, $sql_wms);
foreach($query_wms as $wms){
if (isset($arrayData[$wms['BillNo']]) && isset($arrayData[$wms['BillNo']]['invoice_budget'])) {
$arrayData[$wms['BillNo']]['invoice_budget'] += $wms['invoice_budget'];
}
if (isset($arrayData[$wms['BillNo']]) && isset($arrayData[$wms['BillNo']]['received_budget'])) {
$arrayData[$wms['BillNo']]['received_budget'] += $wms['received_budget'];
}
}
// 核銷資訊
$sql_received = "SELECT
CheckDetail.OrderBillNo,
@ -748,8 +759,6 @@ $excel_contract_array = array();
$excel_contract_boga_array = array();
$excel_contract_noboga_array = array();
// 0 作番號; 1 合約號; 2 合約單據日期; 3 客戶編號; 4 客戶名稱; 5 客戶地址; 6 部門ID; 7 部門名稱; 8 營業員工號; 9 營業員名稱; 10 部門主管工號; 11 部門主管名稱;
// 12 作番總金額; 13 A40001 金額; 14 A40008 金額; 15 目前應收金額; 16 已開發票金額; 17 已收金額; 18 催收金額; 19 催收次數; 20 作番狀態
$excel_facility_array = array();
foreach ($arrayData as $key => $value) {
@ -1060,21 +1069,54 @@ foreach ($arrayData as $key => $value) {
}
}
}
}
foreach($arrayData as $key => $value){
echo $key."<br>";
foreach($value as $k => $v){
echo $k."<br>";
print_r($v);
echo "<br><br>";
// 0 作番號; 1 合約號; 2 合約單據日期; 3 客戶編號; 4 客戶名稱; 5 客戶地址; 6 部門ID; 7 部門名稱; 8 營業員工號; 9 營業員名稱; 10 部門主管工號; 11 部門主管名稱;
// 12 作番總金額; 13 A40001 金額; 14 A40008 金額; 15 目前應收金額; 16 已開發票金額; 17 已收金額; 18 催收金額; 19 催收次數; 20 作番狀態
if (isset($value['facility']) && is_iterable($value['facility'])) {
foreach ($value['facility'] as $fkey => $fvalue) {
$excel_facility_array[$fkey] = [$fkey, $key, $value['BillDate']];
$excel_facility_array[$key][2] = (isset($value['CustomerId']) && !is_null($value['CustomerId'])) ? $value['CustomerId'] : '';
$excel_facility_array[$key][3] = (isset($value['CustomerName']) && !is_null($value['CustomerName'])) ? $value['CustomerName'] : '';
$excel_facility_array[$key][4] = (isset($value['CustomerAddress']) && !is_null($value['CustomerAddress'])) ? $value['CustomerAddress'] : '';
$excel_facility_array[$key][5] = (isset($value['DeptId']) && !is_null($value['DeptId'])) ? $value['DeptId'] : '';
$excel_facility_array[$key][6] = (isset($value['DeptName']) && !is_null($value['DeptName'])) ? $value['DeptName'] : '';
$excel_facility_array[$key][7] = (isset($value['PersonId']) && !is_null($value['PersonId'])) ? $value['PersonId'] : '';
$excel_facility_array[$key][8] = (isset($value['PersonName']) && !is_null($value['PersonName'])) ? $value['PersonName'] : '';
$excel_facility_array[$key][9] = (isset($value['ManagerId']) && !is_null($value['ManagerId'])) ? $value['ManagerId'] : '';
}
}
exit();
}
// $excel_contract_noboga_array[$key] = array_fill(0, 76, '');
// $excel_contract_noboga_array[$key][0] = (isset($value['BillNo']) && !is_null($value['BillNo'])) ? $value['BillNo'] : '';
// $excel_contract_noboga_array[$key][1] = (isset($value['BillDate']) && !is_null($value['BillDate'])) ? $value['BillDate'] : '';
// $excel_contract_noboga_array[$key][2] = (isset($value['CustomerId']) && !is_null($value['CustomerId'])) ? $value['CustomerId'] : '';
// $excel_contract_noboga_array[$key][3] = (isset($value['CustomerName']) && !is_null($value['CustomerName'])) ? $value['CustomerName'] : '';
// $excel_contract_noboga_array[$key][4] = (isset($value['CustomerAddress']) && !is_null($value['CustomerAddress'])) ? $value['CustomerAddress'] : '';
// $excel_contract_noboga_array[$key][5] = (isset($value['DeptId']) && !is_null($value['DeptId'])) ? $value['DeptId'] : '';
// $excel_contract_noboga_array[$key][6] = (isset($value['DeptName']) && !is_null($value['DeptName'])) ? $value['DeptName'] : '';
// $excel_contract_noboga_array[$key][7] = (isset($value['PersonId']) && !is_null($value['PersonId'])) ? $value['PersonId'] : '';
// $excel_contract_noboga_array[$key][8] = (isset($value['PersonName']) && !is_null($value['PersonName'])) ? $value['PersonName'] : '';
// $excel_contract_noboga_array[$key][9] = (isset($value['ManagerId']) && !is_null($value['ManagerId'])) ? $value['ManagerId'] : '';
// $excel_contract_noboga_array[$key][10] = (isset($value['ManagerName']) && !is
// foreach ($arrayData as $key => $value) {
// echo $key . "<br>";
// foreach ($value as $k => $v) {
// if ($k == 'facility') {
// foreach ($v as $fkey => $fvalue) {
// echo $fkey . "<br>";
// print_r($fvalue);
// echo "<br><br>";
// }
// }
// // echo $k . "<br>";
// // print_r($v);
// // echo "<br><br>";
// }
// exit();
// }
$total_data = json_encode($excel_contract_array);
$boga_data = json_encode($excel_contract_boga_array);
$noboga_data = json_encode($excel_contract_noboga_array);
?>
<style>
table {
@ -1266,99 +1308,89 @@ include "./footer.php";
</thead>
<tbody>
<?php
foreach ($excel_contract_array as $key => $value) {
foreach ($arrayData as $key => $value) {
?>
<tr>
<th><?= $key ?></th>
<td style="text-align: center;"><?= $value['Dept']."<br>".$value['DeptName'] ?></td>
<td style="text-align: center;"><?= $value['ManagerId']."<br>".$value['ManagerName'] ?></td>
<td style="text-align: center;"><?= $value['PersonId']."<br>".$value['PersonName'] ?></td>
<td style="text-align: center;"><?= $value['CustomerId']."<br>".$value['CustomerName'] ?></td>
<td style="text-align: center;"><?= $value['DeptId'] . "<br>" . $value['DeptName'] ?></td>
<td style="text-align: center;"><?= $value['ManagerId'] . "<br>" . $value['ManagerName'] ?></td>
<td style="text-align: center;"><?= $value['PersonId'] . "<br>" . $value['PersonName'] ?></td>
<td style="text-align: center;"><?= $value['CustomerId'] . "<br>" . $value['CustomerName'] ?></td>
<td style="text-align: end;"><?= $value['facility_status'] ?></td>
<td style="text-align: end;"><?= $value['A40001'] ?></td>
<td style="text-align: end;"><?= $value['A40008'] ?></td>
<td style="text-align: end;"><?= $value['total_budget'] ?></td>
<td style="text-align: end;"><?= $value['receivable_budget'] ?></td>
<td style="text-align: end;"><?= $value['invoice_budget'] ?></td>
<td style="text-align: end;"><?= $value['received_budget'] ?></td>
<td style="text-align: end;"><?= $value['collect_budget'] ?></td>
<td style="text-align: end;"><?= number_format(round($value['A40001'])) ?></td>
<td style="text-align: end;"><?= number_format(round($value['A40008'])) ?></td>
<td style="text-align: end;"><?= number_format(round($value['total_budget'])) ?></td>
<td style="text-align: end;"><?= number_format(round($value['receivable_budget'])) ?></td>
<td style="text-align: end;"><?= number_format(round($value['invoice_budget'])) ?></td>
<td style="text-align: end;"><?= number_format(round($value['received_budget'])) ?></td>
<td style="text-align: end;"><?= number_format(round($value['collect_budget'])) ?></td>
<td style="text-align: end;"><?= $value['collect_month'] ?></td>
<td style="text-align: end;"><?= $value['facility_num'] ?></td>
<td style="text-align: end;"><?= $value['PayStage'] ?></td>
<td style="text-align: end;"><?= $value[20] ?></td>
<td style="text-align: end;"><?= $value[21] ?></td>
<td style="text-align: end;"><?= $value[22] ?></td>
<td style="text-align: end;"><?= $value[23] ?></td>
<td style="text-align: end;"><?= $value[24] ?></td>
<td style="text-align: end;"><?= $value[25] ?></td>
<td style="text-align: end;"><?= $value[26] ?></td>
<td style="text-align: end;"><?= $value[27] ?></td>
<td style="text-align: end;"><?= $value[28] ?></td>
<td style="text-align: end;"><?= $value[29] ?></td>
<td style="text-align: end;"><?= $value[30] ?></td>
<td style="text-align: end;"><?= $value[31] ?></td>
<td style="text-align: end;"><?= $value[32] ?></td>
<td style="text-align: end;"><?= $value[33] ?></td>
<td style="text-align: end;"><?= $value[34] ?></td>
<td style="text-align: end;"><?= $value[35] ?></td>
<td style="text-align: end;"><?= $value[36] ?></td>
<td style="text-align: end;"><?= $value[37] ?></td>
<td style="text-align: end;"><?= $value[38] ?></td>
<td style="text-align: end;"><?= $value[39] ?></td>
<td style="text-align: end;"><?= $value[40] ?></td>
<td style="text-align: end;"><?= $value[41] ?></td>
<td style="text-align: end;"><?= $value[42] ?></td>
<td style="text-align: end;"><?= $value[43] ?></td>
<td style="text-align: end;"><?= $value[44] ?></td>
<td style="text-align: end;"><?= $value[45] ?></td>
<td style="text-align: end;"><?= $value[46] ?></td>
<td style="text-align: end;"><?= $value[47] ?></td>
<td style="text-align: end;"><?= $value[48] ?></td>
<td style="text-align: end;"><?= $value[49] ?></td>
<td style="text-align: end;"><?= $value[50] ?></td>
<td style="text-align: end;"><?= $value[51] ?></td>
<td style="text-align: end;"><?= $value[52] ?></td>
<td style="text-align: end;"><?= $value[53] ?></td>
<td style="text-align: end;"><?= $value[54] ?></td>
<td style="text-align: end;"><?= $value[55] ?></td>
<td style="text-align: end;"><?= $value[56] ?></td>
<td style="text-align: end;"><?= $value[57] ?></td>
<td style="text-align: end;"><?= $value[58] ?></td>
<td style="text-align: end;"><?= $value[59] ?></td>
<td style="text-align: end;"><?= $value[60] ?></td>
<td style="text-align: end;"><?= $value[61] ?></td>
<td style="text-align: end;"><?= $value[62] ?></td>
<td style="text-align: end;"><?= $value[63] ?></td>
<td style="text-align: end;"><?= $value[64] ?></td>
<td style="text-align: end;"><?= $value[65] ?></td>
<td style="text-align: end;"><?= $value[66] ?></td>
<td style="text-align: end;"><?= $value[67] ?></td>
<td style="text-align: end;"><?= $value[68] ?></td>
<td style="text-align: end;"><?= $value[69] ?></td>
<td style="text-align: end;"><?= $value[70] ?></td>
<td style="text-align: end;"><?= $value[71] ?></td>
<td style="text-align: end;"><?= $value[72] ?></td>
<td style="text-align: end;"><?= $value[73] ?></td>
<td style="text-align: end;"><?= $value[74] ?></td>
<td style="text-align: end;"><?= $value[75] ?></td>
<td style="text-align: end;"><?= $value[76] ?></td>
<td style="text-align: end;"><?= $value[77] ?></td>
<td style="text-align: end;"><?= $value[78] ?></td>
<td style="text-align: end;"><?= $value[79] ?></td>
<td style="text-align: end;"><?= $value[80] ?></td>
<td style="text-align: end;"><?= $value[81] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][21] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][22] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][23] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][24] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][25] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][26] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][27] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][28] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][29] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][30] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][31] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][32] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][33] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][34] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][35] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][36] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][37] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][38] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][39] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][40] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][41] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][42] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][43] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][44] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][45] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][46] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][47] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][48] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][49] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][50] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][51] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][52] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][53] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][54] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][55] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][56] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][57] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][58] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][59] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][60] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][61] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][62] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][63] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][64] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][65] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][66] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][67] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][68] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][69] ?></td>
<td style="text-align: center;"><?= $excel_contract_array[$key][70] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][71] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][72] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][73] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][74] ?></td>
<td style="text-align: end;"><?= $excel_contract_array[$key][75] ?></td>
<td style="text-align: end;"><?= isset($excel_contract_array[$key][76]) ? $excel_contract_array[$key][76] : 0 ?></td>
</tr>
<?php

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

@ -9,11 +9,14 @@ $sum_A40002 = 0;
$sum_A40009 = 0;
// 安裝
$sum_A40010 = 0;
// M4
$sum_A40019 = 0;
$sum_total_budget = 0;
$average_budget = 0;
$average_A40002 = 0;
$average_A40009 = 0;
$average_A40010 = 0;
$average_A40019 = 0;
$start_date = empty($_POST['date_start']) ? null : $_POST['date_start'];
$end_date = empty($_POST['date_end']) ? null : $_POST['date_end'];
@ -258,7 +261,7 @@ foreach ($contract as $cont) {
$arrayData[$BillNo]['invoice'] = array();
$arrayData[$BillNo]['received_budget'] = 0;
$arrayData[$BillNo]['invoice_budget'] = 0;
$arrayData[$BillNo]['A40002'] = $arrayData[$BillNo]['A40009'] = $arrayData[$BillNo]['A40010'] = 0;
$arrayData[$BillNo]['A40002'] = $arrayData[$BillNo]['A40009'] = $arrayData[$BillNo]['A40010'] =$arrayData[$BillNo]['A40019'] = 0;
$arrayData[$BillNo]['total_facility_num'] = 0;
}
$arrayData[$BillNo]['PayStage'][$RowNo]['type'] = 0;
@ -312,7 +315,7 @@ foreach ($contract_budget_data as $cont) {
} else {
$arrayData[$BillNo]['total_facility_num'] += 1;
$arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['total_budget'] = $cont['OAmountWithTax'];
$arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40002'] = $arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40009'] = $arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40010'] = 0;
$arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40002'] = $arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40009'] = $arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40010'] = $arrayData[$BillNo]['facility'][$cont['CU_MaterialId']]['A40019'] = 0;
$arrayData[$BillNo]['facility'][$cont['CU_MaterialId']][$cont['MaterialId']] = $cont['OAmountWithTax'];
}
}
@ -335,6 +338,7 @@ foreach ($contract_budget_data as $cont) {
$contract_budget[$cont['BillNo']]['facility'][$cont['CU_MaterialId']]['A40002'] = 0;
$contract_budget[$cont['BillNo']]['facility'][$cont['CU_MaterialId']]['A40009'] = 0;
$contract_budget[$cont['BillNo']]['facility'][$cont['CU_MaterialId']]['A40010'] = 0;
$contract_budget[$cont['BillNo']]['facility'][$cont['CU_MaterialId']]['A40019'] = 0;
$contract_budget[$cont['BillNo']]['facility'][$cont['CU_MaterialId']][$cont['MaterialId']] = $cont['OAmountWithTax'];
};
}
@ -428,6 +432,7 @@ foreach ($wipwhole_array as $wip) {
$arrayData[$billno]['facility'][$wip['facilityno']]['A40002'] = (isset($contract_budget[$billno][$wip['facilityno']]['A40002']) && !is_null($contract_budget[$billno][$wip['facilityno']]['A40002'])) ? $contract_budget[$billno][$wip['facilityno']]['A40002'] : 0;
$arrayData[$billno]['facility'][$wip['facilityno']]['A40008'] = (isset($contract_budget[$billno][$wip['facilityno']]['A40008']) && !is_null($contract_budget[$billno][$wip['facilityno']]['A40008'])) ? $contract_budget[$billno][$wip['facilityno']]['A40008'] : 0;
$arrayData[$billno]['facility'][$wip['facilityno']]['A40010'] = (isset($contract_budget[$billno][$wip['facilityno']]['A40010']) && !is_null($contract_budget[$billno][$wip['facilityno']]['A40010'])) ? $contract_budget[$billno][$wip['facilityno']]['A40010'] : 0;
$arrayData[$billno]['facility'][$wip['facilityno']]['A40019'] = (isset($contract_budget[$billno][$wip['facilityno']]['A40019']) && !is_null($contract_budget[$billno][$wip['facilityno']]['A40019'])) ? $contract_budget[$billno][$wip['facilityno']]['A40019'] : 0;
}
$wipwhole_status[$wip['facilityno']] = $wip;
}

2
wms/account-receivable.txt

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save