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 @@
Kawalan Stok Produk +
+
+ Ringkasan Harian Ujrah
Batal Surat Gadai diff --git a/resources/views/khazanah/laporanujrah/ringkasanharianujrah.blade.php b/resources/views/khazanah/laporanujrah/ringkasanharianujrah.blade.php new file mode 100644 index 0000000..12790a0 --- /dev/null +++ b/resources/views/khazanah/laporanujrah/ringkasanharianujrah.blade.php @@ -0,0 +1,59 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ @csrf +
+
+ Tarikh +
+ + +
+
+
+
+ +
+
+
+
+
+ +@endsection + diff --git a/resources/views/print/laporan_ringkasanharianv2.blade.php b/resources/views/print/laporan_ringkasanharianv2.blade.php new file mode 100644 index 0000000..467eac3 --- /dev/null +++ b/resources/views/print/laporan_ringkasanharianv2.blade.php @@ -0,0 +1,364 @@ + + + + + +{{-- + + + + + + + + + + + + + + + + + --}} + +
LAPORAN RINGKASAN TRANSAKSI HARIAN BARU - {{ $cawangan_detail['namacaw'] }}
+ +

Tarikh : {{ $ringkasan_date }} Tarikh + Cetak : {{ $tarikh_cetak }}

+ +
+
+
+
+

A) TRANSAKSI HARIAN

+
+ +
1. PEMBIAYAAN
+
{{ 'RM '. number_format($laporan['total_gadai'],2) }}
+
{{ $laporan['bilangan_gadai'] }}
+ +
2. PENYELESAIAN PEMBIAYAAN
+ +
a. PEMBIAYAAN DIBAYAR
+
{{ 'RM '. number_format($laporan['total_tebus'],2) }}
+
{{ $laporan['bilangan_tebus'] + $laporan['bilangan_lelong'] }}
+ +
b. JUMLAH KEUNTUNGAN DIBAYAR
+
{{ 'RM '. number_format($laporan['upahsimpankaunter'],2) }}
+
+ +
- KEUNTUNGAN
+
{{ 'RM '. number_format($laporan['upahSimpanKaunterLama'],2) }}
+
+ +
- KEUNTUNGAN 1 PERATUS
+
{{ 'RM '. number_format($laporan['onePercentSimpanKaunter'],2) }}
+
+ +
- UJRAH
+
{{ 'RM '. number_format($laporan['ujrahSimpanKaunter'],2) }}
+
+ +
3. ANSURAN PEMBIAYAAN
+ +
a. PEMBIAYAAN DIBAYAR
+
{{ 'RM '. number_format($laporan['total_ansuran'],2) }}
+
{{ $laporan['bilangan_ansuran'] }}
+ +
b. JUMLAH KEUNTUNGAN DIBAYAR
+
{{ 'RM '. number_format($laporan['keuntungansebenarkaunter'],2) }}
+
+ +
- KEUNTUNGAN
+
{{ 'RM '. number_format($laporan['keuntunganSebenarKaunterLama'],2) }}
+
+ +
- KEUNTUNGAN 1 PERATUS
+
{{ 'RM '. number_format($laporan['onepercentSebenarKaunter'],2) }}
+
+ +
- UJRAH
+
{{ 'RM '. number_format($laporan['ujrahSebenarKaunter'],2) }}
+
+ +
4. BAYARAN ONLINE
+ +
a. PEMBIAYAAN DIBAYAR
+
{{ 'RM '. number_format($laporan['total_ansuranonline'],2) }}
+
{{ $laporan['bilangan_ansuranonline'] }}
+ +
b. JUMLAH KEUNTUNGAN DIBAYAR
+
{{ 'RM '. number_format($laporan['total_keuntungan_online'],2) }}
+
+ +
- KEUNTUNGAN
+
{{ 'RM '. number_format($laporan['totalKeuntunganOnlineLama'],2) }}
+
+ +
- KEUNTUNGAN 1 PERATUS
+
{{ 'RM '. number_format($laporan['totalOnePercentOnline'],2) }}
+
+ +
- UJRAH
+
{{ 'RM '. number_format($laporan['totalUjrahOnline'],2) }}
+
+ + +
5. PELANGGAN BARU
+
+
{{ $laporan['bilangan_customer_baru'] }}
+ +
+
+
+
+
+

B) PENDAHULUAN/SERAHAN HQ

+
+ +
1. PENDAHULUAN
+
{{ 'RM '. number_format($laporan['totalpendahuluan'],2) }}
+ +
2. SERAHAN
+
{{ 'RM '. number_format($laporan['totalserahan'],2) }}
+ +
3. SERAHAN ONLINE
+
{{ 'RM '. number_format($laporan['serahanbayaranOnline'],2) }}
+ +
+
+
+ +
+
+
+
+

