booking/inv_cancel_admin.php

356 lines
15 KiB
PHP
Executable File

<?php
require_once('fixed/config/go_con.php');
access(15);
// if come with number
$number = $_GET['number'];
// if come with number end
?>
<!DOCTYPE html>
<html lang="en" dir="rtl">
<?php require_once('fixed/head/go.php'); ?>
<body class="rtl">
<style>
.header-title {
color: #086367 !important;
font-weight: bold !important;
}
</style>
<?php require_once('fixed/loader/go.php'); ?>
<!-- page-wrapper Start-->
<div class="page-wrapper" id="pageWrapper">
<?php require_once('fixed/header/go.php'); ?>
<!-- Page Body Start-->
<div class="page-body-wrapper">
<?php require_once('fixed/sidebar/go.php'); ?>
<div class="page-body">
<!-- Container-fluid starts-->
<div class="container-fluid">
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body new-user order-list">
<h6 class="mt-0 header-title">البحث</h6>
<div class="form-group row">
<div class="col-8 col-sm-6 col-lg-3 p-r-0">
<label for="" class="col-form-label text-right">رقم الفاتورة</label>
<input id="number" class="form-control clickfun1" type="text" value="" required>
</div>
<div class="col-4 col-sm-6 col-lg-1 p-l-0">
<label style="visibility: hidden;" for="" class="col-form-label text-right">..</label>
<div class="form-control"
style="background-color: #086367; color:white; text-align:center; cursor: pointer;"
id="search_inv">بحث</div>
</div>
</div>
<div id="get_book">
</div>
<hr>
<div class="form-group row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">ملاحظات</label>
<textarea id="notice_creditor_note" row="4" class="form-control" type="text"> </textarea>
</div>
</div>
</div>
<div class="card-body new-user order-list">
<div class="form-group row">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h2 class="text-center">
المبلغ المسترجع
<span id="true_price" style="color:red">0</span>
ريال
</h2>
</div>
</div>
<div id="pay" class="form-group row">
<hr>
<div style="border-left: 1px solid rgba(0,0,0);"
class="form-group col-12 col-sm-6 col-md-4 col-lg-4 col-xl-4">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h4 class="text-center">
كاش
</h4>
</div>
<hr>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">المبلغ المسترجع</label>
<input name="cash_pay" class="form-control" type="number" step="any" value="0">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">ملاحظات</label>
<textarea rows="14" name="cash_note" class="form-control" type="text"></textarea>
</div>
</div>
<div style="border-left: 1px solid rgba(0,0,0);"
class="form-group col-12 col-sm-6 col-md-4 col-lg-4 col-xl-4">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h4 class="text-center">
شبكة
</h4>
</div>
<hr>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">المبلغ المسترجع</label>
<input name="card_pay" class="form-control" type="number" step="any" value="0">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">ملاحظات</label>
<textarea rows="14" name="card_note" class="form-control" type="text"></textarea>
</div>
</div>
<div style="border-right: 1px solid rgba(0,0,0);"
class="form-group col-12 col-sm-6 col-md-4 col-lg-4 col-xl-4">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h4 class="text-center">
تحويل
</h4>
</div>
<hr>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="transfer_pay" class="col-form-label text-right">المبلغ المسترجع</label>
<input id="transfer_pay" name="transfer_pay" class="form-control" type="number" step="any"
value="0">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="transfer_name" class="col-form-label text-right">اسم صاحب الحساب</label>
<input id="transfer_name" class="form-control" type="text" value="">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="transfer_bank_name" class="col-form-label text-right">اسم البنك</label>
<input id="transfer_bank_name" class="form-control" type="text" value="">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="transfer_IBAN" class="col-form-label text-right">الأيبان</label>
<input id="transfer_IBAN" class="form-control" type="text" value="">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="transfer_note" class="col-form-label text-right">ملاحظات</label>
<textarea rows="3" id="transfer_note" class="form-control" type="text"></textarea>
</div>
</div>
<hr>
<div style="border-left: 1px solid rgba(0,0,0);"
class="form-group col-12 col-sm-6 col-md-4 col-lg-4 col-xl-4">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h4 class="text-center">
رصيد خدمات
</h4>
</div>
<hr>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">المبلغ المسترجع</label>
<input name="stuck_serv" class="form-control" type="number" step="any" value="0">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">ملاحظات</label>
<textarea rows="14" name="stuck_serv_note" class="form-control" type="text"></textarea>
</div>
</div>
<div style="border-left: 1px solid rgba(0,0,0);"
class="form-group col-12 col-sm-6 col-md-4 col-lg-4 col-xl-4">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<h4 class="text-center">
رصيد اموال
</h4>
</div>
<hr>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">المبلغ المسترجع</label>
<input name="money_pay" class="form-control" type="number" step="any" value="0">
</div>
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-12">
<label for="" class="col-form-label text-right">ملاحظات</label>
<textarea rows="14" name="money_note" class="form-control" type="text"></textarea>
</div>
</div>
</div>
<hr>
<div class="col-lg-12">
<div id="notice_creditor" class="form-control"
style="background-color: #086367; color:white; text-align:center; cursor: pointer;">استرجاع</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php require_once('fixed/footer/go.php'); ?>
</div>
</div>
<div id="get_data"></div>
<?php require_once('fixed/js/go.php'); ?>
<script>
// for limit clicks
searchClick = 0;
$(function () {
$("#search_inv").click(function () {
search_inv();
});
});
$('.clickfun1').keypress(function (e) {
var key = e.which;
if (key == 13) {
search_inv();
}
});
function search_inv() {
var invNumber = $("#number").val();
if (invNumber.length <= 0 || invNumber == '') {
swalfun('حدث خطأ', 'يرجى كتابة رقم فانورة صحيح', 'error');
return false;
}
if (searchClick == 0) {
searchClick++;
$.post("work/order/ajax/get_invoice_ajax.php", {
invNumber,
}, function (get_inv) {
$("#get_book").html(get_inv);
})
} else {
swalfun("يرجى الانتظار", "", "warning");
}
}
// for limit clicks
click = 0;
$(function () {
$("#notice_creditor").click(function () {
add_notice_creditor();
});
});
$('.clickfun').keypress(function (e) {
var key = e.which;
if (key == 13) {
add_notice_creditor();
}
});
let curr_price = 0
let data = {};
$("[name='cash_pay']").change(function () {
cash_pay = parseFloat($("[name='cash_pay']").val());
// $("[name='transfer_pay']").val(curr_price - cash_pay)
})
$("[name='card_pay']").change(function () {
cash_pay = parseFloat($("[name='card_pay']").val());
})
$("[name='transfer_pay']").change(function () {
transfer_pay = parseFloat($("[name='transfer_pay']").val());
// $("[name='cash_pay']").val(curr_price - transfer_pay)
})
$("[name='stuck_serv']").change(function () {
stuck_serv = parseFloat($("[name='stuck_serv']").val());
})
$("[name='money_pay']").change(function () {
money_pay = parseFloat($("[name='money_pay']").val());
})
function add_notice_creditor() {
books_id = data['books_id'];
invNumber = $("#number").val();
if (invNumber.length <= 0 || invNumber == '') {
swalfun('حدث خطأ', 'يرجى كتابة رقم فانورة صحيح', 'error');
return false;
}
cash_pay = parseFloat($("[name='cash_pay']").val());
card_pay = parseFloat($("[name='card_pay']").val());
transfer_pay = parseFloat($("[name='transfer_pay']").val());
stuck_serv = parseFloat($("[name='stuck_serv']").val());
money_pay = parseFloat($("[name='money_pay']").val());
if (cash_pay < 0 || transfer_pay < 0 || card_pay < 0 || stuck_serv < 0 || money_pay < 0) {
swalfun("يرجى التحقق", "لا يمكن ان يكون المبلغ المدخل بالسالب", "warning");
return;
}
if (curr_price != (cash_pay + transfer_pay + card_pay + stuck_serv + money_pay)) {
swalfun('يرجى التحقق', 'مدخلات الدفع غير مطابقه المبلغ المستحق', 'info');
return;
}
tretment_id = $("[name='tretment_id']").val();
if (tretment_id == undefined) {
swalfun('حدث خطأ', 'لم تسجل بيانات العميل', 'error');
return false;
}
inv_id = $("[name='inv_id']").val();
if (inv_id == undefined) {
swalfun('حدث خطأ', 'لم تسجل بيانات العميل', 'error');
return false;
}
let price = curr_price;
if (price < 0) {
swalfun('EK-23421', '', 'error');
return;
}
let notice_creditor_note = $("#notice_creditor_note").val();
let cash_note = $("[name='cash_note']").val();
let card_note = $("[name='card_note']").val();
let stuck_serv_note = $("[name='stuck_serv_note']").val();
let money_note = $("[name='money_note']").val();
let transfer_name = $("#transfer_name").val();
let transfer_bank_name = $("#transfer_bank_name").val();
let transfer_IBAN = $("#transfer_IBAN").val();
let transfer_note = $("#transfer_note").val();
if (transfer_pay > 0) {
if (transfer_name == '' || transfer_bank_name == '' || transfer_IBAN == '') {
swalfun('حدث خطأ', 'لم تسجل بيانات الحساب', 'warning');
return false;
}
if (transfer_IBAN.length != 24) {
swalfun('حدث خطأ', 'يجب ان يتكون الايبان من 24 مع SA', 'warning');
}
}
if (click == 0) {
click++;
$.post("work/order/ajax/add_notice_creditor_admin_ajax.php", {
invNumber,
inv_id,
tretment_id,
books_id,
price,
notice_creditor_note,
cash_pay,
cash_note,
card_pay,
card_note,
stuck_serv,
stuck_serv_note,
money_pay,
money_note,
transfer_pay,
transfer_name,
transfer_bank_name,
transfer_IBAN,
transfer_note,
}, function (get_tretment) {
$("#get_data").html(get_tretment);
})
} else {
swalfun("يرجى الانتظار", "", "warning");
}
}
</script>
</body>
</html>