diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index 8b47886..73c612a 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -1686,5 +1686,24 @@ class AkaunController extends Controller } } + public function cetak_imbangdugaharian(Request $request){ + $auth_user = Auth::user(); + + $imbangduga = Http::get(config('api.url').'/admin/laporan/imbangdugabackup',['tarikh' => $request->dateimbangduga,'jenistally' => $request->radimbangduga])->json(); + $tarikh = $request->dateimbangduga; + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + //$pdf = PDF::loadView('akaun.laporan_akrubulan',compact('akrubulan','year'))->setPaper('a4', 'potrait'); + $pdf = PDF::loadView('akaun.laporan_imbangduga',compact('imbangduga','tarikh'))->setPaper('a4', 'landscape'); + return $pdf->download('laporan_imbangduga' . $request->tarikh . '.pdf'); + }else{ + return view('akaun.laporan_imbangduga',compact('imbangduga','tarikh')); + } + } + + } + } diff --git a/resources/js/Akaun/Home.vue b/resources/js/Akaun/Home.vue index bb2eddf..7a1eb3f 100644 --- a/resources/js/Akaun/Home.vue +++ b/resources/js/Akaun/Home.vue @@ -170,6 +170,11 @@

Bilangan Pelanggan

+
+ +

Imbang Duga Backup

+
+
diff --git a/resources/js/Akaun/ImbangDugaBackup.vue b/resources/js/Akaun/ImbangDugaBackup.vue new file mode 100644 index 0000000..35d234e --- /dev/null +++ b/resources/js/Akaun/ImbangDugaBackup.vue @@ -0,0 +1,88 @@ + + + \ No newline at end of file diff --git a/resources/js/routes.js b/resources/js/routes.js index 2fa647c..3a2c0e5 100644 --- a/resources/js/routes.js +++ b/resources/js/routes.js @@ -32,6 +32,8 @@ import Dashboard from './Dashboard/index' import BilanganPengadai from './Akaun/BilanganPengadai' import StokAuditCombine from './Akaun/StokAuditCombine' import AuditTrail from './Akaun/AuditTrail' +import ImbangDugaBackup from './Akaun/ImbangDugaBackup.vue' + @@ -99,6 +101,9 @@ export default new VueRouter({ { path: '/akaunhome/BilanganPengadai', component: BilanganPengadai }, { path: '/akaunhome/StokAuditCombine', component: StokAuditCombine }, { path: '/akaunhome/AuditTrail', component: AuditTrail }, + { path: '/akaunhome/imbangdugabackup', component: ImbangDugaBackup }, + + diff --git a/resources/views/akaun/laporan_imbangduga.blade.php b/resources/views/akaun/laporan_imbangduga.blade.php new file mode 100644 index 0000000..40356e1 --- /dev/null +++ b/resources/views/akaun/laporan_imbangduga.blade.php @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LAPORAN IMBANG DUGA HARIAN +
TARIKH JANA:{{ $tarikh }} +
+ +
+ + + + + + + + @foreach($imbangduga as $index=>$ig) + + + + + + + @endforeach + + + +
CAWANGANHARTA SEMASATANGGUNGAN SEMASABEZA
{{ $ig['cawangan'] }}{{ number_format($ig['totalharta'],2) }}{{ number_format($ig['totaltanggungan'],2) }}{{ number_format($ig['totalharta'] - $ig['totaltanggungan'],2) }}
+

+ +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index a488109..7690773 100644 --- a/routes/web.php +++ b/routes/web.php @@ -127,6 +127,7 @@ Route::get('/akaunhome/cetakstokauditCombine',['as'=>'cetak.stokauditCombine','u Route::get('/akaunhome/cetakAuditTrail',['as'=>'cetak.cetakAuditTrail','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_auditTrail'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); Route::get('/akaunhome/cetakAnsuranRangeDate',['as'=>'cetak.ansuranRangeDate','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanAnsuranRangeDate'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); Route::get('/akaunhome/cetakpenebusanRangeDate',['as'=>'cetak.penebusanRangeDate','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanPenebusanRangeDate'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']); +Route::get('/akaunhome/imbangdugabackup',['as'=>'cetak.imbangdugabackup','uses'=>'App\Http\Controllers\AkaunController@cetak_imbangdugaharian'])->middleware(['roleChecker:admin,akaun,operasi,kpo,callcenter']);