fix separuh tebus
This commit is contained in:
@@ -674,6 +674,7 @@
|
||||
$('span.spannar').show();
|
||||
|
||||
$("#bayaran").prop("disabled", true);
|
||||
$("#perludibayar").prop("readonly", true);
|
||||
$("#bayaran").val(0);
|
||||
|
||||
$('#divtambahpinjaman').hide();
|
||||
@@ -1099,16 +1100,8 @@
|
||||
|
||||
}else if($('#sltjenistebus').find(":selected").val() == 'S'){
|
||||
|
||||
let separuhla = Number($('#basic-separuh').text());
|
||||
|
||||
let jenisbayarantebus = '';
|
||||
if(hargajualan == null)
|
||||
{
|
||||
jenisbayarantebus = "nottawarruq";
|
||||
}
|
||||
else if (hargajualan != null){
|
||||
jenisbayarantebus = "tawarruq";
|
||||
}
|
||||
let separuhla = parseFloat($('#basic-separuh').text());
|
||||
let pinjamanbaru = $('#bakipinjaman').val();
|
||||
|
||||
if(separuhla <= 10)
|
||||
{
|
||||
@@ -1157,140 +1150,257 @@
|
||||
return false;
|
||||
}
|
||||
|
||||
var sumnilaimarhun = 0;
|
||||
var sumberat = 0;
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
if(separuhla > 70 && separuhla <= 75){
|
||||
|
||||
var test = marhun.split(",");
|
||||
|
||||
$.each( array_nm, function( index, value ) {
|
||||
sumnilaimarhun += parseFloat(value);
|
||||
});
|
||||
const swalWithBootstrapButtons = Swal.mixin({
|
||||
customClass: {
|
||||
confirmButton: 'btn btn-success',
|
||||
cancelButton: 'btn btn-danger'
|
||||
},
|
||||
buttonsStyling: false
|
||||
});
|
||||
|
||||
var countarrayerror = 0;
|
||||
$.each( test, function( index, value ) {
|
||||
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 }}";
|
||||
|
||||
for(var i=0; i<array_marhun.length; i++)
|
||||
{
|
||||
if (value.match(array_marhun[i])) {
|
||||
test.splice(index,1);
|
||||
countarrayerror++;
|
||||
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);
|
||||
}
|
||||
});
|
||||
|
||||
if(countarrayerror == array_marhun.length)
|
||||
return false;
|
||||
|
||||
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||
cluster: 'ap1',
|
||||
encrypted: true
|
||||
});
|
||||
|
||||
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();
|
||||
});
|
||||
|
||||
}
|
||||
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((separuhla > 75 && separuhla <= 80) || pinjamanbaru >= 10000){
|
||||
|
||||
var marhun_baru = test.join(", ");
|
||||
|
||||
$.each( array_berat, function( index, value ) {
|
||||
sumberat += parseFloat(value);
|
||||
});
|
||||
|
||||
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'] }}");
|
||||
var nilai_marhun = parseFloat("{{ $nilaihargasemasa }}") - sumnilaimarhun;
|
||||
var pinjamanbaru = $('#bakipinjaman').val().replace(/[^0-9.-]+/g,"");
|
||||
var ansuran = 0;
|
||||
var addpinjaman = 0;
|
||||
var bakipinjaman = $('#perludibayar').val().replace(/[^0-9.-]+/g,"");
|
||||
var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,"");
|
||||
var historygadaian = "{{ $gadai['norujukan'] }}";
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
var noic = "{{ $gadai['nokp'] }}";
|
||||
var total_berat = parseFloat("{{ $gadai['berat'] }}") - sumberat;
|
||||
var pinjaman = parseFloat("{{ $gadai['pinjaman']}}");
|
||||
var marhun_detail = marhun_baru;
|
||||
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
|
||||
var nowakil = nw;
|
||||
|
||||
var kadarupahbaru = 0;
|
||||
|
||||
if(nilai_marhun > 0 && nilai_marhun < 401.99){
|
||||
kadarupahbaru = 1.2/100;
|
||||
}else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){
|
||||
kadarupahbaru = 1.50/100;
|
||||
}else if(nilai_marhun >= 2002 ){
|
||||
kadarupahbaru = 1.70/100;
|
||||
}
|
||||
|
||||
var keuntungan_sebulan = pinjamanbaru * kadarupahbaru;
|
||||
var keuntungan_6bln = keuntungan_sebulan * 6;
|
||||
|
||||
$.ajax({
|
||||
method:"GET",
|
||||
url: "{{ route('tebus.separuh') }}",
|
||||
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,
|
||||
"arrayrecno" : array_recno,
|
||||
"jenisbayarantebus" : jenisbayarantebus,
|
||||
"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_detail,
|
||||
"kuantiti_marhun" : kuantiti_marhun
|
||||
|
||||
},
|
||||
success:function(success_data){
|
||||
|
||||
$.ajax({
|
||||
method: 'put',
|
||||
url: "{{ route('alirantunai.tebus') }}",
|
||||
async:false,
|
||||
data:{
|
||||
'norujukan' : norujukan,
|
||||
"_token": "{{ csrf_token() }}"
|
||||
},
|
||||
success:function(data){
|
||||
}, error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
const swalWithBootstrapButtons = Swal.mixin({
|
||||
customClass: {
|
||||
confirmButton: 'btn btn-success',
|
||||
cancelButton: 'btn btn-danger'
|
||||
},
|
||||
buttonsStyling: false
|
||||
});
|
||||
|
||||
var urlroute = '{{ route("resit.tebusseparuh", ":id") }}';
|
||||
urlroute = urlroute.replace(':id', norujukan);
|
||||
let text = '';
|
||||
if(separuhla > 75 && separuhla <= 80)
|
||||
{
|
||||
text = 'Tetapan margin melebihi 75% untuk Operasi!';
|
||||
}else if(pinjamanbaru >= 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) {
|
||||
|
||||
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 jumpinjam = $('#bakipinjaman').val();
|
||||
let teller = "{{ Auth::user()->name }}";
|
||||
|
||||
Swal.fire({
|
||||
title: 'Tunggu Pengesahan Daripada 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);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||
cluster: 'ap1',
|
||||
encrypted: true
|
||||
});
|
||||
|
||||
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;
|
||||
});
|
||||
|
||||
}
|
||||
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(separuhla > 80){
|
||||
$("#terima_transaksi").prop('disabled', false);
|
||||
Swal.fire(
|
||||
'Berjaya!',
|
||||
'Tebus Separuh Berjaya',
|
||||
'success'
|
||||
) .then(function() {
|
||||
window.open(urlroute, '_blank');
|
||||
window.location.replace("{{ route('customer_info') }}");
|
||||
})
|
||||
},error: function (request, status, error) {
|
||||
console.log(request.responseText);
|
||||
'Amaran!',
|
||||
'Pinjaman Haruslah Dalam Lingkungan 80%!',
|
||||
'error'
|
||||
)
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
gadaiseparuhfunc();
|
||||
|
||||
/////////////
|
||||
//End File//
|
||||
@@ -1423,7 +1533,7 @@
|
||||
event.preventDefault();
|
||||
return false;
|
||||
|
||||
}else if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80) || pinjamanbaru >= 10000){
|
||||
}else if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80) || pinjamanbaru >= 10000){
|
||||
|
||||
const swalWithBootstrapButtons = Swal.mixin({
|
||||
customClass: {
|
||||
@@ -1566,6 +1676,158 @@
|
||||
|
||||
tambahpinjamanfunc();
|
||||
}
|
||||
|
||||
//Bayaran Semua function end file
|
||||
}
|
||||
|
||||
function gadaiseparuhfunc()
|
||||
{
|
||||
|
||||
let jenisbayarantebus = '';
|
||||
|
||||
if(hargajualan == null)
|
||||
{
|
||||
jenisbayarantebus = "nottawarruq";
|
||||
}
|
||||
else if (hargajualan != null){
|
||||
jenisbayarantebus = "tawarruq";
|
||||
}
|
||||
|
||||
|
||||
var sumnilaimarhun = 0;
|
||||
var sumberat = 0;
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
|
||||
var test = marhun.split(",");
|
||||
|
||||
$.each( array_nm, function( index, value ) {
|
||||
sumnilaimarhun += parseFloat(value);
|
||||
});
|
||||
|
||||
var countarrayerror = 0;
|
||||
$.each( test, function( index, value ) {
|
||||
|
||||
for(var i=0; i<array_marhun.length; i++)
|
||||
{
|
||||
if (value.match(array_marhun[i])) {
|
||||
test.splice(index,1);
|
||||
countarrayerror++;
|
||||
|
||||
if(countarrayerror == array_marhun.length)
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
var marhun_baru = test.join(", ");
|
||||
|
||||
$.each( array_berat, function( index, value ) {
|
||||
sumberat += parseFloat(value);
|
||||
});
|
||||
|
||||
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'] }}");
|
||||
var nilai_marhun = parseFloat("{{ $nilaihargasemasa }}") - sumnilaimarhun;
|
||||
var pinjamanbaru = $('#bakipinjaman').val().replace(/[^0-9.-]+/g,"");
|
||||
var ansuran = 0;
|
||||
var addpinjaman = 0;
|
||||
var bakipinjaman = $('#perludibayar').val().replace(/[^0-9.-]+/g,"");
|
||||
var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,"");
|
||||
var historygadaian = "{{ $gadai['norujukan'] }}";
|
||||
var marhun = "{{ $gadai['marhun'] }}";
|
||||
var noic = "{{ $gadai['nokp'] }}";
|
||||
var total_berat = parseFloat("{{ $gadai['berat'] }}") - sumberat;
|
||||
var pinjaman = parseFloat("{{ $gadai['pinjaman']}}");
|
||||
var marhun_detail = marhun_baru;
|
||||
var kuantiti_marhun = Number("{{sizeof($marhun)}}") - array_recno.length;
|
||||
var nowakil = nw;
|
||||
|
||||
var kadarupahbaru = 0;
|
||||
|
||||
if(nilai_marhun > 0 && nilai_marhun < 401.99){
|
||||
kadarupahbaru = 1.2/100;
|
||||
}else if(nilai_marhun >= 402 && nilai_marhun < 2001.99){
|
||||
kadarupahbaru = 1.50/100;
|
||||
}else if(nilai_marhun >= 2002 ){
|
||||
kadarupahbaru = 1.70/100;
|
||||
}
|
||||
|
||||
var keuntungan_sebulan = pinjamanbaru * kadarupahbaru;
|
||||
var keuntungan_6bln = keuntungan_sebulan * 6;
|
||||
|
||||
$.ajax({
|
||||
method:"GET",
|
||||
url: "{{ route('tebus.separuh') }}",
|
||||
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,
|
||||
"arrayrecno" : array_recno,
|
||||
"jenisbayarantebus" : jenisbayarantebus,
|
||||
"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_detail,
|
||||
"kuantiti_marhun" : kuantiti_marhun
|
||||
|
||||
},
|
||||
success:function(success_data){
|
||||
|
||||
$.ajax({
|
||||
method: 'put',
|
||||
url: "{{ route('alirantunai.tebus') }}",
|
||||
async:false,
|
||||
data:{
|
||||
'norujukan' : norujukan,
|
||||
"_token": "{{ csrf_token() }}"
|
||||
},
|
||||
success:function(data){
|
||||
}, error: function(xhr, status, error) {
|
||||
var err = eval("(" + xhr.responseText + ")");
|
||||
alert(xhr.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
var urlroute = '{{ route("resit.tebusseparuh", ":id") }}';
|
||||
urlroute = urlroute.replace(':id', norujukan);
|
||||
Swal.fire(
|
||||
'Berjaya!',
|
||||
'Tebus Separuh Berjaya',
|
||||
'success'
|
||||
) .then(function() {
|
||||
window.open(urlroute, '_blank');
|
||||
window.location.replace("{{ route('customer_info') }}");
|
||||
})
|
||||
},error: function (request, status, error) {
|
||||
console.log(request.responseText);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function tambahpinjamanfunc()
|
||||
|
||||
Reference in New Issue
Block a user