auto tawarruq

This commit is contained in:
Afiq Zakwan Hamdan
2021-05-23 09:59:13 +08:00
parent 32fd7e84d2
commit 460ac3d6e3
6 changed files with 1107 additions and 264 deletions
+329 -264
View File
@@ -1758,305 +1758,280 @@
}else if($('#sltjenistebus').find(":selected").val() == 'AT'){
var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
var pinjamasal = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,""));
// if(separuhla <= 10)
// {
// $("#terima_transaksi").prop('disabled', false);
// Swal.fire('Amaran!','Margin Pembiayaan kurang daripada 10%!','error');
// return false;
// }
var nm = parseFloat("{{ $gadai['nilaimarhun'] }}");
var nmsemasa = parseFloat("{{ $nilaihargasemasa }}");
// if(separuhla >= 80)
// {
// $("#terima_transaksi").prop('disabled', false);
// Swal.fire('Amaran!','Margin Pembiayaan lebih daripada 80%!','error');
// return false;
// }
var pinjaman_baru = parseFloat($('#pinjamanbaru').val().replace(/[^0-9.-]+/g,""));
// if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val())))
// {
// $("#terima_transaksi").prop('disabled', false);
// Swal.fire('Amaran!','Jumlah bayaran kurang daripada jumlah yang perlu dibayar!','error');
// return false;
// }
var marginsemasa = pinjaman_baru/nmsemasa * 100;
if(marginsemasa < 10)
{
$("#terima_transaksi").prop('disabled', false);
Swal.fire('Amaran!','Margin Pembiayaan kurang daripada 10%!','error');
return false;
}
// let maxbayaran = totalmarhun * 0.1;
if(marginsemasa > 80)
{
$("#terima_transaksi").prop('disabled', false);
Swal.fire('Amaran!','Margin Pembiayaan lebih daripada 80%!','error');
return false;
}
// if($('#bakipinjaman').val() < maxbayaran || $('#bakipinjaman').val() < 50){
// $("#terima_transaksi").prop('disabled', false);
// Swal.fire(
// 'Amaran!',
// `Baki margin pinjaman tidak boleh kurang 10% daripada nilai marhun \n [ RM ${totalmarhun.toFixed(2)} x 10% = RM ${maxbayaran.toFixed(2)} ]`,
// 'error'
// )
// return false;
// }
if(marginsemasa > 70 && marginsemasa <= 75){
// //checked box
// var checkboxes = document.querySelectorAll('input[type="checkbox"]');
// var checkedOne = Array.prototype.slice.call(checkboxes).some(x => x.checked);
// if (checkedOne == false) {
// $("#terima_transaksi").prop('disabled', false);
// Swal.fire(
// 'Amaran!',
// 'Sila tick salah satu marhun!',
// 'error'
// )
// return false;
// }
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger'
},
buttonsStyling: false
});
// if(separuhla > 70 && separuhla <= 75){
// const swalWithBootstrapButtons = Swal.mixin({
// customClass: {
// confirmButton: 'btn btn-success',
// cancelButton: 'btn btn-danger'
// },
// buttonsStyling: false
// });
// swalWithBootstrapButtons.fire({
// title: 'Dapatkan Pengesahan Khazanah',
// text: "Tetapan margin melebihi 70% untuk Khazanah!",
// icon: 'info',
// showCancelButton: true,
// confirmButtonText: 'Hantar',
// cancelButtonText: 'Batal',
// reverseButtons: true
// }).then((result) => {
// if (result.isConfirmed) {
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Khazanah',
text: "Tetapan margin melebihi 70% untuk Khazanah!",
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
cancelButtonText: 'Batal',
reverseButtons: true
}).then((result) => {
if (result.isConfirmed) {
// let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla;
// let komen = "Pembiayaan Melebihi Margin 70%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh";
// let jumpinjam = $('#bakipinjaman').val();
// let teller = "{{ Auth::user()->name }}";
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = marginsemasa;
let komen = "Pembiayaan Melebihi Margin 70%|" + nmsemasa + "|" + ber + "|" + marg + "| Auto Tawarruq";
let teller = "{{ Auth::user()->name }}";
// Swal.fire({
// title: 'Tunggu Pengesahan Daripada Khazanah.',
// icon: 'info',
// width: 600,
// padding: '3em',
// background: '#fffff',
// showCancelButton: false,
// showConfirmButton: false,
// allowOutsideClick: false,
// allowEscapeKey: false,
// allowEnterKey: false
// })
// let siricreated = 0;
// $.ajax({
// method:'post',
// url: "{{ route('khazanah.createkelulusan') }}",
// data: {
// "_token": "{{ csrf_token() }}",
// "norujukan" : norujukan,
// "komen" : komen,
// "jumpinjam" : jumpinjam,
// "teller" : teller
// },
// success:function(data){
// siricreated = data;
// },
// error: function(xhr, status, error) {
// var err = eval("(" + xhr.responseText + ")");
// alert(xhr.responseText);
// }
// });
Swal.fire({
title: 'Tunggu Pengesahan Daripada Khazanah.',
icon: 'info',
width: 600,
padding: '3em',
background: '#fffff',
showCancelButton: false,
showConfirmButton: false,
allowOutsideClick: false,
allowEscapeKey: false,
allowEnterKey: false
})
let siricreated = 0;
$.ajax({
method:'post',
url: "{{ route('khazanah.createkelulusan') }}",
data: {
"_token": "{{ csrf_token() }}",
"norujukan" : norujukan,
"komen" : komen,
"jumpinjam" : pinjaman_baru,
"teller" : teller
},
success:function(data){
siricreated = data;
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(xhr.responseText);
}
});
// var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
// cluster: 'ap1',
// encrypted: true
// });
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
cluster: 'ap1',
encrypted: true
});
// var channel = pusher.subscribe('notice-kelulusan');
// channel.bind('my-kelulusan', function(data) {
var channel = pusher.subscribe('notice-kelulusan');
channel.bind('my-kelulusan', function(data) {
// if(data.norujukan == norujukan && data.siri == siricreated)
// {
// if(data.kelulusan == 'lulus')
// {
// Swal.fire({
// icon: 'success',
// title: 'Telah Disahkan',
// text: `Komen : ${data.komen}`
// }).then(function(){
// gadaiseparuhfunc();
// });
if(data.norujukan == norujukan && data.siri == siricreated)
{
if(data.kelulusan == 'lulus')
{
Swal.fire({
icon: 'success',
title: 'Telah Disahkan',
text: `Komen : ${data.komen}`
}).then(function(){
gadaiautotawarruq();
});
// }
// else if(data.kelulusan == 'batal')
// {
// Swal.fire({
// icon: 'warning',
// title: 'Telah Dibatalkan',
// text: `Komen : ${data.komen}`
// }).then(function(){
// return false;
// });
// }
// }
}
else if(data.kelulusan == 'batal')
{
Swal.fire({
icon: 'warning',
title: 'Telah Dibatalkan',
text: `Komen : ${data.komen}`
}).then(function(){
return false;
});
}
}
// });
});
// } else if (result.dismiss === Swal.DismissReason.cancel) {
// $("#terima_transaksi").prop('disabled', false);
// swalWithBootstrapButtons.fire(
// 'Gagal',
// 'Gagal mendapatkan kelulusan khazanah',
// 'error'
// )
// }
// });
// event.preventDefault();
// return false;
} else if (result.dismiss === Swal.DismissReason.cancel) {
$("#terima_transaksi").prop('disabled', false);
swalWithBootstrapButtons.fire(
'Gagal',
'Gagal mendapatkan kelulusan khazanah',
'error'
)
}
});
event.preventDefault();
return false;
// }else if((separuhla > 75 && separuhla <= 80) || pinjamanbaru >= 10000){
}else if((marginsemasa > 75 && marginsemasa <= 80) || pinjaman_baru >= 10000){
// const swalWithBootstrapButtons = Swal.mixin({
// customClass: {
// confirmButton: 'btn btn-success',
// cancelButton: 'btn btn-danger'
// },
// buttonsStyling: false
// });
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
cancelButton: 'btn btn-danger'
},
buttonsStyling: false
});
// let text = '';
// if(separuhla > 75 && separuhla <= 80)
// {
// text = 'Tetapan margin melebihi 75% untuk Operasi!';
// }else if(pinjamanbaru >= 10000)
// {
// text = 'Pembiayaan melebihi RM 10,000!';
// }
let text = '';
if(marginsemasa > 75 && marginsemasa <= 80)
{
text = 'Tetapan margin melebihi 75% untuk Operasi!';
}else if(pinjaman_baru >= 10000)
{
text = 'Pembiayaan melebihi RM 10,000!';
}
// swalWithBootstrapButtons.fire({
// title: 'Dapatkan Pengesahan Operasi',
// text: text,
// icon: 'info',
// showCancelButton: true,
// confirmButtonText: 'Hantar',
// cancelButtonText: 'Batal',
// reverseButtons: true
// }).then((result) => {
// if (result.isConfirmed) {
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Operasi',
text: text,
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
cancelButtonText: 'Batal',
reverseButtons: true
}).then((result) => {
if (result.isConfirmed) {
// let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla;
// let komen = '';
// if(separuhla > 75 && separuhla <= 80)
// {
// komen = "Pembiayaan Melebihi Margin 75%|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh";
// }else if(pinjamanbaru >= 10000)
// {
// komen = "Pembiayaan Melebihi RM 10,000|" + nm + "|" + ber + "|" + marg + "| Tebus Separuh";
// }
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = marginsemasa;
let komen = '';
if(marginsemasa > 75 && marginsemasa <= 80)
{
komen = "Pembiayaan Melebihi Margin 75%|" + nmsemasa + "|" + ber + "|" + marg + "| Auto Tawarruq";
}else if(pinjamanbaru >= 10000)
{
komen = "Pembiayaan Melebihi RM 10,000|" + nmsemasa + "|" + ber + "|" + marg + "| Auto Tawarruq";
}
// let jumpinjam = $('#bakipinjaman').val();
// let teller = "{{ Auth::user()->name }}";
let jumpinjam = $('#bakipinjaman').val();
let teller = "{{ Auth::user()->name }}";
// Swal.fire({
// title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.',
// icon: 'info',
// width: 600,
// padding: '3em',
// background: '#fffff',
// showCancelButton: false,
// showConfirmButton: false,
// allowOutsideClick: false,
// allowEscapeKey: false,
// allowEnterKey: false
// })
// let siricreated = 0;
// $.ajax({
// method:'post',
// url: "{{ route('operasi.createkelulusan') }}",
// data: {
// "_token": "{{ csrf_token() }}",
// "norujukan" : norujukan,
// "komen" : komen,
// "jumpinjam" : jumpinjam,
// "teller" : teller
// },
// success:function(data){
// siricreated = data;
// },
// error: function(xhr, status, error) {
// var err = eval("(" + xhr.responseText + ")");
// alert(xhr.responseText);
// }
// });
Swal.fire({
title: 'Tunggu Pengesahan Daripada Khazanah-Operasi.',
icon: 'info',
width: 600,
padding: '3em',
background: '#fffff',
showCancelButton: false,
showConfirmButton: false,
allowOutsideClick: false,
allowEscapeKey: false,
allowEnterKey: false
})
let siricreated = 0;
$.ajax({
method:'post',
url: "{{ route('operasi.createkelulusan') }}",
data: {
"_token": "{{ csrf_token() }}",
"norujukan" : norujukan,
"komen" : komen,
"jumpinjam" : pinjaman_baru,
"teller" : teller
},
success:function(data){
siricreated = data;
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert(xhr.responseText);
}
});
// var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
// cluster: 'ap1',
// encrypted: true
// });
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
cluster: 'ap1',
encrypted: true
});
// var channel = pusher.subscribe('notice-kelulusan');
// channel.bind('my-kelulusan', function(data) {
var channel = pusher.subscribe('notice-kelulusan');
channel.bind('my-kelulusan', function(data) {
// if(data.norujukan == norujukan && data.siri == siricreated)
// {
// if(data.kelulusan == 'lulus')
// {
// Swal.fire({
// icon: 'success',
// title: 'Telah Disahkan',
// text: `Komen : ${data.komen}`
// }).then(function(){
// gadaiseparuhfunc();
// return true;
// });
if(data.norujukan == norujukan && data.siri == siricreated)
{
if(data.kelulusan == 'lulus')
{
Swal.fire({
icon: 'success',
title: 'Telah Disahkan',
text: `Komen : ${data.komen}`
}).then(function(){
gadaiautotawarruq();
return true;
});
// }
// else if(data.kelulusan == 'batal')
// {
// Swal.fire({
// icon: 'warning',
// title: 'Telah Dibatalkan',
// text: `Komen : ${data.komen}`
// }).then(function(){
// $("#terima_gadai").prop('disabled', false);
// return false;
// });
// }
// }
}
else if(data.kelulusan == 'batal')
{
Swal.fire({
icon: 'warning',
title: 'Telah Dibatalkan',
text: `Komen : ${data.komen}`
}).then(function(){
$("#terima_gadai").prop('disabled', false);
return false;
});
}
}
// });
});
// }else if (result.dismiss === Swal.DismissReason.cancel){
// $("#terima_transaksi").prop('disabled', false);
// swalWithBootstrapButtons.fire(
// 'Gagal',
// 'Gagal mendapatkan kelulusan operasi',
// 'error'
// )
// }
// });
// event.preventDefault();
// return false;
}else if (result.dismiss === Swal.DismissReason.cancel){
$("#terima_transaksi").prop('disabled', false);
swalWithBootstrapButtons.fire(
'Gagal',
'Gagal mendapatkan kelulusan operasi',
'error'
)
}
});
event.preventDefault();
return false;
// }else if(separuhla > 80){
// $("#terima_transaksi").prop('disabled', false);
// Swal.fire(
// 'Amaran!',
// 'Pinjaman Haruslah Dalam Lingkungan 80%!',
// 'error'
// )
// return false;
// }
}else if(marginsemasa > 80){
$("#terima_transaksi").prop('disabled', false);
Swal.fire(
'Amaran!',
'Pinjaman Haruslah Dalam Lingkungan 80%!',
'error'
)
return false;
}
// gadaiseparuhfunc();
gadaiautotawarruq();
/////////////
//End File//
@@ -2066,6 +2041,97 @@
//Bayaran Semua function end file
}
function gadaiautotawarruq()
{
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = 'T';
var jbg = "{{ $gadai['tempoh'] }}";
var kadarupah = "{{ $gadai['kadarupah'] }}";
var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}");
var nilai_marhun = parseFloat("{{ $nilaihargasemasa }}");
var pinjamanbaru = $('#pinjamanbaru').val().replace(/[^0-9.-]+/g,"");
var ansuran = 0;
var addpinjaman = 0;
var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,"");
var bakipinjaman = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,"")) - bakiupah;
var historygadaian = "{{ $gadai['norujukan'] }}";
var marhun = "{{ $gadai['marhun'] }}";
var noic = "{{ $gadai['nokp'] }}";
var total_berat = parseFloat("{{ $gadai['berat'] }}");
var pinjaman = parseFloat("{{ $gadai['pinjaman']}}");
var kuantiti_marhun = Number("{{sizeof($marhun)}}");
var nowakil = nw;
var perludibayar = parseFloat($('#perludibayartawarruq').val().replace(/[^0-9.-]+/g,""));
var kadarupahbaru = 0;
if(nilai_marhun > 0 && nilai_marhun < 400.99){
kadarupahbaru = 1.20/100;
}else if(nilai_marhun >= 401 && nilai_marhun < 2000.99){
kadarupahbaru = 1.50/100;
}else if(nilai_marhun >= 2001 ){
kadarupahbaru = 1.70/100;
}
var keuntungan_sebulan = pinjamanbaru * kadarupahbaru;
var keuntungan_6bln = keuntungan_sebulan * 6;
$.ajax({
method:"GET",
url: "{{ route('tebus.autotawarruq') }}",
data:{
//yang lama
"norujukan" : norujukan,
"nopelanggan" : nopelanggan,
"jenistebus" : jenistebus,
"jbg" : jbg,
"kadarupah" : kadarupah,
"nilai_marhun" : nilai_marhun_lama,
"pinjaman_lama" : pinjaman,
"ansuran" : ansuran,
"addpinjaman" : addpinjaman,
"bakipinjaman" : bakipinjaman,
"bakiupah" : bakiupah,
"historygadaian" : historygadaian,
"marhun" : marhun,
"nowakil" : nowakil,
"jenisbayarantebus" : "nottawarruq",
"teller" : teller,
//yang baru
"noic" : noic,
"total_nilai_marhun" : nilai_marhun,
"pinjaman" : pinjamanbaru,
"kadarkeuntungan" : kadarupahbaru,
"keuntungan_6bln" : keuntungan_6bln,
"keuntungan_sebulan" : keuntungan_sebulan,
"total_berat" : total_berat,
"marhun_detail" : marhun,
"kuantiti_marhun" : kuantiti_marhun,
"totalbayaran" : perludibayar,
},
success:function(success_data){
var urlroute = '{{ route("resit.autotawarruq", ":id") }}';
urlroute = urlroute.replace(':id', norujukan);
Swal.fire(
'Berjaya!',
'Tebus Auto Tawarruq Berjaya',
'success'
) .then(function() {
window.open(urlroute, '_blank');
window.location.replace("{{ route('customer_info') }}");
})
},error: function (request, status, error) {
console.log(request.responseText);
}
});
}
function gadaiseparuhfunc()
{
@@ -2115,7 +2181,6 @@
});
var nopelanggan = "{{ $gadai['nopelanggan'] }}";
var jenistebus = $('#sltjenistebus').find(":selected").val();
var jbg = "{{ $gadai['tempoh'] }}";
var kadarupah = "{{ $gadai['kadarupah'] }}";
var nilai_marhun_lama = parseFloat("{{ $gadai['nilaimarhun'] }}");
@@ -2136,11 +2201,11 @@
var kadarupahbaru = 0;
if(nilai_marhun > 0 && nilai_marhun < 401.99){
if(nilai_marhun > 0 && nilai_marhun < 400.99){
kadarupahbaru = 1.2/100;
}else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){
}else if(nilai_marhun >= 401 && nilai_marhun < 2000.99){
kadarupahbaru = 1.50/100;
}else if(nilai_marhun >= 2002 ){
}else if(nilai_marhun >= 2001 ){
kadarupahbaru = 1.70/100;
}
@@ -2231,11 +2296,11 @@
var kadarupahbaru = 0;
if(nilai_marhun > 0 && nilai_marhun < 401.99){
if(nilai_marhun > 0 && nilai_marhun < 400.99){
kadarupahbaru = 1.20/100;
}else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){
}else if(nilai_marhun >= 401 && nilai_marhun < 2000.99){
kadarupahbaru = 1.50/100;
}else if(nilai_marhun >= 2002 ){
}else if(nilai_marhun >= 2001 ){
kadarupahbaru = 1.70/100;
}