diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 71fa190..f628884 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -27,6 +27,7 @@ use Illuminate\Support\Facades\Hash; use Carbon\Carbon; use PDF; use DateTime; +use App\Helper; class KhazanahController extends Controller { @@ -2162,6 +2163,116 @@ class KhazanahController extends Controller return view('print.laporan_ringkasanharian', compact('cawangan_detail','tarikh_cetak','ringkasan_date','api_url','laporan','totalbilkawalanstok','totalpinjkawalanstok')); } + public function laporanRingkasanHarianUjrah(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + return view('khazanah.laporanujrah.ringkasanharianujrah',compact('cawangan_info','api_url')); + } + + public function cetakLaporanRingkasanHarianUjrah(Request $request){ + + $api_url = config('api.url'); + $auth_user = Auth::user(); + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $kod_cawangan = $auth_user['cawangan']; + + if($request->dateringkasanharian == null){ + $startDate = $current->toDateString(); + }else{ + $split_date = explode('-',$request->dateringkasanharian); + $startDate = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + if($request->dateringkasanharian == null){ + $endDate = $current->toDateString(); + }else{ + $split_date = explode('-',$request->dateringkasanharian); + $endDate = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + + $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); + $cawangan_detail=$cawangan[0]; + + $laporan_ringkasan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/reports/ringkasan-harian/' . $kod_cawangan,[ + 'startDate' => $startDate, + 'endDate' => $endDate, + ])->json(); + + $laporan = $laporan_ringkasan[0]; + + $kawalanstok = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/reports/kawalan-stok/' . $kod_cawangan, [ + 'startDate' => $startDate, + 'endDate' => $endDate, + ])->json(); + + /* Kawalan Stok */ + //Gadai + $totalbilgadaikeseluruhan = $kawalanstok[0]['gadai1'][0]['bil'] + $kawalanstok[0]['gadai2'][0]['bil'] + $kawalanstok[0]['gadai3'][0]['bil']; + $totalbilgadaisehari = $kawalanstok[0]['gadaiini1'][0]['bil'] + $kawalanstok[0]['gadaiini2'][0]['bil'] + $kawalanstok[0]['gadaiini3'][0]['bil']; + $totalbilgadai = $totalbilgadaikeseluruhan + $totalbilgadaisehari; + + $totalpinjgadaikeseluruhan = $kawalanstok[0]['gadai1'][0]['pinj'] + $kawalanstok[0]['gadai2'][0]['pinj'] + $kawalanstok[0]['gadai3'][0]['pinj']; + $totalpinjgadaisehari = $kawalanstok[0]['gadaiini1'][0]['pinj'] + $kawalanstok[0]['gadaiini2'][0]['pinj'] + $kawalanstok[0]['gadaiini3'][0]['pinj']; + $totalpinjgadai = $totalpinjgadaikeseluruhan + $totalpinjgadaisehari; + + //Tebus + $totalbiltebuskeseluruhan = $kawalanstok[1]['tebus1'][0]['bil'] + $kawalanstok[1]['tebus2'][0]['bil'] + $kawalanstok[1]['tebus3'][0]['bil']; + $totalbiltebussehari = $kawalanstok[1]['tebusini1'][0]['bil'] + $kawalanstok[1]['tebusini2'][0]['bil'] + $kawalanstok[1]['tebusini3'][0]['bil']; + $totalbiltebus = $totalbiltebuskeseluruhan + $totalbiltebussehari; + + $totalpinjtebuskeseluruhan = $kawalanstok[1]['tebus1'][0]['pinj'] + $kawalanstok[1]['tebus2'][0]['pinj'] + $kawalanstok[1]['tebus3'][0]['pinj']; + $totalpinjtebussehari = $kawalanstok[1]['tebusini1'][0]['pinj'] + $kawalanstok[1]['tebusini2'][0]['pinj'] + $kawalanstok[1]['tebusini3'][0]['pinj']; + $totalpinjtebus = $totalpinjtebuskeseluruhan + $totalpinjtebussehari; + + //Ansuran + + $totalbilanskeseluruhan = $kawalanstok[4]['ans1']['bil'] + $kawalanstok[4]['ans2']['bil'] + $kawalanstok[4]['ans3']['bil']; + $totalbilanssehari = $kawalanstok[4]['ansini1']['bil'] + $kawalanstok[4]['ansini2']['bil'] + $kawalanstok[4]['ansini3']['bil']; + $totalbilans = $totalbilanskeseluruhan + $totalbilanssehari; + + $totalpinjanskeseluruhan = $kawalanstok[4]['ans1']['pinj'] + $kawalanstok[4]['ans2']['pinj'] + $kawalanstok[4]['ans3']['pinj']; + $totalpinjanssehari = $kawalanstok[4]['ansini1']['pinj'] + $kawalanstok[4]['ansini2']['pinj'] + $kawalanstok[4]['ansini3']['pinj']; + $totalpinjans = floatval($totalpinjanskeseluruhan + $totalpinjanssehari); + + //Lelong + $totalbillelongkeseluruhan = $kawalanstok[2]['lelong1'][0]['bil'] + $kawalanstok[2]['lelong2'][0]['bil'] + $kawalanstok[2]['lelong3'][0]['bil']; + $totalbillelongsehari = $kawalanstok[2]['lelongini1'][0]['bil'] + $kawalanstok[2]['lelongini2'][0]['bil'] + $kawalanstok[2]['lelongini3'][0]['bil']; + $totalbillelong = $totalbillelongkeseluruhan + $totalbillelongsehari; + + $totalpinjlelongkeseluruhan = $kawalanstok[2]['lelong1'][0]['pinj'] + $kawalanstok[2]['lelong2'][0]['pinj'] + $kawalanstok[2]['lelong3'][0]['pinj']; + $totalpinjlelongsehari = $kawalanstok[2]['lelongini1'][0]['pinj'] + $kawalanstok[2]['lelongini2'][0]['pinj'] + $kawalanstok[2]['lelongini3'][0]['pinj']; + $totalpinjlelong = floatval($totalpinjlelongkeseluruhan + $totalpinjlelongsehari); + + $totalbilhapuskirakeseluruhan = $kawalanstok[3]['hapuskira1'][0]['bil'] + $kawalanstok[3]['hapuskira2'][0]['bil'] + $kawalanstok[3]['hapuskira3'][0]['bil']; + $totalbilhapuskirasehari = $kawalanstok[3]['hapuskiraini1'][0]['bil'] + $kawalanstok[3]['hapuskiraini2'][0]['bil'] + $kawalanstok[3]['hapuskiraini3'][0]['bil']; + $totalbilhapuskira = $totalbilhapuskirakeseluruhan + $totalbilhapuskirasehari; + + $totalpinjhapuskirakeseluruhan = $kawalanstok[3]['hapuskira1'][0]['pinj'] + $kawalanstok[3]['hapuskira2'][0]['pinj'] + $kawalanstok[3]['hapuskira3'][0]['pinj']; + $totalpinjhapuskirasehari = $kawalanstok[3]['hapuskiraini1'][0]['pinj'] + $kawalanstok[3]['hapuskiraini2'][0]['pinj'] + $kawalanstok[3]['hapuskiraini3'][0]['pinj']; + $totalpinjhapuskira = $totalpinjhapuskirakeseluruhan + $totalpinjhapuskirasehari; + + $totalbilkawalanstok = $totalbilgadai-$totalbiltebus/*-$totalbilans*/-$totalbillelong-$totalbilhapuskira; + $totalpinjkawalanstok = $totalpinjgadai-$totalpinjtebus-$totalpinjans-$totalpinjlelong-$totalpinjhapuskira; + + $report_data = [ + 'cawangan_detail' => $cawangan[0], + 'tarikh_cetak' => Helper::formatDate(Carbon::now()), + 'ringkasan_date' => sprintf('%s hingga %s', Helper::formatDate($request->startDate), Helper::formatDate($request->endDate)), + 'api_url' => url()->current(), + 'laporan' => $laporan, + 'totalbilkawalanstok' => $totalbilkawalanstok, + 'totalpinjkawalanstok' => $totalpinjkawalanstok, + ]; + + return view('print.laporan_ringkasanharianv2', $report_data); + } + // public function cetakLaporanRingkasanTerkumpul(Request $request){ // // dd($request); // $api_url = config('api.url'); diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php index 783684f..8038c4d 100644 --- a/resources/views/khazanah/laporan/index.blade.php +++ b/resources/views/khazanah/laporan/index.blade.php @@ -71,6 +71,9 @@
+![]() |
+ KOPERASI PERMODALAN KELANTAN BERHAD | +
|---|---|
| {{ $cawangan_detail['namacaw'] }} | ++ |
| {{ $cawangan_detail['alamat1'] }} | ++ |
| {{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] + }} | ++ |
Tarikh : {{ $ringkasan_date }} Tarikh + Cetak : {{ $tarikh_cetak }}
+ +A) TRANSAKSI HARIAN
+B) PENDAHULUAN/SERAHAN HQ
+C) WANG PETI BESI
+D) PERBELANJAAN
+E) OUTSTANDING
+| + | + | Pembiayaan (RM) | +Pinjaman (RM) | +Ansuran Pemb. (RM) | +NM Pemb. (RM) | +Bil Pemb. | +Bil Pinj. | +
|---|---|---|---|---|---|---|---|
| 1 | +IMBANG DUGA | +{{ number_format($laporan['rekodpemb'],2) }} | +{{ number_format($laporan['rekodpinj'],2) }} | +{{ number_format($laporan['bayaranpend'],2) }} | +{{ number_format(($laporan['rekodpembnm'] + $laporan['rekodpinjnm']),2) }} | +{{ number_format($laporan['rekodpembbil'],0) }} | +{{ number_format($laporan['rekodpinjbil'],0) }} | +
| 2 | +STOK AUDIT | +{{ number_format($laporan['stokauditpembiayaan'],2) }} | ++ | + | {{ number_format($laporan['stokauditnilaimarhun'],2) }} | ++ | {{ number_format($laporan['stokauditcount']) }} | +
| 3 | +KAWALAN STOK | +{{ number_format($totalpinjkawalanstok,2) }} | +Not Applicable | +{{ number_format($totalbilkawalanstok,0) }} | +Not Applicable | +Not Applicable | +
F) LELONG
+G) BAYARAN LELONG
+G) BAYAR BAKI LELONG
+H) PERATUSAN PEMBIAYAAN
+| + | MARGIN | +70% | +75% | +80% | +JUMLAH | +
|---|---|---|---|---|---|
| 1 | +PEMBIAYAAN | +{{ 'RM '. number_format($laporan['gadai_70'],2) }} | +{{ 'RM '. number_format($laporan['gadai_75'],2) }} | +{{ 'RM '. number_format($laporan['gadai_80'],2) }} | +{{ 'RM '. number_format($laporan['total_gadaian'],2) }} | +
| 2 | +NILAI MARHUN | +{{ 'RM '. number_format($laporan['nilaimarhun_70'],2) }} | +{{ 'RM '. number_format($laporan['nilaimarhun_75'],2) }} | +{{ 'RM '. number_format($laporan['nilaimarhun_80'],2) }} | +{{ 'RM '. number_format($laporan['total_nm'],2) }} | +
| 3 | +BILANGAN | +{{ $laporan['bilangan_70'] }} | +{{ $laporan['bilangan_75'] }} | +{{ $laporan['bilangan_80'] }} | +{{ number_format($laporan['total_bilangan']) }} | +