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.
251 lines
9.9 KiB
251 lines
9.9 KiB
<?php
|
|
include "./header.php";
|
|
$Bill = $_POST['Bill'];
|
|
$Bill = json_decode($Bill, true);
|
|
$sql_received = "SELECT * from account_received where BillNo = '$Bill[0]' ORDER BY `pay_id` ASC";
|
|
$pay_received = mysqli_query($link, $sql_received);
|
|
$had_received_amount = intval(0);
|
|
$had_invoice_amount=intval(0);
|
|
$status_summary = intval(0);
|
|
if (mysqli_num_rows($pay_received) > 0) {
|
|
foreach ($pay_received as $received) {
|
|
$had_received_amount += intval($received['received_amount']);
|
|
$had_invoice_amount += intval($received['invoice_amount']);
|
|
if(in_array(intval($received['status']),array(0,4,5,99))){
|
|
$tem_status = intval(0);
|
|
}else{
|
|
$tem_status = intval($received['status']);
|
|
}
|
|
if($status_summary < $tem_status){
|
|
$status_summary = $tem_status;
|
|
}
|
|
}
|
|
}
|
|
|
|
$unreceived_amount = intval($Bill[12]) - intval($had_received_amount);
|
|
$uninvoice_amount = intval($Bill[12]) - intval($had_invoice_amount);
|
|
$Bill[19] =$had_invoice_amount;
|
|
$Bill[20] =$had_received_amount;
|
|
$Bill[21] =$uninvoice_amount;
|
|
$Bill[22] =$unreceived_amount;
|
|
$Bill[23] =$status_summary;
|
|
$data = json_encode($Bill);
|
|
?>
|
|
<style>
|
|
th {
|
|
text-align: center;
|
|
}
|
|
|
|
td {
|
|
text-align: right;
|
|
}
|
|
</style>
|
|
<div style="width: 90%;">
|
|
|
|
<div style="padding-left: 2rem; padding-bottom: 1rem;">
|
|
<a href="account-receivable-index.php?<?php echo $token_link; ?>" class="btn btn-default btn-lg">
|
|
<span class="glyphicon glyphicon-home"></span>
|
|
</a>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="container">
|
|
<div class="text-center" style="margin-bottom: 20px;">
|
|
<h3><strong><?= $Bill[4] ?></strong></h3>
|
|
</div>
|
|
<form class="form-horizontal">
|
|
<div class="form-group">
|
|
<div class="col-md-3">
|
|
<label for="BillNo">合約號</label>
|
|
<input type="text" class="form-control" id="BillNo" name="BillNo" value="<?= $Bill[0] ?>" disabled>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="DeptId">部門</label>
|
|
<input type="text" class="form-control" id="DeptId" name="DeptId" value="<?= $Bill[1] ?>" disabled>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="Manager">經理</label>
|
|
<input type="text" class="form-control" id="Manager" name="Manager" value="<?= $Bill[2] ?>" disabled>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="PersonName">營業員</label>
|
|
<input type="text" class="form-control" id="PersonName" name="PersonName" value="<?= $Bill[3] ?>" disabled>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="col-md-3">
|
|
<label for="EnterpriseName">抬頭</label>
|
|
<input type="text" class="form-control" id="EnterpriseName" name="EnterpriseName" value="<?= $Bill[14] ?>" disabled>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="TaxNo">統一編號</label>
|
|
<input type="text" class="form-control" id="TaxNo" name="TaxNo" value="<?= $Bill[15] ?>" disabled>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<label for="ContactAddress">聯絡地址</label>
|
|
<input type="text" class="form-control" id="ContactAddress" name="ContactAddress" value="<?= $Bill[16] ?>" disabled>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<label for="detail">狀態</label>
|
|
<textarea class="form-control" style="height: 150px; width: 50%;" name="detail" id="detail" disabled><?= str_replace("<br>", "\n", $Bill[13]) ?></textarea>
|
|
</div>
|
|
</form>
|
|
<div style="width: auto; margin-top: 30px;">
|
|
<table class="table table-striped table-bordered" style="width:100%;">
|
|
<thead>
|
|
<tr>
|
|
<th>目前應收</th>
|
|
<th>已開發票金額</th>
|
|
<th>未開發票金額</th>
|
|
<th>已收金額</th>
|
|
<th>未收金額</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><?= number_format(round($Bill[12])) ?></td>
|
|
<td><?= number_format(round($Bill[19])) ?></td>
|
|
<td><?= number_format(round($Bill[21])) ?></td>
|
|
<td><?= number_format(round($Bill[20])) ?></td>
|
|
<td><?= number_format(round($Bill[22])) ?></td>
|
|
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<div style="width: auto; margin-top: 30px;">
|
|
<table class="table table-striped table-bordered" style="width:100%;">
|
|
<thead>
|
|
<tr>
|
|
<th>簽約款</th>
|
|
<th>二次款</th>
|
|
<th>貨抵工地款</th>
|
|
<th>安裝款</th>
|
|
<th>試車款</th>
|
|
<th>官檢款</th>
|
|
<th>交車款</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><?= number_format(round($Bill[5])) ?></td>
|
|
<td><?= number_format(round($Bill[6])) ?></td>
|
|
<td><?= number_format(round($Bill[7])) ?></td>
|
|
<td><?= number_format(round($Bill[8])) ?></td>
|
|
<td><?= number_format(round($Bill[9])) ?></td>
|
|
<td><?= number_format(round($Bill[10])) ?></td>
|
|
<td><?= number_format(round($Bill[11])) ?></td>
|
|
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
include "./footer.php";
|
|
|
|
?>
|
|
<?php
|
|
if ((accountidToDepartId($user_id) == '220') || ($user_id == "M0209")) {
|
|
?>
|
|
<button type="button" onclick="create('create',0)" class="btn btn-primary btn-sm pull-right" style="margin-right: 10%;margin-bottom: 10px;">
|
|
新增收款紀錄<span class=" glyphicon glyphicon-plus"></span></button>
|
|
<?php
|
|
}
|
|
?>
|
|
<div style="margin-right: 10%;margin-left: 10%; justify-content: center;">
|
|
<table class="table table-striped table-bordered" style="width:100%;">
|
|
<thead>
|
|
<tr>
|
|
<th>發票日期</th>
|
|
<th>發票金額</th>
|
|
<th>發票號碼</th>
|
|
<th>收款日期</th>
|
|
<th>收款金額</th>
|
|
<th>備註</th>
|
|
<th>狀態</th>
|
|
<?php if ((accountidToDepartId($user_id) == '220') || ($user_id == "M0209")) { ?>
|
|
<th style="width: 10%;">功能</th>
|
|
<?php } ?>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php if ($pay_received) {
|
|
foreach ($pay_received as $received) { ?>
|
|
<tr>
|
|
<td><?= $received['invoice_date'] ?></td>
|
|
<td><?= number_format($received['invoice_amount']) ?></td>
|
|
<td><?= $received['invoice_no'] ?></td>
|
|
<td><?= $received['received_date'] ?></td>
|
|
<td><?= number_format($received['received_amount']) ?></td>
|
|
<td><?= $received['remark'] ?></td>
|
|
<td style="text-align: center;">
|
|
<?php
|
|
switch ($received['status']) {
|
|
case 0:
|
|
echo "<span style='color:blue;'>進行中</span>";
|
|
break;
|
|
case 1:
|
|
echo "<span style='color:brown;'>催收</span>";
|
|
break;
|
|
case 2:
|
|
echo "<span style='color:red;'>法務件 (發函)</span>";
|
|
break;
|
|
case 3:
|
|
echo "<span style='color:red;'>法務件 (訴訟)</span>";
|
|
break;
|
|
case 4:
|
|
echo "折讓";
|
|
break;
|
|
case 5:
|
|
echo "壞帳";
|
|
break;
|
|
case 99:
|
|
echo "完成";
|
|
break;
|
|
}
|
|
?></td>
|
|
<?php if ((accountidToDepartId($user_id) == '220') || ($user_id == "M0209")) { ?>
|
|
<td>
|
|
<button type="button" onclick="create('edit',<?= $received['pay_id'] ?>)" class="btn btn-warning btn-sm pull-right" style="margin-right: 10%;margin-bottom: 10px;">
|
|
<span class="glyphicon glyphicon-pencil"></span></button>
|
|
<!-- <a href="account-receivable-received-delete.php?id=<?php echo $received['pay_id'] ?>&<?= $token_link ?>" class="btn btn-danger btn-sm">
|
|
<span class=" glyphicon glyphicon-trash"></span>
|
|
</a> -->
|
|
|
|
</td>
|
|
<?php } ?>
|
|
|
|
</tr>
|
|
<?php }
|
|
} ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<script>
|
|
function create(type, pay_id) {
|
|
var BillData = <?= $data ?>;
|
|
var form = document.createElement("form");
|
|
form.method = 'POST';
|
|
if (type === 'create') {
|
|
form.action = "account-receivable-received-create.php?<?= $token_link ?>";
|
|
} else {
|
|
form.action = "account-receivable-received-edit.php?pay_id=" + pay_id + "&<?= $token_link ?>";
|
|
}
|
|
|
|
var input = document.createElement("input");
|
|
input.type = "hidden";
|
|
input.name = "Bill";
|
|
input.value = JSON.stringify(BillData);
|
|
form.appendChild(input);
|
|
document.body.appendChild(form);
|
|
form.submit();
|
|
}
|
|
</script>
|