diff --git a/app/Http/Controllers/GadaianController.php b/app/Http/Controllers/GadaianController.php index a8490af..01164f8 100644 --- a/app/Http/Controllers/GadaianController.php +++ b/app/Http/Controllers/GadaianController.php @@ -331,7 +331,8 @@ class GadaianController extends Controller $pembayaran_segera = "https://spare.arrahn.com.my/pembayaransegera"; - return view('print.sag',compact('gadai_detail','customer_detail','marhun_detail','cawangan_detail','api_url','pembayaran_segera','auth_username','mutu')); + // return view('print.sag',compact('gadai_detail','customer_detail','marhun_detail','cawangan_detail','api_url','pembayaran_segera','auth_username','mutu')); + return view('print.sag_ujrah',compact('gadai_detail','customer_detail','marhun_detail','cawangan_detail','api_url','pembayaran_segera','auth_username','mutu')); } public function resit($id) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 13638e4..8b20c87 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4176,4 +4176,257 @@ class KhazanahController extends Controller return view('print.laporan_imbangduga-akru',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','tanggungansemasa','totalhartasemasa','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } + + + public function laporanGadaianUjrah (){ + + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/' . $auth_user['cawangan'])->json(); + + return view('khazanah.laporanujrah.gadaianujrah', compact('auth_user','api_url','cawangan_info')); + + } + + public function cetakLaporanGadaiUjrah(Request $request){ + + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + + $gadai = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/gadailaporanRangeDate/'. $auth_user['cawangan'] ,['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + return view('print.laporan_gadaian_ujrah', compact('gadai','cawangan_detail','tarikh_cetak','mula_date','api_url','hingga_date')); + } + + + public function laporanPenebusanUjrah(){ + + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporanujrah.tebusujrah',compact('cawangan_info','api_url')); + } + + public function cetakLaporanPenebusanUjrah(Request $request){ + // dd($request); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + + $tarikh_cetak = $current->toDateString(); + + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + $tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/tebusujrah/laporan/'. $auth_user['cawangan'] ,['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $tebuspengasingan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/tebus/laporanjenistawarruqujrah/'. $auth_user['cawangan'] ,['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $upahlama = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/advansurdetailsrange/'. $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $ansuran = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/ansuransummaryrange/'. $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + return view('print.laporan_tebus_ujrah', compact('tebus','cawangan_detail','tarikh_cetak','mula_date','hingga_date','tebuspengasingan','api_url','upahlama','ansuran')); + } + + public function laporanAnsuranUjrah(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporanujrah.ansuranujrah',compact('cawangan_info','api_url')); + } + + public function cetakLaporanAnsuranUjrah(Request $request){ + // dd($request); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + $tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/ansuranujrah/laporan/'. $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json(); + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + return view('print.laporan_ansuran_ujrah', compact('tebus','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + } + + public function laporanStokAuditKhas(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + return view('khazanah.laporan.stokauditkhas',compact('cawangan_info','api_url')); + } + + public function cetakLaporanStokAuditKhas(Request $request){ + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + $daritempoh = $request->daritempoh; + $hinggatempoh = $request->hinggatempoh; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->radaktif === 'aktif') + { + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'], + ['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + return view('print.laporan_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + } + + public function cetakExportLaporanStokAuditKhas(Request $request){ + // dd($request->all()); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + $daritempoh = $request->daritempoh; + $hinggatempoh = $request->hinggatempoh; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + + if($request->type == 'excel') + { + return view('excel.excel_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + } + elseif($request->type == 'whatsapp') + { + + $blastwhatsapp = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/blastwasapbysag/'.$auth_user['cawangan'], + ['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh, 'namapengguna' => $auth_user['name'],])->json(); + if($blastwhatsapp == 'success'){ + return redirect()->route('laporan.stokauditkhas') + ->with('success','Blast Whatsapp Dalam Proses.'); + } + elseif($blastwhatsapp == 'failed'){ + return redirect()->route('laporan.stokauditkhas') + ->with('failed','Blast Whatsapp Tidak Berjaya, Sila Semak Semula Rekod Blasted.'); + } + + } + else + { + $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokauditkhas/aktif/'. $auth_user['cawangan'],['daritempoh' => $daritempoh, 'hinggatempoh' => $hinggatempoh])->json(); + return view('pdf.pdf_stokauditkhas', compact('stokaudit','cawangan_detail','tarikh_cetak','daritempoh','hinggatempoh','api_url','cawangan_info')); + + } + } + + public function rekodblast(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblast',compact('cawangan_info','api_url','rekodblast')); + } + + public function rekodblastexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblast = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblast/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblast', compact('cawangan_info','api_url','rekodblast','cawangan_detail','tarikh_cetak')); + } + } + + public function rekodblastsms(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.rekodblastsms',compact('cawangan_info','api_url','rekodblastsms')); + } + + public function rekodblastsmsexport(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + if($request->type == 'pdf') + { + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + $rekodblastsms = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/rekodblastsms/'. $auth_user['cawangan'])->json(); + return view('pdf.pdf_rekodblastsms', compact('cawangan_info','api_url','rekodblastsms','cawangan_detail','tarikh_cetak')); + } + } + + + } diff --git a/app/Http/Controllers/PenebusanController.php b/app/Http/Controllers/PenebusanController.php index ef2c227..48ce374 100644 --- a/app/Http/Controllers/PenebusanController.php +++ b/app/Http/Controllers/PenebusanController.php @@ -64,7 +64,9 @@ class PenebusanController extends Controller "nowakil" => $request->nowakil, "jenisbayarantebus" => $request->jenisbayarantebus, "teller" => $request->teller, - 'jeniskeuntungan' => $request->jeniskeuntungan + 'jeniskeuntungan' => $request->jeniskeuntungan, + "duitpelanggan" => $request->duitpelanggan, + "bakipelanggan" => $request->bakipelanggan ])->json(); if($updatetebus) @@ -84,7 +86,9 @@ class PenebusanController extends Controller $updategadai = Http::withOptions(['verify' => config('app.api_verify')])->put(config('api.url').'/api/gadaikaunter/'. $request->kodcaw .'/norujukan/' . $request->norujukan,[ 'bayaran' => $request->bayaran, 'teller' => $request->teller, - 'nowakil' => $request->nowakil + 'nowakil' => $request->nowakil, + 'duitpelanggan' => $request->duitpelanggan, + 'bakipelanggan' => $request->bakipelanggan ])->json(); if($updategadai == 'success') @@ -427,6 +431,8 @@ class PenebusanController extends Controller 'teller' => $request->teller, 'jeniskeuntungan' => 'asal', 'totalbayaran' => $request->totalbayaran, + "bayaranpelanggan" => $request->bayaran, + "bakipelanggan" => $request->bakipelanggan, ])->json(); diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php index be9a06c..7d8fdfc 100644 --- a/resources/views/customers/info.blade.php +++ b/resources/views/customers/info.blade.php @@ -144,12 +144,12 @@
![]() |
+ KOPERASI PERMODALAN KELANTAN BERHAD | +
|---|---|
| {{ $cawangan_detail['namacaw'] }} | ++ |
| {{ $cawangan_detail['alamat1'] }} | ++ |
| {{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }} | ++ |
| Laporan Blast Whatsapp | ++ | Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + | ++ | ||||
|---|---|---|---|---|---|---|---|
| Bil | +Nama | +No. KP | +No. Telefon | +Norujukan | +Tempoh | +Tarikh | +Masa | +Status | + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblast['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp +
|---|---|---|---|---|---|---|---|---|
| {{ $counter }} | +{{ $item['info']['nama'] ?? '-' }} | +{{ $item['nokp'] }} | +{{ $item['info']['telefon'] ?? '-' }} | +@foreach($item['listsag'] as $item1){{ $item1['norujukan']}} @endforeach |
+ @foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}} @endforeach |
+ @foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}} @endforeach |
+ @foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}} @endforeach |
+ @foreach($item['rekodblast'] as $item1)
+ @php
+ $response = $item1['status'];
+ $status = collect(json_decode($response));
+
+ @endphp
+ @if($status['status'] == "success")
+ Berjaya
+ @else
+ Tidak Berjaya
+ @endif
+
+ @endforeach |
+
![]() |
+ KOPERASI PERMODALAN KELANTAN BERHAD | +
|---|---|
| {{ $cawangan_detail['namacaw'] }} | ++ |
| {{ $cawangan_detail['alamat1'] }} | ++ |
| {{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }} | ++ |
| Laporan Blast SMS | ++ | Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + | ++ | ||||
|---|---|---|---|---|---|---|---|
| Bil | +Nama | +No. KP | +No. Telefon | +Norujukan | +Tempoh | +Tarikh | +Masa | +Status | + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + + @foreach ($rekodblastsms['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp +
|---|---|---|---|---|---|---|---|---|
| {{ $counter }} | +{{ $item['info']['nama'] ?? '-' }} | +{{ $item['nokp'] }} | +{{ $item['info']['telefon'] ?? '-' }} | +@foreach($item['listsag'] as $item1){{ $item1['norujukan']}} @endforeach |
+ @foreach($item['rekodblast'] as $item1){{ $item1['tempoh']}} @endforeach |
+ @foreach($item['rekodblast'] as $item1){{ date('d-m-Y', strtotime($item1['created_at']))}} @endforeach |
+ @foreach($item['rekodblast'] as $item1){{ date('h:i:s', strtotime($item1['created_at']))}} @endforeach |
+ @foreach($item['rekodblast'] as $item1)
+ @if($item1['status'] > 0)
+ Berjaya
+ @else
+ Tidak Berjaya
+ @endif
+ @endforeach |
+
![]() |
+ KOPERASI PERMODALAN KELANTAN BERHAD | +
|---|---|
| {{ $cawangan_detail['namacaw'] }} | ++ |
| {{ $cawangan_detail['alamat1'] }} | ++ |
| {{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }} | ++ |
| Laporan Stok Audit Khas | +Tempoh : {{$daritempoh}} hingga tempoh : {{$hinggatempoh}} | ++ | Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + | ++ | ||||
|---|---|---|---|---|---|---|---|---|
| Bil | +Nama | +No. KP | +No. Telefon | +Norujukan | +Tempoh | +Berat | +Nilai Marhun (RM) | +Pembiayaan Asal (RM) | +Baki Pembiayaan (RM) | + {{--Kadar Upah | --}} + {{--Tempoh Belum Bayar | --}} +Keuntungan Belum Bayar (RM) | + {{--Lanjutan | --}} + + @php + $counter = 1; + $totalpinjaman = 0; + @endphp + {{-- {{dd($stokaudit['rekod'])}} --}} + @foreach ($stokaudit['rekod'] as $index => $item) + @php + if ($item['listsag'][0]['hargajualan'] == null) { + $totalpinjaman += $item['listsag'][0]['pinjaman']; + } else { + $totalpinjaman += $item['listsag'][0]['bakipjm']; + } + @endphp +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $counter }} | +{{ $item['info']['nama'] ?? '-' }} | +{{ $item['nokp'] }} | +{{ $item['info']['telefon'] ?? '-' }} | +@foreach($item['listsag'] as $item1){{ $item1['norujukan']}} @endforeach |
+ @foreach($item['listsag'] as $item1){{ $item1['tempoh']}} @endforeach |
+ @foreach($item['listsag'] as $item1){{ $item1['berat']}} @endforeach |
+ @foreach($item['listsag'] as $item1){{ $item1['nilaimarhun']}} @endforeach |
+ @foreach($item['listsag'] as $item1){{ $item1['pinjaman']}} @endforeach |
+ @foreach($item['listsag'] as $item1){{ $item1['bakipjm']}} @endforeach |
+ {{-- @foreach($item['listsag'] as $item1){{ $item1['kadarupah']}} @endforeach | --}}
+ {{-- @foreach($item['listsag'] as $item1){{ number_format($item1['tempoh'] - $item1['tempohbayar'], 2) }} @endforeach | --}}
+ @foreach($item['listsag'] as $item1){{ number_format($item1['tunggakan'], 2) }} @endforeach |
+ {{-- @foreach($item['listsag'] as $item1){{ $item1['lelong_tawarruq']}} @endforeach | --}}
+ Jumlah | +{{ number_format($stokaudit['totalberat'], 2) }} | +{{ number_format($stokaudit['totalnilaimarhun'], 2) }} | +{{ number_format($stokaudit['totalpinjaman'], 2) }} | +{{ number_format($stokaudit['totalbakipjm'], 2) }} | + {{--+ | --}} + | {{ number_format($stokaudit['totaltunggakan'], 2) }} | + {{----}} + + |