diff --git a/app/Http/Controllers/Reports/RingkasanHarianController.php b/app/Http/Controllers/Reports/RingkasanHarianController.php
new file mode 100644
index 0000000..c21fa9c
--- /dev/null
+++ b/app/Http/Controllers/Reports/RingkasanHarianController.php
@@ -0,0 +1,139 @@
+toDateString();
+ }
+
+ return $date_string;
+ };
+
+
+ $request->hostname = config('api.url');
+
+ $ringkasanHarian = Http::get($request->hostname . '/api/reports/ringkasan-harian', [
+ 'startDate' => $getReportDate($request->startDate),
+ 'endDate' => $getReportDate($request->endDate),
+ ])->json();
+
+ $startDate = $getReportDate($request->startDate);
+ $endDate = $getReportDate($request->endDate);
+
+ return view('reports.ringkasan-harian.index', compact('ringkasanHarian', 'startDate', 'endDate'));
+ }
+
+ public function downloadRingkasanHarianPdf($kod_cawangan, Request $request)
+ {
+ $api_url = $request->hostname;
+ $api_url = config('api.url');
+
+ $auth_user = Auth::user();
+ $current = Carbon::now();
+ $current = new Carbon();
+ $tarikh_cetak = $current->toDateString();
+
+ if ($request->dateringkasanharian == null) {
+ $ringkasan_date = $current->toDateString();
+ } else {
+ $split_date = explode('-', $request->dateringkasanharian);
+ $ringkasan_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ $ringkasan_date = $request->dateringkasanharian;
+ }
+
+ $cawangan = Http::get($api_url . '/api/cawangan/detail/' . $kod_cawangan)->json();
+
+ $laporan_ringkasan = Http::get($api_url . '/api/reports/ringkasan-harian/' . $kod_cawangan, [
+ 'startDate' => $request->startDate,
+ 'endDate' => $request->endDate,
+ ])->json();
+
+ $kawalanstok = Http::get($api_url . '/api/reports/kawalan-stok/' . $kod_cawangan, [
+ 'startDate' => $request->startDate,
+ 'endDate' => $request->endDate,
+ ])->json();
+
+ $laporan = $laporan_ringkasan[0];
+
+ /* 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,
+ ];
+
+ if ($request->jenis == 'pdf') {
+ $pdf = PDF::loadView('akaun.laporan_ringkasanharian', $report_data)->setPaper('a4', 'landscape');
+ return $pdf->download('laporan_ringkasanharian_' . $request->kodcaw . '_' . $ringkasan_date . '.pdf');
+ } else {
+ return view('akaun.laporan_ringkasanharian', $report_data);
+ }
+ }
+}
diff --git a/resources/views/indexOverallReport.blade.php b/resources/views/indexOverallReport.blade.php
index 05d0512..9876432 100644
--- a/resources/views/indexOverallReport.blade.php
+++ b/resources/views/indexOverallReport.blade.php
@@ -31,6 +31,12 @@
Ansuran
+
diff --git a/resources/views/reports/ringkasan-harian/index.blade.php b/resources/views/reports/ringkasan-harian/index.blade.php
new file mode 100644
index 0000000..f1448ca
--- /dev/null
+++ b/resources/views/reports/ringkasan-harian/index.blade.php
@@ -0,0 +1,135 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ No
+ |
+
+ Kod Cawangan
+ |
+
+ Cawangan
+ |
+
+ Action
+ |
+
+
+
+ @forelse ($ringkasanHarian as $data)
+
+
+
+
+ {{ $loop->iteration }}
+
+
+ |
+
+
+
+ {{ $data['kodcaw'] }}
+
+
+ |
+
+
+
+ {{ $data['details_caw'] }}
+
+
+ |
+
+
+ |
+
+ @empty
+
+ |
+
+ |
+
+ @endforelse
+
+
+
+
+
+ @include('layouts.footer')
+
+
+@endsection
diff --git a/routes/reports.php b/routes/reports.php
index e9c39ca..383323b 100644
--- a/routes/reports.php
+++ b/routes/reports.php
@@ -3,6 +3,7 @@
use App\Http\Controllers\Reports\GadaianController;
use App\Http\Controllers\Reports\PenebusanController;
use App\Http\Controllers\Reports\AnsuranController;
+use App\Http\Controllers\Reports\RingkasanHarianController;
use Illuminate\Support\Facades\Route;
Route::middleware(['roleChecker:admin,akaun,operasi,kpo, null'])->group(function () {
@@ -13,4 +14,6 @@ Route::middleware(['roleChecker:admin,akaun,operasi,kpo, null'])->group(function
Route::get('penebusan/{kod_cawangan}', [PenebusanController::class, 'downloadPenebusanCawanganExcel'])->name('reports.penebusan.cawangan.excel');
Route::get('ansuran', [AnsuranController::class, 'index'])->name('reports.ansuran.index');
Route::get('ansuran/{kod_cawangan}', [AnsuranController::class, 'downloadAnsuranCawanganExcel'])->name('reports.ansuran.cawangan.excel');
+ Route::get('ringkasan-harian', [RingkasanHarianController::class, 'index'])->name('reports.ringkasan-harian.index');
+ Route::get('ringkasan-harian/{kod_cawangan}', [RingkasanHarianController::class, 'downloadRingkasanHarianPdf'])->name('reports.ringkasan-harian.cawangan.pdf');
});