diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php
index c606223..eead57b 100644
--- a/app/Http/Controllers/KhazanahController.php
+++ b/app/Http/Controllers/KhazanahController.php
@@ -3192,6 +3192,15 @@ class KhazanahController extends Controller
return view('khazanah.laporan.ringkasanharian',compact('cawangan_info','api_url'));
}
+ public function laporanRingkasanTerkumpul(){
+ $auth_user = Auth::user();
+ $api_url = config('api.url');
+
+ $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
+
+ return view('khazanah.laporan.ringkasanterkumpul',compact('cawangan_info','api_url'));
+ }
+
public function cetakLaporanRingkasanHarian(Request $request){
$api_url = config('api.url');
@@ -3271,6 +3280,30 @@ class KhazanahController extends Controller
return view('print.laporan_ringkasanharian', compact('cawangan_detail','tarikh_cetak','ringkasan_date','api_url','laporan','totalbilkawalanstok','totalpinjkawalanstok'));
}
+ // public function cetakLaporanRingkasanTerkumpul(Request $request){
+ // // dd($request);
+ // $api_url = config('api.url');
+ // $auth_user = Auth::user();
+ // $current = Carbon::now();
+ // $current = new Carbon();
+ // $tarikh_cetak = $current->toDateString();
+ // if($request->datetimepicker1 == null){
+ // $tebus_date = $current->toDateString();
+ // }else{
+ // $split_date = explode('-',$request->datetimepicker1);
+ // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ // }
+ // $marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json();
+ // $marhun = $marhun[0];
+
+ // $keseluruhanupahsimpan = $marhun['lelongupahsimpan'] + $marhun['tebus'][0]['upahsimpan'] + $marhun['advansur'][0]['upahsimpan'];
+
+ // $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
+ // $cawangan_detail=$cawangan[0];
+ // // dd($gadai);
+ // return view('print.laporan_ringkasanterkumpul', compact('keseluruhanupahsimpan','marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
+ // }
+
public function cetakLaporanRingkasanTerkumpul(Request $request){
// dd($request);
$api_url = config('api.url');
@@ -3278,21 +3311,31 @@ class KhazanahController extends Controller
$current = Carbon::now();
$current = new Carbon();
$tarikh_cetak = $current->toDateString();
- if($request->datetimepicker1 == null){
- $tebus_date = $current->toDateString();
- }else{
- $split_date = explode('-',$request->datetimepicker1);
- $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
- }
- $marhun = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $tebus_date])->json();
- $marhun = $marhun[0];
- $keseluruhanupahsimpan = $marhun['lelongupahsimpan'] + $marhun['tebus'][0]['upahsimpan'] + $marhun['advansur'][0]['upahsimpan'];
+ if($request->datemula == null){
+ $mula_date = '2017-01-01';
+ }else{
+ $split_date = explode('-', $request->datemula);
+ $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ }
+
+ if($request->datehingga == null){
+ $hingga_date = $current->toDateString();
+ }else{
+ $split_date = explode('-', $request->datehingga);
+ $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ }
+
+ $laporan_ringkasan = Http::get(config('api.url') . '/api/laporan/harian',[
+ 'kodcaw' => $auth_user['cawangan'],
+ 'mula' => $mula_date,
+ 'akhir' => $hingga_date
+ ])->json();
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
$cawangan_detail=$cawangan[0];
// dd($gadai);
- return view('print.laporan_ringkasanterkumpul', compact('keseluruhanupahsimpan','marhun','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
+ return view('print.laporan_ringkasanterkumpulv2', compact('laporan_ringkasan','cawangan_detail','tarikh_cetak','hingga_date','api_url'));
}
public function laporanKawalanStok(){
@@ -4517,4 +4560,56 @@ class KhazanahController extends Controller
return view('print.suratgadaianhilang', compact('polis','gadai','customers','cawangan_detail','api_url'));
}
+ public function PemilihanAnsUpah()
+ {
+ $auth_user = Auth::user();
+ $api_url = config('api.url');
+
+ $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
+
+
+ return view('khazanah.laporan.ansuranupah', compact('cawangan_info','api_url'));
+ }
+
+ public function LaporanUpah()
+ {
+ $auth_user = Auth::user();
+ $api_url = config('api.url');
+
+ $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
+
+
+ return view('khazanah.laporan.upah', compact('cawangan_info','api_url'));
+ }
+
+ public function cetaklaporan_Upah(Request $request)
+ {
+ $api_url = config('api.url');
+ $auth_user = Auth::user();
+ $current = Carbon::now();
+ $current = new Carbon();
+ $tarikh_cetak = $current->toDateString();
+
+ if($request->datemula == null){
+ $mula_date = '2017-01-01';
+ }else{
+ $split_date = explode('-', $request->datemula);
+ $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ }
+
+ if($request->datehingga == null){
+ $hingga_date = $current->toDateString();
+ }else{
+ $split_date = explode('-', $request->datehingga);
+ $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ }
+
+ $advansur = Http::get(config('api.url'). '/api/AnsuranByRangeTarikh/' . $auth_user['cawangan'],['mula' => $mula_date,'akhir' => $hingga_date])->json();
+
+ $cawangan = Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
+ $cawangan_detail=$cawangan[0];
+
+ return view('print.laporan_upah', compact('advansur','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'));
+ }
+
}
diff --git a/public/js/main.js b/public/js/main.js
index d422400..8137f25 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -227,7 +227,7 @@ function kiraan(datakeyin)
$('#totalsen5').val(formatter.format(amountkiraan.toFixed(2)));
break;
case 'sen10':
- amountkiraan += (valkey * 0.05);
+ amountkiraan += (valkey * 0.10);
$('#totalsen10').val(formatter.format(amountkiraan.toFixed(2)));
break;
case 'sen20':
@@ -335,7 +335,7 @@ function kiraanpanjar(datakeyin)
$('#totalsen5').val(formatter.format(amountkiraan.toFixed(2)));
break;
case 'sen10':
- amountkiraan += (valkey * 0.05);
+ amountkiraan += (valkey * 0.10);
$('#totalsen10').val(formatter.format(amountkiraan.toFixed(2)));
break;
case 'sen20':
diff --git a/resources/views/khazanah/laporan/ansuran.blade.php b/resources/views/khazanah/laporan/ansuran.blade.php
index a2f478e..c96df2a 100644
--- a/resources/views/khazanah/laporan/ansuran.blade.php
+++ b/resources/views/khazanah/laporan/ansuran.blade.php
@@ -9,6 +9,7 @@
- Home
- Laporan
+ - Ansuran & Upah
- Ansuran
diff --git a/resources/views/khazanah/laporan/ansuranupah.blade.php b/resources/views/khazanah/laporan/ansuranupah.blade.php
new file mode 100644
index 0000000..a50bc9b
--- /dev/null
+++ b/resources/views/khazanah/laporan/ansuranupah.blade.php
@@ -0,0 +1,112 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php
index 959af9b..f7f3e5a 100644
--- a/resources/views/khazanah/laporan/index.blade.php
+++ b/resources/views/khazanah/laporan/index.blade.php
@@ -26,7 +26,7 @@
Pelanggan Baru
Stok Audit
diff --git a/resources/views/khazanah/laporan/ringkasanterkumpul.blade.php b/resources/views/khazanah/laporan/ringkasanterkumpul.blade.php
new file mode 100644
index 0000000..29e492d
--- /dev/null
+++ b/resources/views/khazanah/laporan/ringkasanterkumpul.blade.php
@@ -0,0 +1,70 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+@endsection
+
diff --git a/resources/views/khazanah/laporan/upah.blade.php b/resources/views/khazanah/laporan/upah.blade.php
new file mode 100644
index 0000000..2600868
--- /dev/null
+++ b/resources/views/khazanah/laporan/upah.blade.php
@@ -0,0 +1,214 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Bil |
+ Tarikh |
+ No Rujukan |
+ Teller |
+ Pinjaman |
+ JBG |
+ Upah Dibayar |
+
+
+
+ TOTAL |
+ |
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+@endsection
+
diff --git a/resources/views/print/laporan_gadaian.blade.php b/resources/views/print/laporan_gadaian.blade.php
index c59f39d..94f43e7 100644
--- a/resources/views/print/laporan_gadaian.blade.php
+++ b/resources/views/print/laporan_gadaian.blade.php
@@ -214,9 +214,9 @@
Keuntungan |
Peratus (%) |
- @php $counter = 1; $totalpinjaman = 0; @endphp
+ @php $counter = 1; $totalpinjaman = 0; $totalberat = 0; $totalnm = 0; $totalupah = 0;@endphp
@foreach($gadai as $index=>$item)
- @php $totalpinjaman += $item['pinjaman'] @endphp
+ @php $totalpinjaman += $item['pinjaman']; $totalberat += $item['berat']; $totalnm += $item['nilaimarhun']; $totalupah += $item['upah12']; @endphp
@if($index > 0)
@if($item['teller'] != $gadai[$index - 1]['teller'])
@@ -275,8 +275,25 @@
@endif
@endforeach
+
+
+
+ |
+ Berat (g/m) |
+ Nilai Marhun (RM) |
+ Pembiayaan (RM) |
+ Upah/Keuntungan (RM) |
+
+
+ | JUMLAH KESELURUHAN |
+ {{ number_format($totalberat,2) }} |
+ {{ number_format($totalnm,2) }} |
+ {{ number_format($totalpinjaman,2) }} |
+ {{ number_format($totalupah,2) }} |
+
+
-JUMLAH KESELURUHAN GADAIAN : RM {{ number_format($totalpinjaman,2) }}
+{{-- JUMLAH KESELURUHAN GADAIAN : RM {{ number_format($totalpinjaman,2) }}
--}}
@@ -298,22 +315,6 @@
-Laporan Transaksi Gadaian
-
-
-
-
- | Bil |
- Jenis |
- Penebusan(RM) |
-
-
- | 0 |
- Rugi Lelong |
- 0.00 |
-
-
-
diff --git a/resources/views/print/laporan_penebusan.blade.php b/resources/views/print/laporan_penebusan.blade.php
index 442e8cb..cadd708 100644
--- a/resources/views/print/laporan_penebusan.blade.php
+++ b/resources/views/print/laporan_penebusan.blade.php
@@ -219,9 +219,9 @@
Bayaran(RM) |
Jumlah(RM) |
- @php $counter = 1; $totalbayaran = 0;@endphp
+ @php $counter = 1; $totalbayaran = 0; $totalpinjaman = 0; $totalupah = 0;@endphp
@foreach($tebus as $index=>$item)
- @php $totalbayaran += ($item['jenistebus'] === 'S') ? ($item['pinjaman']+$item['bakiupah']) : $item['bakipjm']; @endphp
+ @php $totalbayaran += ($item['jenistebus'] === 'S') ? ($item['pinjaman']+$item['bakiupah']) : $item['bakipjm']; $totalpinjaman += $item['pinjaman']; $totalupah += $item['bakiupah'];@endphp
@if($index > 0)
@if($item['teller'] != $tebus[$index - 1]['teller'])
@@ -296,24 +296,19 @@
@endforeach
-JUMLAH KESELURUHAN BAYARAN : RM {{ number_format($totalbayaran,2) }}
-
-
-
-
+
+
- |
- .................................................................. |
- |
- .................................................................. |
- |
+ |
+ Pembiayaan (RM) |
+ Upah/Keuntungan (RM) |
+ Jumlah (RM) |
- |
- DI SEMAK |
- |
- DI SAHKAN |
- |
+ JUMLAH KESELURUHAN |
+ {{ number_format($totalpinjaman,2) }} |
+ {{ number_format($totalupah,2) }} |
+ {{ number_format($totalbayaran,2) }} |
@@ -349,12 +344,26 @@
{{ number_format($upahlama['total'],2) }} |
Not Applicable |
+
+
+{{-- JUMLAH KESELURUHAN BAYARAN : RM {{ number_format($totalbayaran,2) }}
--}}
+
+
+
+
- | 0 |
- Baki Lelong |
- 0.00 |
- Not Applicable |
- Not Applicable |
+ |
+ .................................................................. |
+ |
+ .................................................................. |
+ |
+
+
+ |
+ DI SEMAK |
+ |
+ DI SAHKAN |
+ |
@@ -363,3 +372,5 @@
+
+
diff --git a/resources/views/print/laporan_ringkasanterkumpulv2.blade.php b/resources/views/print/laporan_ringkasanterkumpulv2.blade.php
new file mode 100644
index 0000000..4dda355
--- /dev/null
+++ b/resources/views/print/laporan_ringkasanterkumpulv2.blade.php
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+Tarikh Mula: {{ $hingga_date }} Tarikh Hingga : {{ $tarikh_cetak }} Tarikh Cetak : {{ $tarikh_cetak }}
+
+
+
+
+
+
+
+
+
+
H) PERATUSAN PEMBIAYAAN
+
+
+
+
+
+
+
+ |
+ MARGIN |
+ 70% |
+ 75% |
+ 80% |
+
+
+
+
+ | 1 |
+ PEMBIAYAAN |
+ |
+ |
+ |
+
+
+ | 2 |
+ NILAI MARHUN |
+ |
+ |
+ |
+
+
+ | 3 |
+ BILANGAN |
+ |
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
................................................
+
+
+
+
+
+
................................................
+
+
+
\ No newline at end of file
diff --git a/resources/views/print/laporan_upah.blade.php b/resources/views/print/laporan_upah.blade.php
new file mode 100644
index 0000000..397a3e5
--- /dev/null
+++ b/resources/views/print/laporan_upah.blade.php
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | LAPORAN UPAH |
+ |
+ |
+ |
+
+
+ | TARIKH CETAK:
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate);
+ @endphp
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ | MULA: |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $mula_date);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate);
+ @endphp |
+ HINGGA: |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $hingga_date);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate);
+ @endphp |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
+
+
+ | Bil |
+ Tarikh |
+ No Rujukan |
+ Teller |
+ Pinjaman |
+ JBG |
+ Upah Dibayar |
+
+ @php $counter = 1; $totalbayaran = 0;@endphp
+ @foreach($advansur as $index=>$item)
+ @php $totalbayaran += $item['upahDibayar']; @endphp
+
+ | {{ $counter }} |
+ {{ $item['tarikh'] }} |
+ {{ $item['norujukan'] }} |
+ {{ $item['teller'] }} |
+ {{ $item['pinjaman'] }} |
+ {{$item['jbg']}} |
+ {{$item['upahDibayar']}} |
+
+ @php $counter++; @endphp
+ @endforeach
+
+
+JUMLAH KESELURUHAN BAYARAN : RM {{ number_format($totalbayaran,2) }}
+
+
+
+
+
+ |
+ .................................................................. |
+ |
+ .................................................................. |
+ |
+ .................................................................. |
+ |
+
+
+ |
+ Disediakan |
+ |
+ Disemak |
+ |
+ Disahkan |
+ |
+
+
+
+
+
+
+
+
diff --git a/routes/web.php b/routes/web.php
index fbc9f25..e76aad2 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -133,7 +133,7 @@ Route::post('laporan/tebus/cetak',['as'=>'tebus.laporancetak','uses'=>'KhazanahC
Route::get('/khazanah/pelanggan',['as'=>'khazanah.pelanggan','uses'=>'KhazanahController@index'])->middleware('auth','khazanah');
Route::get('/khazanah/customer_info',['as'=>'khazanah.customer_info','uses'=>'KhazanahController@info'])->middleware('auth','khazanah');
Route::get('/khazanah/searchpelanggan',['as'=>'khazanah.searchpelanggan','uses'=>'KhazanahController@search'])->middleware('auth','khazanah');
-Route::post('/khazanah/pendahuluanserahanHQ',['as'=>'khazanah.pendahuluanserahanHQ','uses'=>'KhazanahController@pendahuluanserahanHQ'])->middleware('auth','khazanah');
+Route::get('/khazanah/pendahuluanserahanHQ',['as'=>'khazanah.pendahuluanserahanHQ','uses'=>'KhazanahController@pendahuluanserahanHQ'])->middleware('auth','khazanah');
Route::get('/penebusankhazanah/{norujukan}',['as'=>'penebusan.khazanah','uses' => 'PenebusanController@PenebusanKhazanah'])->middleware('auth','khazanah');
Route::post('/kakitangan/harian',['as'=>'kakitangan.harian','uses'=>'KakitanganController@kakitanganHarian'])->middleware('auth','khazanah');
@@ -181,6 +181,9 @@ Route::put('/simpantuntutbaki',['as'=>'lelong.tuntutbaki','uses'=>'LelongControl
//Laporan Baru
Route::get('/laporan/lelongan',['as'=>'laporan.lelongan','uses'=>'KhazanahController@laporanLelongan'])->middleware('auth','khazanah');
Route::post('laporan/lelongan/cetak',['as'=>'lelongan.laporancetak','uses'=>'KhazanahController@cetaklaporanLelongan'])->middleware('auth','khazanah');
+Route::get('/laporan/homepage/ansuranupah',['as'=>'homepage.ansuranupah','uses'=>'KhazanahController@PemilihanAnsUpah'])->middleware('auth','khazanah');
+Route::get('/laporan/upah',['as'=>'laporan.upah','uses'=>'KhazanahController@LaporanUpah'])->middleware('auth','khazanah');
+Route::post('laporan/upah/cetak',['as'=>'upah.laporancetak','uses'=>'KhazanahController@cetaklaporan_Upah'])->middleware('auth','khazanah');
Route::get('/laporan/ansuran',['as'=>'laporan.ansuran','uses'=>'KhazanahController@laporanAnsuran'])->middleware('auth','khazanah');
Route::post('laporan/ansuran/cetak',['as'=>'ansuran.laporancetak','uses'=>'KhazanahController@cetakLaporanAnsuran'])->middleware('auth','khazanah');
Route::get('/laporan/pelangganbaru',['as'=>'laporan.pelangganbaru','uses'=>'KhazanahController@laporanPelangganBaru'])->middleware('auth','khazanah');
@@ -199,6 +202,7 @@ Route::get('/laporan/marhunterkumpul',['as'=>'laporan.marhunterkumpul','uses'=>'
Route::post('laporan/marhunterkumpul/cetak',['as'=>'marhunterkumpul.laporancetak','uses'=>'KhazanahController@cetakLaporanMarhunTerkumpul'])->middleware('auth','khazanah');
Route::get('laporan/ringkasanharian/',['as'=>'laporan.ringkasanharian','uses'=>'KhazanahController@laporanRingkasanHarian'])->middleware('auth','khazanah');
Route::get('laporan/ringkasanharian/cetak',['as'=>'ringkasanharian.laporancetak','uses'=>'KhazanahController@cetakLaporanRingkasanHarian'])->middleware('auth','khazanah');
+Route::get('laporan/ringkasanterkumpul/',['as'=>'laporan.ringkasanterkumpul','uses'=>'KhazanahController@laporanRingkasanTerkumpul'])->middleware('auth','khazanah');
Route::get('laporan/ringkasanterkumpul/cetak',['as'=>'ringkasanterkumpul.laporancetak','uses'=>'KhazanahController@cetakLaporanRingkasanTerkumpul'])->middleware('auth','khazanah');
Route::get('/laporan/agingbulanan', [ 'as'=>'laporan.agingbulanan', 'uses'=>'KhazanahController@laporanAging_Bulanan'])->middleware('auth','khazanah');
Route::post('/laporan/agingbulanan/cetak', ['as'=>'agingbulan.cetaklaporan', 'uses'=>'KhazanahController@cetaklaporang_Aging'])->middleware('auth','khazanah');