From 3f9226a75f550f475c3f897691e51f29c2037b21 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Sun, 29 Jan 2023 03:06:08 +0800 Subject: [PATCH] Add Laporan Tuntut Baki Lelongan Dalam Admin Page --- app/Http/Controllers/AkaunController.php | 30 ++++ resources/js/Akaun/Home.vue | 5 + resources/js/Akaun/TuntutLelong.vue | 104 ++++++++++++++ resources/js/components/Cawangan.vue | 2 +- resources/js/routes.js | 3 + .../views/akaun/laporan_lelongan.blade.php | 135 +++++------------- routes/web.php | 1 + 7 files changed, 182 insertions(+), 98 deletions(-) create mode 100644 resources/js/Akaun/TuntutLelong.vue diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index a9922c0..bf95d9b 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -1341,4 +1341,34 @@ class AkaunController extends Controller return view('akaun.laporan_imbangduga-akru',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','tanggungansemasa','totalhartasemasa','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } + + public function cetak_tuntutrugilelong(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $request->kodcaw)->json(); + $cawangan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'. $request->kodcaw)->json(); + $cawangan_detail=$cawangan[0]; + + $tarikh_cetak = $current->toDateString(); + + if($request->datemula == null){ + $mula_date = '2017-01-01'; + }else{ + $split_date = explode('-', $request->datemula); + $mula_date = $request->datemula; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $split_date = explode('-', $request->datehingga); + $hingga_date = $request->datehingga; + } + + $tuntutbaki = Http::get($request->hostname. '/admin/laporan/tuntutbaki',['kodcaw' => $request->kodcaw,'mula' => $mula_date,'hingga' => $hingga_date,'sort' => $request->radjenis])->json(); + return view('akaun.laporan_lelongan',compact('tuntutbaki','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + } } diff --git a/resources/js/Akaun/Home.vue b/resources/js/Akaun/Home.vue index f1378f1..a91550c 100644 --- a/resources/js/Akaun/Home.vue +++ b/resources/js/Akaun/Home.vue @@ -139,6 +139,11 @@

Serah Marhun Tebus

+
+ +

Tuntut Rugi Lelong

