From b35de0f1795aaefa5dc2cac2bc95ca782cc5f176 Mon Sep 17 00:00:00 2001 From: Afiq Zakwan Hamdan Date: Fri, 14 May 2021 20:08:23 +0800 Subject: [PATCH] auto tawarruq --- config/app.php | 1 + resources/views/penebusan/index.blade.php | 606 +++++++++++++----- .../vendor/laravel-log-viewer/log.blade.php | 5 +- 3 files changed, 441 insertions(+), 171 deletions(-) diff --git a/config/app.php b/config/app.php index 7d36cfc..1b9b59d 100644 --- a/config/app.php +++ b/config/app.php @@ -177,6 +177,7 @@ return [ Yajra\DataTables\DataTablesServiceProvider::class, Barryvdh\DomPDF\ServiceProvider::class, Milon\Barcode\BarcodeServiceProvider::class, + Rap2hpoutre\LaravelLogViewer\LaravelLogViewerServiceProvider::class, ], diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php index cdc7a04..04cbecc 100644 --- a/resources/views/penebusan/index.blade.php +++ b/resources/views/penebusan/index.blade.php @@ -73,6 +73,7 @@ @endif @if($gadai['hargajualan'] == null) + @endif @@ -165,9 +166,7 @@
- {{--
--}}
-
BAKI HARGA JUALAN(RM) @@ -176,7 +175,6 @@
-
BAKI PEMBIAYAAN(RM) @@ -188,7 +186,6 @@
-
PEMBIAYAAN ASAL(RM) @@ -196,7 +193,15 @@
-
+
+
+
+ BAYARAN PEMBIAYAAN(RM) +
+
+ +
+
@@ -214,10 +219,15 @@ PEMBIAYAAN H. ASAL (RM)
@php - $percent_asal = ($gadai['bakipjm'] / $gadai['nilaimarhun']) * 100; + if($gadai['bakipjm'] != 0){ + $bakipjm = $gadai['bakipjm']; + }else{ + $bakipjm = $gadai['pinjaman']; + } + $percent_asal = ($bakipjm / $gadai['nilaimarhun']) * 100; @endphp
- +
{{ number_format($percent_asal,2) }}
@@ -253,7 +263,14 @@
- +
+
+ PERLU DIBAYAR(RM) +
+
+ +
+
@@ -289,10 +306,15 @@ PEMBIAYAAN BARU(RM)
@php - $percent_hargaemassemasa = ($gadai['bakipjm'] / $nilaihargasemasa) * 100; + if($gadai['bakipjm'] != 0){ + $bakipjm = $gadai['bakipjm']; + }else{ + $bakipjm = $gadai['pinjaman']; + } + $percent_hargaemassemasa = ($bakipjm / $nilaihargasemasa) * 100; @endphp
- +
{{ number_format($percent_hargaemassemasa,2) }}
@@ -349,6 +371,8 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); var array_recno = []; @@ -568,8 +592,6 @@ success:function(success){ let bayarz = $('#bayaran').val(formatter.format(success)); - - bayaranseparuhasal = Number(success); let bakihargajual = $('#bakihargajualan').val().replace(/[^0-9.-]+/g,""); @@ -686,8 +708,8 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divtelahdibayar').show(); $('#divbayaran').show(); @@ -709,8 +731,8 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divtelahdibayar').show(); $('#divbayaran').show(); $('#divperludibayar').show(); @@ -731,15 +753,13 @@ $('#divpinjamanbaru').hide(); $('#divbayaranditerima').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divbakipinjaman').show(); $('#divtelahdibayar').show(); $('#divbayaran').show(); $('#divperludibayar').show(); - - $('#perludibayar').val(formatter.format(jumupah)); break; @@ -751,12 +771,12 @@ $('#divpinjamanbaru').show(); $('#divbayaranditerima').show(); $('#divhargaemassemasa').show(); - + $('#divperludibayartawarruq').hide(); $('#divtelahdibayar').hide(); $('#divbakipinjaman').hide(); $('#divbayaran').hide(); $('#divperludibayar').hide(); - + $('#divbayarantawarruq').hide(); $("#bayaran").prop("disabled", false); $("#bayaran").val(0); @@ -774,14 +794,38 @@ $('#divbayaranditerima').hide(); $('#divbakipinjaman').hide(); $('#divhargaemassemasa').hide(); - - + $('#divperludibayartawarruq').hide(); + $('#divbayarantawarruq').hide(); $('#divtelahdibayar').hide(); $('#divbayaran').hide(); $('#divperludibayar').show(); $('#perludibayar').val(formatter.format(jumupah)); break; + case "AT": + $('input[type="checkbox"]').hide(); + $('span.spannar').show(); + $('#divpinjaman').show(); + $('#divtambahpinjaman').hide(); + $('#divpinjamanbaru').show(); + $('#divbayaranditerima').hide(); + $('#divhargaemassemasa').show(); + $('#divbayarantawarruq').show(); + $("#bayaran").prop("disabled", true); + $("#perludibayartawarruq").prop("readonly", true); + $("#bayarantawarruq").prop("readonly", false); + $("#bayaran").val(0); + $('#divperludibayartawarruq').show(); + + $('#divbakipinjaman').hide(); + $('#divtelahdibayar').hide(); + $('#divbayaran').hide(); + $('#divperludibayar').hide(); + + $('#perludibayartawarruq').val(formatter.format(jumupah)); + + break; + } }); @@ -830,6 +874,40 @@ } } + function bayartawarruq(e){ + var keuntungan = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")); + var bayaran = parseFloat(e.value); + var pinjamasal = parseFloat($('#pinjamanasal').val().replace(/[^0-9.-]+/g,"")); + + + var nm = parseFloat("{{ $gadai['nilaimarhun'] }}"); + var nmsemasa = parseFloat("{{ $nilaihargasemasa }}"); + + // console.log(nm+' '+nmsemasa); + + const percentpinj = parseFloat("{{ $percent_asal }}"); + const percentpemb = parseFloat("{{ $percent_hargaemassemasa }}"); //pembiayaan yang baru + + if(e.value != ''){ + var bayaran = parseFloat(e.value); + }else{ + var bayaran = 0; + } + + var totalbayaran = keuntungan + bayaran; + + var pinjaman_baru = pinjamasal - bayaran; + + var totalsemasa = pinjaman_baru/nmsemasa * 100; + var total= pinjaman_baru/nm * 100; + + $('#perludibayartawarruq').val(totalbayaran.toFixed(2)); + $('#hargapembiayaansemasa').val(pinjaman_baru.toFixed(2)); + $('#pinjamanbaru').val(pinjaman_baru.toFixed(2)); + $('#basic-addon2').text(totalsemasa.toFixed(2)); + $('#basic-hargaemas').text(total.toFixed(2)); + } + function bayartambahan(e){ if($('#sltjenistebus').find(":selected").val() == 'A'){ if(hargajualan == ''){ @@ -869,8 +947,6 @@ totalpinjbaru = pinjam + parseFloat(e.value); - console.log(totalpinjbaru); - var maxpinjaman = nmsemasa * 0.7; var bakimaxpinjaman = maxpinjaman - totalpinjbaru; @@ -995,152 +1071,43 @@ let jenisbayarantebus = ''; let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1); - if(hargajualan == ''){ - jenisbayarantebus = "nottawarruq"; - }else if (hargajualan != ''){ - jenisbayarantebus = "tawarruq"; + var bayar = $('#bayaran').val(); + var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran; + + if(bayar > bakipinjam){ + $("#terima_transaksi").prop('disabled', false); + Swal.fire( + 'Amaran!', + 'Bayaran tidak boleh melebihi 10% nilai marhun!', + 'error' + ) + return false; } - if(hargajualan != ''){ - var bayar = $('#bayaran').val(); - var bakipinjam = parseFloat("{{ $gadai['bakipjm'] }}") - hadbayaransuran; + $.ajax({ + method:'get', + url: "{{ route('bayaran.ansuranstawarruq') }}", + data:{ + "bayaran" : bayar, + "kodcaw" : kodcaw, + "norujukan" : norujukan, + "teller" : teller + }, + success:function(success_data){ + + var urlroute = '{{ route("resit.ansurans", ":id") }}'; + urlroute = urlroute.replace(':id', norujukan); - if(bayar > bakipinjam){ - $("#terima_transaksi").prop('disabled', false); Swal.fire( - 'Amaran!', - 'Bayaran tidak boleh melebihi 10% nilai marhun!', - 'error' - ) - return false; + 'Berjaya!', + 'Bayaran Ansuran Berjaya', + 'success' + ).then(function() { + window.open(urlroute, '_blank'); + window.location.replace("{{ route('customer_info') }}"); + }) } - - $.ajax({ - method:'get', - url: "{{ route('bayaran.ansuranstawarruq') }}", - data:{ - "bayaran" : bayar, - "kodcaw" : kodcaw, - "norujukan" : norujukan, - "teller" : teller - }, - success:function(success_data){ - - var urlroute = '{{ route("resit.ansurans", ":id") }}'; - urlroute = urlroute.replace(':id', norujukan); - - Swal.fire( - 'Berjaya!', - 'Bayaran Ansuran Berjaya', - 'success' - ).then(function() { - window.open(urlroute, '_blank'); - window.location.replace("{{ route('customer_info') }}"); - }) - } - }); - - } - else if(hargajualan == ''){ - // if($('#bayaran').val() > 0 && $('#bayaran').val() <= parseFloat($('#jumlahupah').val())){ - // Swal.fire( - // 'Amaran!', - // 'Masukkan jumlah melebihi jumlah upah!', - // 'error' - // ) - // return false; - // } - - var bakpin = parseFloat("{{ $gadai['pinjaman'] }}") - hadbayaransuran; - - var bayar = $('#bayaran').val(); - - if(bayar > bakpin){ - $("#terima_transaksi").prop('disabled', false); - Swal.fire( - 'Amaran!', - 'Bayaran tidak boleh melebihi 10% nilai marhun!', - 'error' - ) - return false; - } - - var lebihan = parseFloat($('#perludibayar').val()) - parseFloat($('#jumlahupah').val()); - - var nopelanggan = "{{ $gadai['nopelanggan'] }}"; - var jenistebus = $('#sltjenistebus').find(":selected").val(); - var jbg = "{{ $gadai['tempoh'] }}"; - var kadarupah = "{{ $gadai['kadarupah'] }} "; - var nilai_marhun = "{{ $gadai['nilaimarhun']}}"; - var pinjaman = parseFloat("{{ $gadai['pinjaman'] }}") - parseFloat($('#bayaran').val()); - var ansuran = $('#bayaran').val(); - var addpinjaman = $('#bayaran').val(); - var bakipinjaman = parseFloat($('#bayaran').val()) - parseFloat($('#jumlahupah').val()); - var bakiupah = 0; - var historygadaian = norujukan; - var marhun = "{{ $gadai['marhun'] }}"; - var noic = "{{ $gadai['nokp'] }}"; - var total_berat = parseFloat("{{ $gadai['berat'] }}"); - var kuantiti_marhun = Number("{{ sizeof($marhun) }}"); - - 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 = pinjaman * kadarupahbaru; - var keuntungan_6bln = keuntungan_sebulan * 6; - - - $.ajax({ - method:'get', - url: "{{ route('bayaran.ansurans') }}", - data:{ - "nopelanggan" : nopelanggan, - "jenistebus" : jenistebus, - "jbg" : jbg, - "kadarupah" : kadarupah, - "nilai_marhun" : nilai_marhun, - "pinjaman" : pinjaman, - "ansuran" : ansuran, - "addpinjaman" : addpinjaman, - "bakipinjaman" : bakipinjaman, - "bakiupah" : bakiupah, - "historygadaian" : historygadaian, - "marhun" : marhun, - "norujukan" : norujukan, - "noic" : noic, - "kadarkeuntungan" : kadarupahbaru, - "keuntungan_6bln" : keuntungan_6bln, - "keuntungan_sebulan" : keuntungan_sebulan, - "kuantiti_marhun" : kuantiti_marhun, - "lebihan" : lebihan, - "jenisbayarantebus" : jenisbayarantebus, - "teller" : teller - - }, - success:function(success_data){ - Swal.fire( - 'Berjaya!', - 'Bayaran Ansuran Berjaya', - 'success' - ).then(function() { - window.location.replace("{{ url('customer_info') }}"); - }) - },error: function (request, status, error) { - console.log(request.responseText); - } - }); - - } - ///////////// - //End File// - //////////// + }); }else if($('#sltjenistebus').find(":selected").val() == 'S'){ @@ -1787,6 +1754,311 @@ } }) + }else if($('#sltjenistebus').find(":selected").val() == 'AT'){ + + + // if(separuhla <= 10) + // { + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire('Amaran!','Margin Pembiayaan kurang daripada 10%!','error'); + // return false; + // } + + // if(separuhla >= 80) + // { + // $("#terima_transaksi").prop('disabled', false); + // Swal.fire('Amaran!','Margin Pembiayaan lebih daripada 80%!','error'); + // return false; + // } + + // 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; + // } + + + // let maxbayaran = totalmarhun * 0.1; + + // 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; + // } + + // //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; + // } + + // 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) { + + // 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 }}"; + + // 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); + // } + // }); + + // 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){ + + // 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!'; + // } + + + // 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 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); + // } + // }); + + + // 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( + // 'Amaran!', + // 'Pinjaman Haruslah Dalam Lingkungan 80%!', + // 'error' + // ) + // return false; + // } + + + // gadaiseparuhfunc(); + + ///////////// + //End File// + /////////// } //Bayaran Semua function end file diff --git a/resources/views/vendor/laravel-log-viewer/log.blade.php b/resources/views/vendor/laravel-log-viewer/log.blade.php index aad56db..90a3650 100644 --- a/resources/views/vendor/laravel-log-viewer/log.blade.php +++ b/resources/views/vendor/laravel-log-viewer/log.blade.php @@ -5,10 +5,7 @@ Laravel log viewer - +