diff --git a/wms/account-receivable-index.php b/wms/account-receivable-index.php index f2e91ec6..860a6c70 100644 --- a/wms/account-receivable-index.php +++ b/wms/account-receivable-index.php @@ -1,26 +1,47 @@ "; } @@ -28,9 +49,73 @@ echo "
"; // $sql_depid = "SELECT department_id, name from department"; // $dept_query = mysqli_query($link, $sql_depid); // $deptype = mysqli_fetch_all($dept_query, MYSQLI_ASSOC); -$sql_contract = "SELECT * FROM salOrderStagePay;"; + + +$sql_contract = "SELECT a.BillNo, a.PayStage, a.PlanPayAmt FROM salOrderStagePay AS a +LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo WHERE s.ModeId = 'M'"; $contract = $conn->query($sql_contract); -foreach($contract as $cont){ - print_r($cont); +foreach ($contract as $cont) { + // print_r($cont); + // echo "
"; + $BillNo = $cont['BillNo']; + $PayStage = $cont['PayStage']; + $PayAmount = $cont['PlanPayAmt']; + + if (isset($arrayData[$BillNo])) { + if ($PayStage == '簽約' || stristr($PayStage, '簽定') || stristr($PayStage, '簽訂') || stristr($PayStage, '訂金')) { + $arrayData[$BillNo][0] = $PayAmount; + } elseif (stristr($PayStage, '二次款') || stristr($PayStage, '出貨前') || stristr($PayStage, '簽約後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時')) { + $arrayData[$BillNo][1] = $PayAmount; + } elseif (stristr($PayStage, '貨抵工地')||stristr($PayStage, '貨底工地')) { + $arrayData[$BillNo][2] = $PayAmount; + } elseif (stristr($PayStage, '安裝')) { + $arrayData[$BillNo][3] = $PayAmount; + } elseif (stristr($PayStage, '試車')) { + $arrayData[$BillNo][4] = $PayAmount; + } elseif (stristr($PayStage, '交車') || stristr($PayStage, '完工') || stristr($PayStage, '驗收')) { + $arrayData[$BillNo][5] = $PayAmount; + } elseif (stristr($PayStage, '取得合格函') || stristr($PayStage, '取得許可函')) { + $arrayData[$BillNo][6] = $PayAmount; + } elseif (stristr($PayStage, '得合格函後6個月') || stristr($PayStage, '核可函取得後6個月')) { + $arrayData[$BillNo][7] = $PayAmount; + }else{ + $arrayData[$BillNo][8] = $PayAmount; + } + } else { + + $arrayData[$BillNo] = [0, 0, 0, 0, 0, 0, 0, 0]; + } + + // echo "
"."--------------------------------"."
"; + + // array_push($arrayData,$payment); + // print_r($payment); + // echo "
---------------------------
"; +} +foreach ($arrayData as $key => $value) { + print_r($key); echo "
"; -} \ No newline at end of file + print_r($value); + echo "
-----------------------------
"; +} +echo "
###########################
"; + + //產生excel + // $spreadsheet = new Spreadsheet(); + // $sheet = $spreadsheet->getActiveSheet(); + // $colArr = ['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']; + // $colTitleArr = ['合約號','付款階段','付款金額']; + // $sheet->setTitle('預收款清單'); + // for ($i = 0; $i setCellValue($colArr[$i].'1', $colTitleArr[$i]); + // } + // $i=2; + // for ($j=0; $j setCellValue($colArr[$j].$i, $payment[$j][$i]); + // $i++; + // }