diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php index d52f8cc..00c5bf3 100644 --- a/app/Http/Controllers/AkaunController.php +++ b/app/Http/Controllers/AkaunController.php @@ -192,6 +192,13 @@ class AkaunController extends Controller $totaltunaiditangan = $tunaiditangan; } + if($tarikh_imbangan2 >= '2022-11-24' && $request->kodcaw == '010219') + { + $totaltunaiditangan = $totaltunaiditangan - 78379.9; + }else{ + $penghutangkaki = $penghutangkaki - 78379.9; + } + $jualan1stop = 0;$belian1stop = 0;$utgterkumpulxtra = 0;$rugilelongxtra = 0;$bakilelongxtra = 0;$cajlelongxtra = 0;$upahsimpanxtra = 0; //1Stop Special Case if($request->kodcaw === '1STOP') @@ -1138,4 +1145,22 @@ class AkaunController extends Controller // return view('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } + + public function cetak_akru_bulanan(Request $request){ + $auth_user = Auth::user(); + + $akrubulan = Http::get(config('api.url').'/admin/laporan/akrubulan',['year' => '2022'])->json(); + + if(isset($request->jenis)) + { + if($request->jenis == 'pdf') + { + $pdf = PDF::loadView('akaun.laporan_akrubulan',compact('akrubulan'))->setPaper('a4', 'potrait'); + return $pdf->download('laporan_akrubulan' . '2022' . '.pdf'); + }else{ + return view('akaun.laporan_akrubulan',compact('akrubulan')); + } + } + + } } diff --git a/resources/js/Akaun/AkruBulan.vue b/resources/js/Akaun/AkruBulan.vue new file mode 100644 index 0000000..3d9cf32 --- /dev/null +++ b/resources/js/Akaun/AkruBulan.vue @@ -0,0 +1,77 @@ + + + \ No newline at end of file diff --git a/resources/js/Akaun/Home.vue b/resources/js/Akaun/Home.vue index 75362d5..388e986 100644 --- a/resources/js/Akaun/Home.vue +++ b/resources/js/Akaun/Home.vue @@ -122,6 +122,14 @@ +
+
+ +

Akru Bulanan

+
+
+
+ diff --git a/resources/js/WTD/Rekod.vue b/resources/js/WTD/Rekod.vue index dbe479f..257fb07 100644 --- a/resources/js/WTD/Rekod.vue +++ b/resources/js/WTD/Rekod.vue @@ -23,7 +23,7 @@
{{ (sb.t_jual) ? sb.t_jual : 'Tiada' }}
-
Diprocess +
Status
:
diff --git a/resources/js/routes.js b/resources/js/routes.js index b5c47b6..802206a 100644 --- a/resources/js/routes.js +++ b/resources/js/routes.js @@ -20,7 +20,7 @@ import RingkasanTerkumpul from './Akaun/RingkasanTerkumpul' import StokAuditBackdate from './Akaun/StokAuditBackdate' import Aging from './Akaun/Aging' import PetiBesi from './Akaun/PetiBesi' - +import AkruBulan from './Akaun/AkruBulan' import Prestasi from './Akaun/Prestasi' @@ -76,6 +76,7 @@ export default new VueRouter({ { path: '/akaunhome/Aging', component: Aging }, { path: '/akaunhome/PetiBesi', component: PetiBesi }, { path: '/akaunhome/prestasi', component: Prestasi }, + { path: '/akaunhome/akrubulan', component: AkruBulan }, { path: '/bajet/kemaskini', component: SenaraiBajet }, diff --git a/resources/views/akaun/laporan_akrubulan.blade.php b/resources/views/akaun/laporan_akrubulan.blade.php new file mode 100644 index 0000000..82dcff8 --- /dev/null +++ b/resources/views/akaun/laporan_akrubulan.blade.php @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LAPORAN AKRU BULANAN +
+
+ +
+ + + + + + + + + + + + + + + + + + @foreach($akrubulan as $index=>$akru) + + + @php $sizeakru = sizeof($akru['akru']);$totalcawangan = 0;@endphp + @for($i=1;$i<=12;$i++) + @if($i > $sizeakru) + + @else + @php $totalcawangan += $akru['akru'][$i-1]['jumlah'];@endphp + + @endif + @endfor + + + @endforeach + + + +
CawanganJanuariFebruariMacAprilMeiJunJulaiOgosSeptemberOktoberNovemberDisemberJumlah
{{ $akru['cawangan'] }}0.00{{ number_format($akru['akru'][$i-1]['jumlah'],2) }}{{ number_format($totalcawangan,2) }}
+

+ +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 4eeb30b..e7142a7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -93,6 +93,7 @@ Route::get('/akaunhome/cetakstokauditbackdate',['as'=>'cetak.stokauditbackdate', Route::get('/akaunhome/cetakaging',['as'=>'cetak.aging','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanAging'])->middleware(['roleChecker:admin,akaun,operasi']); Route::get('/akaunhome/cetakpetibesi',['as'=>'cetak.petibesi','uses'=>'App\Http\Controllers\AkaunController@cetakPetiBesi'])->middleware(['roleChecker:admin,akaun,operasi']); Route::get('/akaunhome/prestasi',['as'=>'cetak.prestasi','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanPrestasi'])->middleware(['roleChecker:admin,akaun,operasi']); +Route::get('/akaunhome/cetakakrubulan',['as'=>'cetak.akrubulan','uses'=>'App\Http\Controllers\AkaunController@cetak_akru_bulanan'])->middleware(['roleChecker:admin,akaun,operasi']);