You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.3 KiB
39 lines
1.3 KiB
<?php
|
|
include "header.php";
|
|
// 合約收款款別名稱
|
|
$arrayData = [];
|
|
echo "合約號;客戶名稱;1款;金額;2款;金額;3款;金額;4款;金額;5款;金額;6款;金額;7款;金額;8款;金額;9款;金額;10款;金額;11款;金額;12款</br>";
|
|
$sql_contract = "SELECT a.BillNo, a.PayStage, a.PlanPayAmt,s.BizPartnerId,c.BizPartnerName
|
|
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)";
|
|
|
|
$contract = $conn->query($sql_contract);
|
|
foreach ($contract as $cont) {
|
|
if ($cont['BillNo'] == 'SO20230801002') {
|
|
$BillNo = 'M231067';
|
|
}else{
|
|
$BillNo = $cont['BillNo'];
|
|
};
|
|
$PayStage = $cont['PayStage'];
|
|
$PayAmount = $cont['PlanPayAmt'];
|
|
$partnerName = $cont['BizPartnerName'];
|
|
if(isset($arrayData[$BillNo])){
|
|
array_push($arrayData[$BillNo], $PayStage);
|
|
array_push($arrayData[$BillNo], $PayAmount);
|
|
|
|
}else{
|
|
$arrayData[$BillNo][0] = $BillNo;
|
|
$arrayData[$BillNo][1] = $partnerName;
|
|
array_push($arrayData[$BillNo], $PayStage);
|
|
array_push($arrayData[$BillNo], $PayAmount);
|
|
|
|
}
|
|
};
|
|
foreach($arrayData as $data){
|
|
foreach($data as $value){
|
|
echo $value.";";
|
|
}
|
|
echo "</br>";
|
|
}
|