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 @@
+
+
+
+
+
+
+
+
+
+
+ Laporan Barang Kes
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+ Daftar Barang Kes
+
+
+
+
+
+
+
+
+ No Rujukan:
+
+
+
+
+
+
+
+
+
+
+
+ Cari Marhun
+
+
+
+
+
+
No Rujukan: {{ marhunData.norujukan }}
+
Nama Marhun: {{ marhunData.nama }}
+
+
+
+
+
+ Batal
+
+
+ Daftar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+ Daftar
+
+
+
+
+
+ Cari
+
+
+
+
+
+
+
+ Bil
+ Nama
+ IC
+ Nota
+ Action
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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'))
+ LAPORAN BARANG KES(arOSv3)
+ @else
+ LAPORAN BARANG KES
+ @endif
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+{{--
+
+ Bil
+ Tarikh
+ IC Pelanggan
+ Nama Pelanggan
+ Norujukan
+ Alasan
+ Nilai Marhun(RM)
+ Pembiayaan
+ Sebulan
+ Jumlah
+ Margin
+
+ @foreach($polis as $index=>$sh)
+
+ {{ $loop->iteration}}
+ {{ $sh['tarikh'] }}
+ {{ $sh['nokp'] }}
+ @php
+ $noic = Http::withOptions(['verify' => config('app.api_verify')])->get($hostname . '/api/customers/' .$sh['nokp'] )->json();
+ @endphp
+ {{ $noic['nama'] }}
+ {{ $sh['norujukan'] }}
+ {{ $sh['komen1'] }}
+ {{ number_format($item['nilaimarhun'],2) }}
+ {{ number_format($item['pinjaman'],2) }}
+
+ @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
+ {{ $koddaerah['namadaerah'] }}
+ {{ $kodnegeri['negeri'] }}
+ {{ $sh['sttebus'] }}
+ {{ $sh['t_update'] }}
+
+ @endforeach
+
--}}
+
+
+ Bil
+ Tarikh
+ No Rujukan
+ Nota
+ Pembiayaan (RM)
+ Nilai Marhun (RM)
+ JBG
+ Untung (RM)
+ 1% (RM)
+ Caj Lain (RM)
+
+
+ @foreach($palsu as $index => $item)
+
+ {{ $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) }}
+
+ @endforeach
+
+
+
+
+
+
+
+
+
+ ..................................................................
+
+ ..................................................................
+
+ ..................................................................
+
+
+
+
+ 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']);