diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index 7946316..66fe70f 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -1890,6 +1890,55 @@ class AkaunController extends Controller )); } + public function cetak_laporanbarangkes(Request $request) + { + $api_url = $request->hostname; + // $api_url = ($request->hostname) ? $request->hostname : 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{ + $mula_date = $request->datemula; + } + + if($request->datehingga == null){ + $hingga_date = $current->toDateString(); + }else{ + $hingga_date = $request->datehingga; + } + + $barangkes = Http::get($request->hostname . '/api/barangkes/laporan/', ['kodcaw' => $request->kodcaw,'alasan' => $request->sltalasan,'tarikh_mula' => $mula_date,'tarikh_akhir' => $hingga_date])->json(); + + $palsu = Http::get($request->hostname . '/api/palsu/laporan/', ['kodcaw' => $request->kodcaw,'tarikh_mula' => $mula_date,'tarikh_akhir' => $hingga_date])->json(); + + if (!is_array($palsu)) { + $palsu = []; // utk nak tengok data tubik ke dok + } + + $cawangan_info = Http::get($request->hostname . '/api/cawangan/'. $request->kodcaw)->json(); + $cawangan = Http::get($request->hostname . '/api/cawangan/detail/'. $request->kodcaw)->json(); + $cawangan_detail=$cawangan[0]; + + $hostname = $request->hostname; + + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_brgkes', compact('hostname','palsu','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_brgkes' . $request->kodcaw .'_'. $mula_date .'_'. $hingga_date . '.pdf'); + }else{ + return view('akaun.laporan_brgkes', compact('hostname','palsu','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); + } + } + + return view('akaun.laporan_brgkes', compact('hostname','cawangan_detail','mula_date','hingga_date','tarikh_cetak','api_url','palsu')); + + } } diff --git a/resources/js/Akaun/Barangkes.vue b/resources/js/Akaun/Barangkes.vue new file mode 100644 index 0000000..00cb8c7 --- /dev/null +++ b/resources/js/Akaun/Barangkes.vue @@ -0,0 +1,120 @@ + + + \ No newline at end of file diff --git a/resources/js/Akaun/Home.vue b/resources/js/Akaun/Home.vue index 52d9bb7..1d1514d 100644 --- a/resources/js/Akaun/Home.vue +++ b/resources/js/Akaun/Home.vue @@ -185,6 +185,11 @@

Laporan Lelong

+
+ +

Barang Kes

+
+
diff --git a/resources/js/components/util/BarangkesModal.vue b/resources/js/components/util/BarangkesModal.vue new file mode 100644 index 0000000..c3abdad --- /dev/null +++ b/resources/js/components/util/BarangkesModal.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/resources/js/pages/Barangkes.vue b/resources/js/pages/Barangkes.vue new file mode 100644 index 0000000..7ac480d --- /dev/null +++ b/resources/js/pages/Barangkes.vue @@ -0,0 +1,100 @@ + + + diff --git a/resources/js/routes.js b/resources/js/routes.js index eb1fbf0..419eacb 100644 --- a/resources/js/routes.js +++ b/resources/js/routes.js @@ -61,6 +61,7 @@ import AuditPage from './Audit/Audit' import KeuntunganSebenarPage from './Audit/KeuntunganSebenar' import UpahSimpanPage from './Audit/UpahSimpan' import LaporanLelong from './Akaun/LaporanLelong.vue' +import Barangkes from './Akaun/Barangkes.vue' @@ -105,6 +106,7 @@ export default new VueRouter({ { path: '/akaunhome/imbangdugabackup', component: ImbangDugaBackup }, { path: '/akaunhome/saghilang', component: SagHilang }, { path: '/akaunhome/laporanlelong', component: LaporanLelong }, + { path: '/akaunhome/barangkes', component: Barangkes }, diff --git a/resources/views/akaun/laporan_brgkes.blade.php b/resources/views/akaun/laporan_brgkes.blade.php new file mode 100644 index 0000000..bf5b4ce --- /dev/null +++ b/resources/views/akaun/laporan_brgkes.blade.php @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + @php + $api_url = request()->hostname; + @endphp + + @if(Str::contains($api_url, 'apiv3.arrahn')) + + @else + + @endif + + + + + + + + + + + + + + + + + + + + + + + + + + +
LAPORAN BARANG KES(arOSv3)LAPORAN BARANG KES
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', $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
+ +
+{{-- + + + + + + + + + + + + + + @foreach($polis as $index=>$sh) + + + + + @php + $noic = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/customers/' .$sh['nokp'] )->json(); + @endphp + + + + + + + @php + $koddaerah = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/daerah/' .$sh['koddaerah'] )->json(); + $kodnegeri = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/negeri/' .$sh['kodnegeri'] )->json(); + @endphp + + + + + + @endforeach +
BilTarikhIC PelangganNama PelangganNorujukanAlasanNilai Marhun(RM)PembiayaanSebulanJumlahMargin
{{ $loop->iteration}} {{ $sh['tarikh'] }} {{ $sh['nokp'] }} {{ $noic['nama'] }} {{ $sh['norujukan'] }} {{ $sh['komen1'] }}{{ number_format($item['nilaimarhun'],2) }}{{ number_format($item['pinjaman'],2) }} {{ $koddaerah['namadaerah'] }} {{ $kodnegeri['negeri'] }} {{ $sh['sttebus'] }} {{ $sh['t_update'] }}
--}} + + + + + + + + + + + + + + + @foreach($palsu as $index => $item) + + + + + + + + + + + + + @endforeach +
BilTarikhNo RujukanNotaPembiayaan (RM)Nilai Marhun (RM)JBGUntung (RM)1% (RM)Caj Lain (RM)
{{ $loop->iteration }}{{ $item['tarikh'] }}{{ $item['norujukan'] }}{{ $item['nota'] }}{{ number_format($item['pembiayaan'], 2) }}{{ number_format($item['nilaimarhun'], 2) }}{{ number_format($item['jbg'], 2) }}{{ number_format($item['untung'], 2) }}{{ number_format($item['untungonepercent'], 2) }}{{ number_format($item['untungcajlain'], 2) }}
+ +

+ +
+


+ + + + + + + + + + + + + + + + + + + +
.................................................................. .................................................................. ..................................................................
Disediakan Disemak Disahkan
+ + + + + + diff --git a/resources/views/pelanggan/barangkes.blade.php b/resources/views/pelanggan/barangkes.blade.php new file mode 100644 index 0000000..cdb2d67 --- /dev/null +++ b/resources/views/pelanggan/barangkes.blade.php @@ -0,0 +1,18 @@ +@extends('layouts.app') + +@section('content') + +
+
+ +
+ + + + + +
+
+ @include('layouts.footer') +
+@endsection diff --git a/routes/web.php b/routes/web.php index 61c6e1c..64f861c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -131,6 +131,7 @@ Route::get('/akaunhome/cetakpenebusanRangeDate',['as'=>'cetak.penebusanRangeDate Route::get('/akaunhome/imbangdugabackup',['as'=>'cetak.imbangdugabackup','uses'=>'App\Http\Controllers\AkaunController@cetak_imbangdugaharian'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); Route::get('/akaunhome/cetak_saghilang',['as'=>'cetak.saghilang','uses'=>'App\Http\Controllers\AkaunController@cetak_laporansaghilang'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); Route::get('/akaunhome/cetak_laporanlelong',['as'=>'cetak.laporanlelong','uses'=>'App\Http\Controllers\AkaunController@cetak_laporanlelong'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); +Route::get('/akaunhome/cetak_barangkes',['as'=>'cetak.laporanbarangkes','uses'=>'App\Http\Controllers\AkaunController@cetak_laporanbarangkes'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']);