From fa7dec917e40d9cdd0b778bc67c3afd08de81cb3 Mon Sep 17 00:00:00 2001 From: "LAPTOP-DGCU80CH\\user1" Date: Tue, 15 Dec 2020 04:32:08 +0800 Subject: [PATCH] laporan gadaian penebusan --- app/Http/Controllers/KhazanahController.php | 66 +++- .../views/homepage/khazanah/home.blade.php | 2 +- resources/views/khazanah/gadaian.blade.php | 2 +- .../views/khazanah/laporan/gadaian.blade.php | 128 ++++++++ .../views/khazanah/laporan/index.blade.php | 76 +++++ .../khazanah/laporan/penebusan.blade.php | 134 ++++++++ resources/views/layouts/app.blade.php | 2 + .../views/print/laporan_gadaian.blade.php | 282 +++++++++++++++++ .../views/print/laporan_penebusan.blade.php | 294 ++++++++++++++++++ .../laporanscanbarcode.blade.php | 0 routes/web.php | 6 + 11 files changed, 988 insertions(+), 4 deletions(-) create mode 100644 resources/views/khazanah/laporan/gadaian.blade.php create mode 100644 resources/views/khazanah/laporan/index.blade.php create mode 100644 resources/views/khazanah/laporan/penebusan.blade.php create mode 100644 resources/views/print/laporan_gadaian.blade.php create mode 100644 resources/views/print/laporan_penebusan.blade.php rename resources/views/{khazanah => print}/laporanscanbarcode.blade.php (100%) diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index aa1f4d9..ed9dae3 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -6,7 +6,7 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Session; - +use Carbon\Carbon; use PDF; class KhazanahController extends Controller @@ -81,7 +81,7 @@ class KhazanahController extends Controller $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json(); $cawangan_detail=$cawangan[0]; // dd($cawangan_detail); - return view('khazanah.laporanscanbarcode', compact('marhun_serah_petibesi','cawangan_detail')); + return view('print.laporanscanbarcode', compact('marhun_serah_petibesi','cawangan_detail')); } public function LaporanSemakBarcodePDF(){ @@ -96,4 +96,66 @@ class KhazanahController extends Controller $filename="serahan"; return $pdf->stream($filename.$today_date.'.pdf'); } + + public function laporan(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $gadai = Http::get( config('api.url') .'/api/gadai/serah_marhun/khazanah/'. $auth_user['cawangan'])->json(); + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + return view('khazanah.laporan.index',compact('cawangan_info','api_url','gadai')); + } + + public function laporanGadaian(){ + $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.gadaian',compact('cawangan_info','api_url')); + } + + public function cetakLaporanGadai(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); + $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; + } + $gadai = Http::get(config('api.url'). '/api/gadai/laporan/'. $auth_user['cawangan'] .'/'. $gadai_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_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url')); + } + + public function laporanPenebusan(){ + $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.penebusan',compact('cawangan_info','api_url')); + } + + public function cetakLaporanPenebusan(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]; + } + $tebus = Http::get(config('api.url'). '/api/tebus/laporan/'. $auth_user['cawangan'] .'/'. $tebus_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_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); + } } diff --git a/resources/views/homepage/khazanah/home.blade.php b/resources/views/homepage/khazanah/home.blade.php index 023230b..af32a21 100644 --- a/resources/views/homepage/khazanah/home.blade.php +++ b/resources/views/homepage/khazanah/home.blade.php @@ -30,7 +30,7 @@ Pelanggan
- Laporan + Laporan
Khazanah diff --git a/resources/views/khazanah/gadaian.blade.php b/resources/views/khazanah/gadaian.blade.php index 1730647..4bda810 100644 --- a/resources/views/khazanah/gadaian.blade.php +++ b/resources/views/khazanah/gadaian.blade.php @@ -59,7 +59,7 @@
- +
diff --git a/resources/views/khazanah/laporan/gadaian.blade.php b/resources/views/khazanah/laporan/gadaian.blade.php new file mode 100644 index 0000000..29245bf --- /dev/null +++ b/resources/views/khazanah/laporan/gadaian.blade.php @@ -0,0 +1,128 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Laporan Semakan Gadaian') }}
+ +
+
+
+ +
+
+