C) WANG PETI BESI

+
+
1. BAKI AKHIR
+
{{ 'RM '. number_format($laporan['petibesi_sistem'],2) }}
+
2. TUNAI DI TANGAN
+
{{ 'RM '. number_format($laporan['petibesiimbangduga'],2) }}
+
3. DENOMINASI
+
{{ 'RM '. number_format($laporan['petibesi_deno'],2) }}
+
+
+
+
+
+

D) PERBELANJAAN

+
+
1. HARI INI
+
{{ 'RM '. number_format($laporan['panjar_harian'],2) }}
+
2. BULANAN
+
{{ 'RM '. number_format($laporan['panjar_bulanan'],2) }}
+
3. TAHUNAN
+
{{ 'RM '. number_format($laporan['panjar_tahunan'],2) }}
+
+
+
+ +
+
+
+
+

E) OUTSTANDING

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Pembiayaan (RM)Pinjaman (RM)Ansuran Pemb. (RM)NM Pemb. (RM)Bil Pemb.Bil Pinj.
1IMBANG 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) }}
2STOK AUDIT{{ number_format($laporan['stokauditpembiayaan'],2) }}{{ number_format($laporan['stokauditnilaimarhun'],2) }} {{ number_format($laporan['stokauditcount']) }}
3KAWALAN STOK{{ number_format($totalpinjkawalanstok,2) }} Not Applicable {{ number_format($totalbilkawalanstok,0) }} Not Applicable Not Applicable
+
+
+
+
+ +
+
+
+
+

F) LELONG

+
+
+

G) BAYARAN LELONG

+
+
1. LELONG HARI INI
+
{{ 'RM '. number_format($laporan['jumlah_lelong'],2) }}
+
+
2. BAKI
+
{{ 'RM '. number_format($laporan['baki_lelong'],2) }}
+
{{ 'RM '. number_format($laporan['bayar_baki_lelong'],2) }}
+
3. RUGI
+
{{ 'RM '. number_format($laporan['rugi_lelong'],2) }}
+
{{ 'RM '. number_format($laporan['bayar_rugi_lelong'],2) }}
+
4. CAJ LELONG
+
{{ 'RM '. number_format($laporan['cas_lelong'],2) }}
+
+
5. BIL
+
{{ $laporan['bilangan_lelong'] }}
+
+
+
+ {{--
+
+
+

G) BAYAR BAKI LELONG

+
+
1. BAKI LELONG
+
{{ 'RM '. number_format($laporan['bayar_baki_lelong'],2) }}
+
2. RUGI LELONG
+
{{ 'RM '. number_format($laporan['bayar_rugi_lelong'],2) }}
+
+
--}} +
+ +
+
+
+
+

H) PERATUSAN PEMBIAYAAN

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MARGIN70%75%80%JUMLAH
1PEMBIAYAAN{{ '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) }}
2NILAI 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) }}
3BILANGAN{{ $laporan['bilangan_70'] }}{{ $laporan['bilangan_75'] }}{{ $laporan['bilangan_80'] }}{{ number_format($laporan['total_bilangan']) }}
+
+
+
+
+ +
+
+
+
DISEMAK
+
+
+
................................................
+
+
+
+
+
DISAHKAN
+
+
+
................................................
+
+
+
\ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 0882f4e..2cbf929 100644 --- a/routes/web.php +++ b/routes/web.php @@ -279,6 +279,11 @@ Route::post('/laporan/auditcustomer/cetak',['as'=>'laporan.auditcustomercetak',' Route::get('/laporanscantebusbarcode',['as'=>'laporanscantebusbarcode','uses'=>'KhazanahController@LaporanTebusBarcode'])->middleware('auth','khazanah'); +Route::get('laporan/ringkasanharianujrah/',['as'=>'laporan.ringkasanharianujrah','uses'=>'KhazanahController@laporanRingkasanHarianUjrah'])->middleware('auth','khazanah'); +Route::get('laporan/ringkasanharianujrah/cetak',['as'=>'ringkasanharianujrah.laporancetak','uses'=>'KhazanahController@cetakLaporanRingkasanHarianUjrah'])->middleware('auth','khazanah'); + + + //stokauditkhas Route::get('laporan/stokauditkhas',['as'=>'laporan.stokauditkhas','uses'=>'KhazanahController@laporanStokAuditKhas'])->middleware('auth','khazanah'); Route::get('laporan/stokauditkhas/cetak',['as'=>'stokaudit.laporancetakkhas','uses'=>'KhazanahController@cetakLaporanStokAuditKhas'])->middleware('auth','khazanah');