diff --git a/app/Http/Controllers/AliranTunaiController.php b/app/Http/Controllers/AliranTunaiController.php
index 12a57bb..d9f125f 100644
--- a/app/Http/Controllers/AliranTunaiController.php
+++ b/app/Http/Controllers/AliranTunaiController.php
@@ -1276,6 +1276,38 @@ class AliranTunaiController extends Controller
}
+ public function alirantunaiTebusAutoTawarruq(Request $request){
+
+ $auth_user = Auth::user();
+
+ $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan)->json();
+ $gadai_detail = $gadai[0];
+
+ $tebus = Http::get(config('api.url') . '/api/listpenebusanhistory/'. $auth_user['cawangan'],['norujukan' => $request->norujukan])->json();
+ $tebus_detail = $tebus[0];
+
+ $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json();
+
+ $keluar=$getTunai2['keluar'];
+ $baki=$getTunai2['baki'];
+ $masuk=$getTunai2['masuk'];
+ $bakiawal=$getTunai2['bakiawal'];
+ $pendahuluan=$getTunai2['tambah'];
+ $serahan=$getTunai2['kurang'];
+ $totalmasuk = 0;
+ $bakiakhir = $baki;
+ $totalkeluar = 0;
+
+ $bakiakhir = $bakiakhir + $request->totalbayaran;
+
+ $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
+ 'kodlaluan' => $tebus_detail['teller'],
+ 'keluar'=>$keluar,
+ 'masuk'=>$masuk,
+ 'bakiakhir'=>$bakiakhir
+ ]);
+ }
+
public function alirantunaiUpahBknTawarruq(Request $request){
$auth_user = Auth::user();
diff --git a/app/Http/Controllers/GadaianController.php b/app/Http/Controllers/GadaianController.php
index 7d9bf97..4de9172 100644
--- a/app/Http/Controllers/GadaianController.php
+++ b/app/Http/Controllers/GadaianController.php
@@ -425,6 +425,46 @@ class GadaianController extends Controller
return view('print.resittebusseparuh',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction'));
}
+ public function resitautotawarruq($id)
+ {
+
+ $auth_user = Auth::user();
+
+ $gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
+
+ $totaltransaction = 0;
+
+ $transaction = Http::get(config('api.url') . '/api/transaction/'. $id)->json();
+
+ foreach($transaction as $trans)
+ {
+ $totaltransaction += $trans['duit_masuk'];
+ }
+
+ if(sizeof($gadai) != 0)
+ $gadai = $gadai[0][0];
+
+ $customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
+
+ $transaction_keuntungan = Http::get(config('api.url'). '/api/transaksi_keuntungan_latest/'. $id)->json();
+ if(sizeof($customers_info) != 0)
+ $customers_info = $customers_info[0];
+
+
+ $penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $auth_user['cawangan'],[ "norujukan" => $id])->json();
+
+ if(sizeof($penebusan) != 0)
+ $penebusan = $penebusan[0];
+
+ $wakil = Http::get(config('api.url') . '/api/getwakil/' . $auth_user['cawangan'] . '/code/' . $penebusan['nowakil'])->json();
+
+ // dd($wakil);
+ if(sizeof($wakil) != 0)
+ $wakil = $wakil[0];
+
+ return view('print.resittebusautotawarruq',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction','transaction_keuntungan'));
+ }
+
public function resittebus($id)
{
diff --git a/app/Http/Controllers/PenebusanController.php b/app/Http/Controllers/PenebusanController.php
index fac24d0..26f637b 100644
--- a/app/Http/Controllers/PenebusanController.php
+++ b/app/Http/Controllers/PenebusanController.php
@@ -697,6 +697,145 @@ class PenebusanController extends Controller
}
+ public function tebusautotawarruq(Request $request)
+ {
+ $api_url = config('api.url');
+ $current = Carbon::now();
+ $current = new Carbon();
+ $curent_year = substr($current->year,2,2);
+ $curent_month = sprintf("%02d", $current->month);
+ $current_day = sprintf("%02d", $current->day);
+
+ $auth_user = Auth::user();
+
+ ////////////////////////
+ /// UPDATE TEBUS API////
+ ///////////////////////
+ $updatetebus = Http::put(config('api.url').'/api/updateautotawarruq/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
+ 'nopelanggan' => $request->nopelanggan,
+ 'jenistebus' => $request->jenistebus,
+ 'jbg' => $request->jbg,
+ 'kadarupah' => $request->kadarupah,
+ 'nilai_marhun' => $request->nilai_marhun,
+ 'pinjaman' => $request->pinjaman_lama,
+ 'ansuran' => $request->ansuran,
+ 'addpinjaman'=> $request->addpinjaman,
+ 'bakipinjaman' => $request->bakipinjaman,
+ 'bakiupah' => $request->bakiupah,
+ 'nowakil' => $request->nowakil,
+ 'historygadaian' => $request->historygadaian,
+ 'marhun' => $request->marhun,
+ 'jenisbayarantebus' => $request->jenisbayarantebus,
+ 'teller' => $request->teller,
+
+ 'totalbayaran' => $request->totalbayaran,
+ ])->json();
+
+
+ //////////////////////
+ /// MAKING NEW SAG////
+ /////////////////////
+ $gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json();
+ if($gadai_transaction){
+ $new_sirig = $gadai_transaction['sirig'] + 1;
+
+ }else{
+ $new_sirig = 1;
+ }
+
+ $new_transaction = sprintf("%04d",$new_sirig);
+ $norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction;
+
+ $gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[
+ 'norujukan' => $norujukanbaru,
+ 'nopelanggan' => $request->nopelanggan,
+ 'nokp' => $request->noic,
+ 'sirig' => $new_sirig
+ ]);
+
+
+ //////////////////////
+ ////Update SAG BARU///
+ /////////////////////
+ $keuntungan_sebln = $request->keuntungan_sebulan;
+ $keuntungan_sebln = str_replace(',','',$keuntungan_sebln);
+
+ $total_nilai_marhun = $request->total_nilai_marhun;
+ $margin_pinjaman = $request->pinjaman / $total_nilai_marhun;
+ $kadarupah = $request->kadarkeuntungan * 100;
+ $keuntungan6bulan = $keuntungan_sebln * 6;
+ $keuntungan12bulan = $keuntungan_sebln * 12;
+ $hargajualan = $request->pinjaman + $keuntungan12bulan;
+
+
+ $gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
+ 'kodcaw' => $auth_user['cawangan'],
+ 'nilaimarhun' => round($total_nilai_marhun, 2),
+ 'berat' => round($request->total_berat, 2),
+ 'pinjaman' => round($request->pinjaman, 2),
+ 'kadarupah' => round($kadarupah, 2),
+ 'marhun' => $request->marhun_detail,
+ 'percentpinj' => $margin_pinjaman,
+ 'teller'=> $auth_user['name'],
+ 'upah6' => $keuntungan6bulan,
+ 'upah12' => $keuntungan12bulan,
+ 'hargajualan' => $hargajualan,
+ 'kuantiti_marhun' => $request->kuantiti_marhun
+ ])->json();
+
+ $komuditi = Http::put(config('api.url').'/api/komuditi/transaksi',[
+ 'unit_komuditi' => round($request->pinjaman, 2),
+ 'norujukan' => $norujukanbaru,
+ 'kodcaw' => $auth_user['cawangan'],
+ 'teller' => $auth_user['name']
+ ]);
+
+ ////////////////////////////
+ ////Update History Gadaian///
+ ////////////////////////////
+
+ $updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
+ 'historygadaian' => $request->norujukan
+ ])->json();
+
+ ///////////////////////////
+ /// MARHUN UPDATE TABLE////
+ //////////////////////////
+
+
+ $arraymarhunbaru = [];
+
+ $marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json();
+
+ $marhunyangdiambil = $marhunsediada[0];
+ foreach($marhunyangdiambil as $index=>$marhunloop)
+ {
+ $karatbaru = str_replace('.','-',$marhunloop['karat']);
+ $hargabaru = Http::get(config('api.url') . '/api/harga_emas/'. $karatbaru)->json();
+
+ $nilaimarhun = (floatval($hargabaru['harga']) * floatval($marhunloop['berat']));
+
+ array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $hargabaru['harga'], "n_marhun" => $nilaimarhun]);
+ }
+
+ foreach($arraymarhunbaru as $array1){
+ $updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[
+ 'norujukan' => $norujukanbaru,
+ 'marhun' => $array1['marhun'],
+ 'nota' => $array1['nota'],
+ 'karat' => $array1['karat'],
+ 'berat_emas' => $array1['berat'],
+ 'harga' => $array1['harga'],
+ 'nilai_marhun' => $array1['n_marhun']
+ ])->json();
+ }
+
+ $this->AliranTunaiController->alirantunaiTebusAutoTawarruq($request);
+
+
+ return response()->json($updatemarhun,200);
+
+ }
public function tebusseparuh(Request $request)
{
diff --git a/resources/views/penebusan/index.blade.php b/resources/views/penebusan/index.blade.php
index 28fb008..b71dd27 100644
--- a/resources/views/penebusan/index.blade.php
+++ b/resources/views/penebusan/index.blade.php
@@ -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;
}
diff --git a/resources/views/print/resittebusautotawarruq.blade.php b/resources/views/print/resittebusautotawarruq.blade.php
new file mode 100644
index 0000000..24930d5
--- /dev/null
+++ b/resources/views/print/resittebusautotawarruq.blade.php
@@ -0,0 +1,565 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+
+
+
+ | Salinan Pelanggan |
+
+
+| RESIT BAYARAN |
+
+
+
+
+
+
+
+
+
+
+| Marhun | : {{ $gadai['marhun'] }} | | | | No SAG | : {{ $gadai['norujukan'] }} |
+
+
+| Nama | : {{ $customers_info['nama'] }} | | | | Tarikh Bayar | : @php $time = new DateTime($penebusan['t_tebus']); $date = $time->format('d/m/Y'); echo $date; @endphp |
+
+
+
+| No K/P | : @php if($customers_info['kpbaru'] == '') echo $customers_info['kplama']; else echo $customers_info['kpbaru']; @endphp | | | | Tempoh Simpan | : {{ $gadai['tempoh'] }} |
+
+
+
+| Nama Wakil | : @php if(sizeof($wakil) != 0){ echo $wakil['nama'];} else echo ''; @endphp | | | | | |
+
+
+
+| No K/P Wakil | : @php if(sizeof($wakil) != 0) echo $wakil['nokp']; else echo ''; @endphp | | | | | |
+
+
+
+
+AT
+
+
+
+
+ | Pinjaman |
+ |
+ : RM {{ number_format($gadai['pinjaman'],2) }} |
+
+
+ | (-) Bayaran Pinjaman |
+ |
+ : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan'],2) }} |
+
+
+ | Bayaran Upah |
+ |
+ : RM {{ number_format($transaction_keuntungan['bayaran_keuntungan'],2) }} |
+
+
+ | Pembiyaan Baru |
+ |
+ : RM {{ number_format($gadai['pinjaman']-$transaction_keuntungan['bayaran_pembiayaan'],2) }} |
+
+
+ | Jumlah Bayaran |
+ |
+ : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan']+$transaction_keuntungan['bayaran_keuntungan'],2) }} |
+
+
+
+
+
+
+
+
+
+
+
+ | .................................................... |
+ |
+ .................................................... |
+ |
+ .................................................... |
+ |
+ .................................................... |
+
+
+
+| DiSemak |
+ |
+ Cagaran Di Keluarkan |
+ |
+ Cagaran Diterima |
+ |
+ Ar-Rahn {{ Auth::user()->name }} |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+| Salinan Pejabat |
+
+
+| RESIT BAYARAN |
+
+
+
+
+
+
+
+
+
+| Marhun | : {{ $gadai['marhun'] }} | | | | No SAG | : {{ $gadai['norujukan'] }} |
+ |
+
+| Nama | : {{ $customers_info['nama'] }} | | | | Tarikh Bayar | : @php $time = new DateTime($penebusan['t_tebus']); $date = $time->format('d/m/y'); echo $date; @endphp |
+ |
+
+
+| No K/P | : @php if($customers_info['kpbaru'] == '') echo $customers_info['kplama']; else echo $customers_info['kpbaru']; @endphp | | | | Tempoh Simpan | : {{ $gadai['tempoh'] }} |
+ |
+
+
+
+
+| Nama Wakil | : @php if(sizeof($wakil) != 0){ echo $wakil['nama'];} else echo ''; @endphp | | | | | |
+ |
+
+
+
+| No K/P Wakil | : @php if(sizeof($wakil) != 0) echo $wakil['nokp']; else echo ''; @endphp | | | | | |
+
+
+
+
+AT
+
+
+
+
+ | Pinjaman |
+ |
+ : RM {{ number_format($gadai['pinjaman'],2) }} |
+
+
+ | (-) Bayaran Pinjaman |
+ |
+ : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan'],2) }} |
+
+
+ | Bayaran Upah |
+ |
+ : RM {{ number_format($transaction_keuntungan['bayaran_keuntungan'],2) }} |
+
+
+ | Pembiyaan Baru |
+ |
+ : RM {{ number_format($gadai['pinjaman']-$transaction_keuntungan['bayaran_pembiayaan'],2) }} |
+
+
+ | Jumlah Bayaran |
+ |
+ : RM {{ number_format($transaction_keuntungan['bayaran_pembiayaan']+$transaction_keuntungan['bayaran_keuntungan'],2) }} |
+
+
+
+
+
+
+
+
+
+
+
+ | .................................................... |
+ |
+ .................................................... |
+ |
+ .................................................... |
+ |
+ .................................................... |
+
+
+
+| DiSemak |
+ |
+ Cagaran Di Keluarkan |
+ |
+ Cagaran Diterima |
+ |
+ Ar-Rahn {{ Auth::user()->name }} |
+
+
+
+
+
\ No newline at end of file
diff --git a/routes/web.php b/routes/web.php
index 840d5cc..ea7cdef 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -97,6 +97,7 @@ Route::get('/kemaskinialirantunai',['as'=>'kemaskini.alirantunai','uses'=>'Alira
//MAINTENANCE
Route::get('/tebuspenuh',['as'=>'tebus.penuh','uses'=>'PenebusanController@tebuspenuh'])->middleware('auth','teller');
+Route::get('/tebusautotawarruq',['as'=>'tebus.autotawarruq','uses'=>'PenebusanController@tebusautotawarruq'])->middleware('auth','teller');
Route::get('/tebusseparuh',['as'=>'tebus.separuh','uses'=>'PenebusanController@tebusseparuh'])->middleware('auth','teller');
Route::get('/tambahpinjaman',['as'=>'tambah.pinjaman','uses'=>'PenebusanController@tambahpinjaman'])->middleware('auth','teller');
Route::get('/bayaransurans',['as'=>'bayaran.ansurans','uses'=>'PenebusanController@bayaransurans'])->middleware('auth','teller');
@@ -214,6 +215,7 @@ Route::get('/resit/tebusseparuh/{id}',['as'=>'resit.tebusseparuh','uses'=>'Gadai
Route::get('/resit/belumtebus/{id}',['as'=>'resit.belumtebus','uses'=>'GadaianController@resitbelumtebus'])->middleware('auth','teller');
Route::get('/resit/tambahpinjam/{id}',['as'=>'resit.tambahpinjam','uses'=>'GadaianController@resittambahpinjam'])->middleware('auth','teller');
Route::get('/resit/tuntutbaki/{id}',['as'=>'resit.tuntutbaki','uses'=>'LelongController@resittuntutbaki'])->middleware('auth','teller');
+Route::get('/resit/tebusautotawarruq/{id}',['as'=>'resit.autotawarruq','uses'=>'GadaianController@resitautotawarruq'])->middleware('auth','teller');
Route::post('/barcodescanned',['as'=>'barcode.scanned','uses'=>'KhazanahController@barcodescanned'])->middleware('auth','khazanah');