Laporan Semakan Gadaian

+
+
+
+
+ + @csrf +
+
+ Tarikh +
+ + +
+ +
+
+
+
+ + + + + + + + + + + + +
BilNamaNo K/PNo RujukanPembiayaan (RM)Nilai Marhun (RM)Berat (g)
+
+
+
+
+ Bilangan Surat : 3 + Jumlah Pinjaman : RM 3,000.00 +
+
+
+
+
+
+
+ +@endsection + diff --git a/resources/views/khazanah/laporan/index.blade.php b/resources/views/khazanah/laporan/index.blade.php new file mode 100644 index 0000000..0c372fd --- /dev/null +++ b/resources/views/khazanah/laporan/index.blade.php @@ -0,0 +1,76 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Laporan') }}
+ + +
+
+
+
+@endsection diff --git a/resources/views/khazanah/laporan/penebusan.blade.php b/resources/views/khazanah/laporan/penebusan.blade.php new file mode 100644 index 0000000..759a7ef --- /dev/null +++ b/resources/views/khazanah/laporan/penebusan.blade.php @@ -0,0 +1,134 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Laporan Semakan Penebusan') }}
+ +
+
+
+ +
+
+

Laporan Semakan Penebusan

+
+
+
+
+
+ @csrf +
+
+ Tarikh +
+ + +
+
+
+
+
+
+ + + + + + + + + + + + +
BilNamaNo K/PNo RujukanPembiayaan (RM)Upah (RM)Bayaran (RM)
+
+
+
+
+ Bilangan Surat : 3 + Jumlah Pinjaman : RM 3,000.00 +
+
+
+
+
+
+
+ +@endsection + diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index ad3a424..ab9f657 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -26,6 +26,7 @@ + @@ -34,6 +35,7 @@ + {{-- jquery validation --}} diff --git a/resources/views/print/laporan_gadaian.blade.php b/resources/views/print/laporan_gadaian.blade.php new file mode 100644 index 0000000..6a63a86 --- /dev/null +++ b/resources/views/print/laporan_gadaian.blade.php @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
LAPORAN GADAIAN Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
TARIKH@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ +
+ + + + + + + + + + + + + + @php $counter = 0; @endphp + @foreach($gadai as $index=>$item) + @if($index > 0) + @if($item['teller'] != $gadai[$index - 1]['teller']) + + + + @endif + @else + + + + @endif + + + + + + + + + + + + + @php $counter++; @endphp + @if($index+1 < sizeof($gadai)) + @if($item['teller'] != $gadai[$index + 1]['teller']) + + + + @php $counter = 0; @endphp + @endif + @else + + + + @endif + @endforeach +
BilNorujukanNamaAlamatNo K/PMasaMarhunBeratN MarhunPembiayaan
Teller : {{$item['teller']}}
Teller : {{$item['teller']}}
{{$item['norujukan']}} + @php + $customer_detail = Http::get($api_url . '/api/customers/' . $item['nokp'])->json(); + echo $customer_detail[0]['nama']; + @endphp + {{$customer_detail[0]['alamat1']}}{{$item['nokp']}}{{$item['masa']}}{{$item['marhun']}}{{$item['berat']}}{{$item['nilaimarhun']}}{{$item['pinjaman'] . ' ' . $item['percentpinj'].'%'}}
{{ $counter }} Jumlah Bagi Teller : {{$item['teller']}}
{{ $counter }} Jumlah Bagi Teller : {{$item['teller']}}
+ +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + diff --git a/resources/views/print/laporan_penebusan.blade.php b/resources/views/print/laporan_penebusan.blade.php new file mode 100644 index 0000000..603ec37 --- /dev/null +++ b/resources/views/print/laporan_penebusan.blade.php @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
LAPORAN PENEBUSAN Tarikh Cetak: + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
TARIKH@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $tebus_date); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp +
+ +
+ + + + + + + + + + + + + + + + @php $counter = 0; @endphp + @foreach($tebus as $index=>$item) + @if($index > 0) + @if($item['teller'] != $tebus[$index - 1]['teller']) + + + + @endif + @else + + + + @endif + + + + + + + + + + + + + + + @php $counter++; @endphp + @if($index+1 < sizeof($tebus)) + @if($item['teller'] != $tebus[$index + 1]['teller']) + + + + @php $counter = 0; @endphp + @endif + @else + + + + @endif + @endforeach +
BilNorujukanNamaNo KPT GadaiJBGPembiyaanUpah AsalUpah PercumaUpah DibayarN MarhunJenis Tebus
Teller : {{$item['teller']}}
Teller : {{$item['teller']}}
{{$item['norujukan']}} + @php + $gadai_detail = Http::get($api_url . '/api/gadai/norujukan/'. $item['norujukan'])->json(); + $customer_detail = Http::get($api_url . '/api/customers/' . $gadai_detail[0][0]['nokp'])->json(); + + echo $customer_detail[0]['nama']; + @endphp + {{$gadai_detail[0][0]['nokp']}} + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $gadai_detail[0][0]['t_gadai']); + $formattedweddingdate = $myDateTime->format('d-m-Y'); + echo($formattedweddingdate) + @endphp + {{$item['jbg']}}{{$item['pinjaman']}}{{$item['UpahAsal']}}{{$item['upahpercuma']}}{{$item['upahdibayar']}}{{$item['nilaimarhun']}}{{$item['jenistebus']}}
{{ $counter }} Jumlah Bagi Teller : {{$item['teller']}}
{{ $counter }} Jumlah Bagi Teller : {{$item['teller']}}
+ +
+
+ + + + + + + + + + + + + + + +
.................................................................. ..................................................................
DI SEMAK DI SAHKAN
+ + + + + + diff --git a/resources/views/khazanah/laporanscanbarcode.blade.php b/resources/views/print/laporanscanbarcode.blade.php similarity index 100% rename from resources/views/khazanah/laporanscanbarcode.blade.php rename to resources/views/print/laporanscanbarcode.blade.php diff --git a/routes/web.php b/routes/web.php index cc8b858..6f0a8e8 100644 --- a/routes/web.php +++ b/routes/web.php @@ -63,6 +63,12 @@ Route::get('/kelulusan','KhazanahController@kelulusan')->middleware('auth','khaz Route::get('/pendahuluan','KhazanahController@pendahuluan')->middleware('auth','khazanah'); Route::get('/serahan','KhazanahController@serahan')->middleware('auth','khazanah'); Route::get('/laporanscanbarcode',['as'=>'laporanscanbarcode','uses'=>'KhazanahController@LaporanSemakBarcode'])->middleware('auth','khazanah'); +Route::get('/laporan',['as'=>'laporan','uses'=>'KhazanahController@laporan'])->middleware('auth','khazanah'); +Route::get('/laporan/gadaian',['as'=>'laporan.gadaian','uses'=>'KhazanahController@laporanGadaian'])->middleware('auth','khazanah'); +Route::post('laporan/gadaian/cetak',['as'=>'gadaian.laporancetak','uses'=>'KhazanahController@cetakLaporanGadai'])->middleware('auth','khazanah'); +Route::get('/laporan/tebus',['as'=>'laporan.tebus','uses'=>'KhazanahController@laporanPenebusan'])->middleware('auth','khazanah'); +Route::post('laporan/tebus/cetak',['as'=>'tebus.laporancetak','uses'=>'KhazanahController@cetakLaporanPenebusan'])->middleware('auth','khazanah'); + Route::post('/barcodescanned',['as'=>'barcode.scanned','uses'=>'KhazanahController@barcodescanned'])->middleware('auth','khazanah');