| Server IP : 210.245.233.93 / Your IP : 216.73.216.226 Web Server : Apache/2.2.15 (CentOS) System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : apache ( 48) PHP Version : 5.3.3 Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/hkosl.com/innoutstorage/webadmin/ |
Upload File : |
<?php
require_once('check_login.php');
$_SESSION["_payment_type"] = $_GET["type"];
$all_customer_info = get_customer();
$payment_method_info = get_master_type_code("PAYMENT_METHOD");
?>
<!DOCTYPE html>
<html>
<head>
<?php require_once('html_head.php'); ?>
<script type="text/javascript">
function ajax_customer_unpaid(customer_id){
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var result = $.trim(xmlhttp.responseText);
$("#payment_content").html(result);
//recall function
//$("#unpaid_payment_table .balance").change(function () {
$("#unpaid_payment_table .paid_amount").on("change", function () {
if(isFinite($(this).val())){
$(this).closest("tr").find(".payable_id").prop("checked", true);
}else{
//alert("未付金額應輸入正數數字。");
$(this).closest("tr").find(".payable_id").prop("checked", false);
}
var paid_payment_total = 0;
var total_payment = $("input[name='amount']").val();
$(".paid_amount").each(function () {
if($(this).closest("tr").find(".payable_id").prop("checked")){
var paid_amount = $(this).val();
//var ori_balance = $(this).closest("tr").find(".ori_balance").val();
//paid_payment_total += parseFloat(ori_balance) - parseFloat(balance);
//check if over the unpaid payment
var unpaid_amount = $(this).closest("tr").find(".unpaid_amount").val();
if(parseFloat(paid_amount) > parseFloat(unpaid_amount)){
alert("是次付款金額不能大於未付金額。");
paid_payment_total += 0;
}else{
if(parseFloat(paid_amount) > 0 ){
paid_payment_total += parseFloat(paid_amount);
}else{
paid_payment_total += 0;
}
}
}
});
//check if over the total payment
if(parseFloat(paid_payment_total) != parseFloat(total_payment)){
alert("已付金額總數與付款金額必須相同。");
}
$("#paid_payment_total").text("$"+paid_payment_total.toFixed(1));
});
}
}
xmlhttp.open("POST", "_ajax.php?for=get_customer_unpaid", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("customer_id=" + customer_id);
}
$(function () {
$("#paiddate").datepicker({
dateFormat: 'yy-mm-dd'
});
if ($("input[name='paymethod']:checked").val() == "CHEQUE") {
$("#cheque_content").show();
}
if ($("input[name='paymethod']:checked").val() == "OTHER") {
$("#other_content").show();
}
if($("input[name='paymethod']:checked").val() == "BANKIN"){
$("#bankin_content").show();
}
$("input[name='paymethod']").on("click", function () {
$("#cheque_content").hide();
$("#other_content").hide();
$("#bankin_content").hide();
});
$("input[value='CHEQUE']").on("click", function () {
$("#cheque_content").show();
});
$("input[value='OTHER']").on("click", function () {
$("#other_content").show();
});
$("input[value='BANKIN']").on("click", function () {
$("#bankin_content").show();
});
var customer_id = $("#customer_id").val();
if(isFinite(customer_id) && parseInt(customer_id) > 0){
ajax_customer_unpaid(customer_id);
}
$("#customer_id").on("change", function () {
ajax_customer_unpaid($(this).val());
});
});
</script>
</head>
<body>
<form action="payment_add.php" method="post" name="addform" enctype="multipart/form-data" class="form_field">
<input type="hidden" name="type" value="<?=$_GET["type"]?>"/>
<table width="1000" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="70" align="right" valign="middle" class="icontxt">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50" align="center" style="font-size: 12px;">
<input type="image" alt="submit" src="images/iconSave.png" width="32" height="32" border="0"><br>
儲存 </a></td>
<td width="50" align="center">
<a href="payment_index.php?<?php if(isset($_SESSION["index_url_parameter"])) echo $_SESSION["index_url_parameter"];?>&msg=取消"><img src="images/iconCancel.png" alt="Cancel" width="32" height="32" border="0"><br>
取消 </a></td>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="pagetitletxt">
<b><img src="images/iconList.jpg" width="48" height="48" align="absmiddle"/>新增 <?= $_SESSION["_payment_type"] == "DEPOSIT" ? "按金收據" : "正式收據" ?></b>
</td>
</tr>
<tr>
<td align="left" valign="middle"><!-- Content -->
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="120" align="right" valign="top" class='content'>客戶</td>
<td width="5" valign="top" class='content'>: </td>
<td class='content'>
<select name="customer_id" id="customer_id">
<option value="">---請選擇---</option>
<?php
foreach($all_customer_info as $customer){
echo '<option value="' . $customer["id"] . '">' . $customer["customer_name"] . ' ('.$customer["code"] . ')</option>';
}
?>
</select>
<br><br>
</td>
</tr>
<tr>
<td width="120" align="right" valign="top" class='content required'>付款方式</td>
<td width="5" valign="top" class='content'>: </td>
<td class='content'>
<?php
foreach ($payment_method_info as $payment_method) {
if($payment_method["code"] == "UNPAID")
continue;
echo '<input type="radio" name="paymethod" value="' . $payment_method["code"] . '"> ' . $payment_method["name_tc"] . ' <br>';
if ($payment_method["code"] == "CHEQUE") {
echo '<div id="cheque_content" style="margin-left: 25px; display: none;">
銀行名稱 : <input type="text" name="bank_name" style="width: 300px;"> <br>
支票號碼 : <input type="text" name="cheque_num" style="width: 300px; margin-top: 5px;">
</div>';
}
if ($payment_method["code"] == "BANKIN") {
echo '<div><input id="bankin_content" style="width: 300px;margin-left: 25px; display: none;" type="text" name="paymethod_other2"></div>';
}
if ($payment_method["code"] == "OTHER") {
echo '<div><input id="other_content" style="width: 300px;margin-left: 25px; display: none;" type="text" name="paymethod_other"></div>';
}
}
?>
<br><br>
</td>
</tr>
<tr>
<td width="120" align="right" valign="top" class='content required'>金額</td>
<td width="5" valign="top" class='content'>: </td>
<td class='content'>
$<input type="text" class="content" name="amount" style="width: 163px;"> <br><br>
</td>
</tr>
<tr>
<td width="120" align="right" valign="top" class='content required'>付款日期</td>
<td width="5" valign="top" class='content'>: </td>
<td class='content'>
<input type="text" class="content" name="docdate" id="paiddate" readonly="readonly"> <br><br>
</td>
</tr>
<tr>
<td width="120" align="right" valign="top" class='content required'>應付款項</td>
<td width="5" valign="top" class='content'>: </td>
<td class='content'>
<div id="payment_content"></div>
<br><br>
</td>
</tr>
<tr>
<td width="120" align="right" valign="top" class='content '>備註</td>
<td width="5" valign="top" class='content'>: </td>
<td class='content'>
<textarea name="remark" style="width: 300px; height: 50px;"></textarea>
<br><br>
</td>
</tr>
<tr>
<td width="120" align="right" valign="top" class='content'></td>
<td colspan="2" width="5" valign="top" class='content'><p class="red">* 必須填寫</p></td>
</tr>
</table>
<!-- End Content -->
</td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
</tr>
</table>
</form>
</body>
</html>