Browse Source

獎金

gary
Cheng 1 year ago
parent
commit
6445075a19
  1. 83
      wms/bonus/bonus.php
  2. 6
      wms/bonus/other/maintenance_contract_bonus_v2_1.php
  3. 198
      wms/contract-repair/contract-renovate-input.php

83
wms/bonus/bonus.php

@ -26,7 +26,7 @@ if (!empty($_GET['check'])) {
} }
} }
$sql = "SELECT * FROM bonus WHERE 1=1 $clause "; $sql = "SELECT * FROM bonus WHERE 1=1 $clause LIMIT 50";
$stmt = $conn->prepare($sql); $stmt = $conn->prepare($sql);
$stmt->execute(); $stmt->execute();
$datas = $stmt->fetchAll(PDO::FETCH_ASSOC); $datas = $stmt->fetchAll(PDO::FETCH_ASSOC);
@ -41,22 +41,22 @@ function isPay($contract_no, $connT8)
{ {
// echo $contract_no; // echo $contract_no;
$sql = "SELECT $sql = "SELECT
a.BillNo, a.BillNo,
b.OTaxAmt as amount, b.OTaxAmt as amount,
a.CU_EstPayDate as createDate, a.CU_EstPayDate as createDate,
b.PersonId as personId, b.PersonId as personId,
c.BillNo as CBno, c.BillNo as CBno,
c.CU_MaterialId as facility c.CU_MaterialId as facility
FROM salIncomeApplyDetail as a FROM salIncomeApplyDetail as a
LEFT JOIN salIncomeApplyMaster as b ON a.BillNo = b.BillNo LEFT JOIN salIncomeApplyMaster as b ON a.BillNo = b.BillNo
LEFT JOIN ( LEFT JOIN (
SELECT aMaster.BillNo,aMaster.BizPartnerId,aDetail.CU_MaterialId FROM arCheckBill as aMaster SELECT aMaster.BillNo,aMaster.BizPartnerId,aDetail.CU_MaterialId FROM arCheckBill as aMaster
LEFT JOIN arCheckBillDetail as aDetail ON aMaster.BizPartnerId = aDetail.FromBillNo LEFT JOIN arCheckBillDetail as aDetail ON aMaster.BizPartnerId = aDetail.FromBillNo
WHERE aMaster.BizPartnerId = 'Q23080067' AND aMaster.TypeId = 'RVS' WHERE aMaster.BizPartnerId = '$contract_no' AND aMaster.TypeId = 'RVS'
) AS c ON a.BillNo = c.BizPartnerId ) AS c ON a.BillNo = c.BizPartnerId
WHERE a.BillNo = '$contract_no' WHERE a.BillNo = '$contract_no'
AND a.RowNo = '1' AND a.RowNo = '1'
"; ";
$stmt = $connT8->prepare($sql); $stmt = $connT8->prepare($sql);
$stmt->execute(); $stmt->execute();
$data = $stmt->fetch(PDO::FETCH_ASSOC); $data = $stmt->fetch(PDO::FETCH_ASSOC);
@ -65,21 +65,21 @@ AND a.RowNo = '1'
$checkBillNo = $data['CBno']; $checkBillNo = $data['CBno'];
$sql = "SELECT $sql = "SELECT
c.BillDate AS CheckBillDate c.BillDate AS CheckBillDate
FROM arWriteOffBill AS a FROM arWriteOffBill AS a
LEFT JOIN arWriteOffBillRec AS b ON a.BillNo=b.BillNo LEFT JOIN arWriteOffBillRec AS b ON a.BillNo=b.BillNo
LEFT JOIN LEFT JOIN
(SELECT temp1.*,arWriteOffBillDetail.* FROM arWriteOffBillDetail (SELECT temp1.*,arWriteOffBillDetail.* FROM arWriteOffBillDetail
LEFT JOIN LEFT JOIN
(SELECT (SELECT
arCheckBill.BillNo AS checkBillNo, arCheckBill.BillDate,arCheckBillInvInfo.InvoiceNo arCheckBill.BillNo AS checkBillNo, arCheckBill.BillDate,arCheckBillInvInfo.InvoiceNo
FROM arCheckBill FROM arCheckBill
LEFT JOIN arCheckBillInvInfo LEFT JOIN arCheckBillInvInfo
ON arCheckBill.InvoiceBillNo=arCheckBillInvInfo.InvoiceBillNo) AS temp1 ON arCheckBill.InvoiceBillNo=arCheckBillInvInfo.InvoiceBillNo) AS temp1
ON temp1.checkBillNo = arWriteOffBillDetail.FromBillNo) AS c ON temp1.checkBillNo = arWriteOffBillDetail.FromBillNo) AS c
ON a.BillNo=c.BillNo ON a.BillNo=c.BillNo
WHERE c.checkBillNo = '$checkBillNo' WHERE c.checkBillNo = '$checkBillNo'
"; ";
$stmt = $connT8->prepare($sql); $stmt = $connT8->prepare($sql);
$stmt->execute(); $stmt->execute();
@ -123,10 +123,10 @@ WHERE c.checkBillNo = '$checkBillNo'
<th>牌價</th> <th>牌價</th>
<th>服務費</th> <th>服務費</th>
<th>應發人員</th> <th>應發人員</th>
<th>發放時間</th> <th>預計發放時間</th>
<th>應發金額</th> <th>獎金水庫</th>
<!-- <th>是否發放</th> --> <!-- <th>是否發放</th> -->
<th>是否收款</th> <th>狀態</th>
<th>檢視/發放</th> <th>檢視/發放</th>
</tr> </tr>
</thead> </thead>
@ -140,6 +140,7 @@ WHERE c.checkBillNo = '$checkBillNo'
$total = empty($json->total) ? 0 : $json->total; $total = empty($json->total) ? 0 : $json->total;
$fee_per_st = empty($json->fee_per_st) ? 0 : $json->fee_per_st; $fee_per_st = empty($json->fee_per_st) ? 0 : $json->fee_per_st;
$commission_fee = empty($json->commission_fee) ? 0 : $json->commission_fee; $commission_fee = empty($json->commission_fee) ? 0 : $json->commission_fee;
$isPay = isPay($data['contract_no'], $connT8);
?> ?>
<tr> <tr>
@ -158,21 +159,21 @@ WHERE c.checkBillNo = '$checkBillNo'
<!-- <td><?= ($data['status'] == 1) ? '未發放' : '已發放' ?></td> --> <!-- <td><?= ($data['status'] == 1) ? '未發放' : '已發放' ?></td> -->
<td> <td>
<!-- <input type="text" x-model="isPays[<?php echo $key; ?>]" /> --> <!-- <input type="text" x-model="isPays[<?php echo $key; ?>]" /> -->
<!-- <span><?= ($isPay == 1) ? '已收款' : '未收款' ?></span> --> <span><?= ($isPay == 1) ? '已收款' : '未收款' ?></span>
</td> </td>
<td> <td>
<?php <?php
// 判斷時間是否為一個月內 // 判斷時間是否為一個月內
$payday = new DateTime($data['pay_day']); $payday = new DateTime($data['pay_day']);
// if ($isPay == 1) { if ($isPay == 1) {
?> ?>
<!-- <a href="bonus_detail.php?id=<?= $data['id'] ?>&token=<?php echo $token; ?>" class="applybtn" style="">發放獎金</a> --> <a href="bonus_detail.php?id=<?= $data['id'] ?>&token=<?php echo $token; ?>" class="applybtn" style="">發放獎金</a>
<?php <?php
// } else if ($payday < $oneMonthAgo) { } else if ($payday < $oneMonthAgo) {
?> ?>
<a href="bonus_detail.php?id=<?= $data['id'] ?>&token=<?php echo $token; ?>" class="applybtncheck">查看詳情</a> <a href="bonus_detail.php?id=<?= $data['id'] ?>&token=<?php echo $token; ?>" class="applybtncheck">查看詳情</a>
<?php <?php
// } }
?> ?>
</td> </td>

6
wms/bonus/other/maintenance_contract_bonus_v2_1.php

@ -54,13 +54,13 @@ function maintenance_contract_bonus_v2_1($ver, $contract_type, $payment_period,
switch ($discount) { switch ($discount) {
case ($discount >= 0.8): case ($discount >= 0.8):
switch ($fee_per_st) { switch ($fee_per_st) {
case ($fee_per_st <= 3000): case ($fee_per_st < 3000):
$sales_bonus = ($fee_per_st - $commission_fee) * 0.6; $sales_bonus = ($fee_per_st - $commission_fee) * 0.6;
break; break;
case ($fee_per_st >= 3001 and $fee_per_st <= 3499): case ($fee_per_st >= 3000 and $fee_per_st < 3500):
$sales_bonus = ($fee_per_st - $commission_fee) * 0.7; $sales_bonus = ($fee_per_st - $commission_fee) * 0.7;
break; break;
case ($fee_per_st >= 3500 and $fee_per_st <= 3999): case ($fee_per_st >= 3500 and $fee_per_st < 4000):
$sales_bonus = ($fee_per_st - $commission_fee) * 0.8; $sales_bonus = ($fee_per_st - $commission_fee) * 0.8;
break; break;
case ($fee_per_st >= 4000): case ($fee_per_st >= 4000):

198
wms/contract-repair/contract-renovate-input.php

@ -143,7 +143,7 @@ $contractSalesman = $stmt->fetchAll(PDO::FETCH_ASSOC);
</select> </select>
</td> </td>
</tr> </tr>
<tr> <!-- <tr>
<td>4、其他</td> <td>4、其他</td>
<td> <td>
<input type="text"> <input type="text">
@ -155,109 +155,109 @@ $contractSalesman = $stmt->fetchAll(PDO::FETCH_ASSOC);
<select x-model=data.paykind[3] @change="totalFn()"> <select x-model=data.paykind[3] @change="totalFn()">
<template x-for="pay in data.payarr" :key="pay"> <template x-for="pay in data.payarr" :key="pay">
<!-- <option value=""></option> --> <!-- <option value=""></option> -->
<option x-text="pay"></option> <option x-text="pay"></option>
</template> </template>
</select> </select>
</td> </td>
</tr> </tr> -->
<tr> <tr>
<td rowspan="3">安裝</td> <td rowspan="3">安裝</td>
<td>5、安裝完畢款</td> <td>5、安裝完畢款</td>
<td> <td>
<input type="text"> <input type="text">
</td> </td>
<td colspan="2"> <td colspan="2">
<input type="text"> <input type="text">
</td> </td>
<td> <td>
<select x-model=data.paykind[4] @change="totalFn()"> <select x-model=data.paykind[4] @change="totalFn()">
<template x-for="pay in data.payarr" :key="pay"> <template x-for="pay in data.payarr" :key="pay">
<!-- <option value=""></option> --> <!-- <option value=""></option> -->
<option x-text="pay"></option> <option x-text="pay"></option>
</template> </template>
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>6、驗收款</td> <td>6、驗收款</td>
<td> <td>
<input type="text"> <input type="text">
</td> </td>
<td colspan="2"> <td colspan="2">
<input type="text"> <input type="text">
</td> </td>
<td> <td>
<select x-model=data.paykind[5] @change="totalFn()"> <select x-model=data.paykind[5] @change="totalFn()">
<template x-for="pay in data.payarr" :key="pay"> <template x-for="pay in data.payarr" :key="pay">
<!-- <option value=""></option> --> <!-- <option value=""></option> -->
<option x-text="pay"></option> <option x-text="pay"></option>
</template> </template>
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>7、其他</td> <td>7、其他</td>
<td> <td>
<input type="text"> <input type="text">
</td> </td>
<td colspan="2"> <td colspan="2">
<input type="text"> <input type="text">
</td> </td>
<td> <td>
<select x-model=data.paykind[6] @change="totalFn()"> <select x-model=data.paykind[6] @change="totalFn()">
<template x-for="pay in data.payarr" :key="pay"> <template x-for="pay in data.payarr" :key="pay">
<!-- <option value=""></option> --> <!-- <option value=""></option> -->
<option :value="pay" x-text="pay"></option> <option :value="pay" x-text="pay"></option>
</template> </template>
</select> </select>
</td> </td>
</tr> </tr>
<tr> <tr>
<td colspan="2">合計</td> <td colspan="2">合計</td>
<td> <td>
<input type="text" disabled> <input type="text" disabled>
</td> </td>
<td colspan="2"> <td colspan="2">
<input type="text" disabled> <input type="text" disabled>
</td> </td>
<td> <td>
<input type="text" x-model="data.total" disabled> <input type="text" x-model="data.total" disabled>
</td> </td>
</tr> </tr>
</div> </div>
</tbody> </tbody>
</template> </template>
</table> </table>
<button x-show="step==3" @click="save()" type="button" class="btn btn-primary btn-lg pull-right savebutton" :disabled="isLoading"> <button x-show="step==3" @click="save()" type="button" class="btn btn-primary btn-lg pull-right savebutton" :disabled="isLoading">
<template x-if="!isLoading"> <template x-if="!isLoading">
<span>存檔</span> <span>存檔</span>
</template> </template>
<template x-if="isLoading"> <template x-if="isLoading">
<span class="loader"></span> <span class="loader"></span>
</template> </template>
</button> </button>
<button x-show="step<2" @click="nextStepFn()" class="btn btn-primary btn-lg pull-right savebutton" :disabled="isLoading"> <button x-show="step<2" @click="nextStepFn()" class="btn btn-primary btn-lg pull-right savebutton" :disabled="isLoading">
<template x-if="!isLoading"> <template x-if="!isLoading">
<span>下一步</span> <span>下一步</span>
</template> </template>
<template x-if="isLoading"> <template x-if="isLoading">
<span class="loader"></span> <span class="loader"></span>
</template> </template>
</button> </button>
<button x-show="step>1" @click="preStepFn()" class="btn btn-primary btn-lg pull-right savebutton" :disabled="isLoading"> <button x-show="step>1" @click="preStepFn()" class="btn btn-primary btn-lg pull-right savebutton" :disabled="isLoading">
<template x-if="!isLoading"> <template x-if="!isLoading">
<span>上一步</span> <span>上一步</span>
</template> </template>
<template x-if="isLoading"> <template x-if="isLoading">
<span class="loaders"></span> <span class="loaders"></span>
</template> </template>
</button> </button>
</div>
</div> </div>
</div> </div>
</div>
Loading…
Cancel
Save