+
+
diff --git a/resources/js/Akaun/TuntutLelong.vue b/resources/js/Akaun/TuntutLelong.vue new file mode 100644 index 0000000..e1d6dc4 --- /dev/null +++ b/resources/js/Akaun/TuntutLelong.vue @@ -0,0 +1,104 @@ + + + \ No newline at end of file diff --git a/resources/js/components/Cawangan.vue b/resources/js/components/Cawangan.vue index bd55359..76f1017 100644 --- a/resources/js/components/Cawangan.vue +++ b/resources/js/components/Cawangan.vue @@ -111,7 +111,7 @@ case '011237': case '011233':{ // this.$hostname = 'http://api3.arrahn' - this.sethostname('http://api3.arrahn') + this.sethostname('http://api2.arrahn') break; } default: this.sethostname('http://api.arrahn') diff --git a/resources/js/routes.js b/resources/js/routes.js index 8eac61d..c89d29a 100644 --- a/resources/js/routes.js +++ b/resources/js/routes.js @@ -26,6 +26,7 @@ import Prestasi from './Akaun/Prestasi' import SerahGadai from './Akaun/SerahGadai' import SerahTebus from './Akaun/SerahTebus' import Online from './Akaun/Online' +import TuntutLelong from './Akaun/TuntutLelong' import Dashboard from './Dashboard/index' @@ -87,6 +88,8 @@ export default new VueRouter({ { path: '/akaunhome/serahgadai', component: SerahGadai }, { path: '/akaunhome/serahtebus', component: SerahTebus }, { path: '/akaunhome/online', component: Online }, + { path: '/akaunhome/tuntutrugi', component: TuntutLelong }, + { path: '/bajet/kemaskini', component: SenaraiBajet }, diff --git a/resources/views/akaun/laporan_lelongan.blade.php b/resources/views/akaun/laporan_lelongan.blade.php index 9dbb0a6..ea06220 100644 --- a/resources/views/akaun/laporan_lelongan.blade.php +++ b/resources/views/akaun/laporan_lelongan.blade.php @@ -165,33 +165,29 @@ - + - + - - - - - - - - - - - -
LAPORAN LELONGANLAPORAN TUNTUT/RUGI LELONG Tarikh Cetak: + MULA: @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + HINGGA: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + TARIKH CETAK: + @php $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); $formattedweddingdate = $myDateTime->format('d-m-Y'); echo($formattedweddingdate) @endphp
TARIKH@php - $myDateTime = DateTime::createFromFormat('Y-m-d', $tebus_date); - $formattedweddingdate = $myDateTime->format('d-m-Y'); - echo($formattedweddingdate) - @endphp -
@@ -199,95 +195,40 @@ - - - - - - - - - - + + + + - @php $counter = 1;$totalnilaimarhun = 0; $totalpinjaman = 0; $totalupahsimpan = 0; $totalclel = 0; $totalhargalel = 0; $totalbaki = 0; $totalhargaasas = 0; $totalbakilelong = 0; $totalrugilelong = 0; @endphp - @foreach($tebus as $index=>$item) + @php $counter = 1; $totalbakilelong = 0; $totalrugilelong = 0; @endphp + @foreach($tuntutbaki as $index=>$item) - - - - - - - - - - + @php $counter++; - if ($item['baki'] > 0) + if ($item['baki'] > 0){ + echo ''; + echo ''; $totalbakilelong += $item['baki']; - else if($item['baki'] < 0) - $totalrugilelong -= $item['baki']; - - $totalpinjaman += $item['pinjaman']; - $totalnilaimarhun += $item['nilaimarhun']; - $totalupahsimpan += $item['baki']; - $totalclel += $item['cajlelong']; - $totalhargalel += $item['hargajual']; - $totalbaki += $item['baki']; - $totalhargaasas += $item['hargaasas']; + }else if($item['baki'] < 0){ + echo ''; + echo ''; + $totalrugilelong += $item['baki']; + } @endphp @endforeach - - - - - - - - - - + + + + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + +
BilNo RujukanPenggadaiN. Marhun AsalPembiayaanU.SimpanC.LelHarga LelBakiHarga AsasPembeliNo. RujukanT. LelongBaki LelongRugi Lelong
{{ $counter }} {{$item['norujukan']}} - @php - $gadai_detail = Http::get($api_url . '/api/gadai/norujukan/'. $item['norujukan'])->json(); - $customer_detail = Http::get($api_url . '/api/customers/' . $gadai_detail[0][0]['nokp'])->json(); - - echo $customer_detail['nama'] . '
' . $gadai_detail[0][0]['nokp'] . '
' . $customer_detail['alamat1'] . '
' . $customer_detail['alamat2']; - @endphp -
{{$item['nilaimarhun']}}{{$item['pinjaman']}}{{$item['bakiupah']}}{{$item['cajlelong']}}{{$item['hargajual']}}{{ $item['baki'] }}{{$item['hargaasas']}}{!!$item['nama'] . '
' . $item['nokp'] . '
' . $item['alamat1']. '
' . $item['alamat2'] !!}
{{ $item['tarikhlelong'] }}' . number_format($item['baki'],2) . '0.000.00' . number_format($item['baki'],2) . '
8Jumlah Bagi Teller{{ $totalnilaimarhun }}{{ $totalpinjaman }}{{ $totalupahsimpan }}{{ $totalclel }}{{ $totalhargalel }}{{ $totalbaki }}{{ $totalhargaasas }}
Jumlah Keseluruhan{!! number_format($totalbakilelong,2) !!}{!! number_format($totalrugilelong,2) !!}
8Jumlah Keseluruhan{{ $totalnilaimarhun }}{{ $totalpinjaman }}{{ $totalupahsimpan }}{{ $totalclel }}{{ $totalhargalel }}{{ $totalbaki }}{{ $totalhargaasas }}
Jumlah Baki Lelong (A){!! $totalbakilelong !!}
Jumlah Kerugian Lelong (B){!! $totalrugilelong !!}
A-B{!! $totalbakilelong + $totalrugilelong !!}Baki Lelong (A) - Rugi Lelong (B){!! number_format($totalbakilelong + $totalrugilelong,2) !!}
diff --git a/routes/web.php b/routes/web.php index 89760b8..b5ce3fd 100644 --- a/routes/web.php +++ b/routes/web.php @@ -98,6 +98,7 @@ Route::get('/akaunhome/cetakakrubulan',['as'=>'cetak.akrubulan','uses'=>'App\Htt Route::get('/akaunhome/cetakserahgadai',['as'=>'cetak.serahgadai','uses'=>'App\Http\Controllers\AkaunController@cetak_serahgadai'])->middleware(['roleChecker:admin,akaun,operasi']); Route::get('/akaunhome/cetakserahtebus',['as'=>'cetak.serahtebus','uses'=>'App\Http\Controllers\AkaunController@cetak_serahtebus'])->middleware(['roleChecker:admin,akaun,operasi']); Route::get('/akaunhome/cetakonline',['as'=>'cetak.online','uses'=>'App\Http\Controllers\AkaunController@cetak_laporan_online'])->middleware(['roleChecker:admin,akaun,operasi']); +Route::get('/akaunhome/cetaktuntutrugi',['as'=>'cetak.tuntutrugilelong','uses'=>'App\Http\Controllers\AkaunController@cetak_tuntutrugilelong'])->middleware(['roleChecker:admin,akaun,operasi']);