diff --git a/app/Http/Controllers/AliranTunaiController.php b/app/Http/Controllers/AliranTunaiController.php
index 32acd64..06b0820 100644
--- a/app/Http/Controllers/AliranTunaiController.php
+++ b/app/Http/Controllers/AliranTunaiController.php
@@ -2,12 +2,14 @@
namespace App\Http\Controllers;
+use App\User;
+use App\Cawangan;
+use Carbon\Carbon;
use Illuminate\Http\Request;
use App\Services\CustomerService;
-use Illuminate\Support\Facades\Session;
-use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Auth;
-use Carbon\Carbon;
+use Illuminate\Support\Facades\Http;
+use Illuminate\Support\Facades\Session;
class AliranTunaiController extends Controller
@@ -599,7 +601,7 @@ class AliranTunaiController extends Controller
return response($updateTunai);
}
- public function LaporanAliranTunai($teller)
+ public function LaporanAliranTunai($teller, Request $request)
{
$auth_user = Auth::user();
$api_url = config('api.url');
@@ -611,8 +613,6 @@ class AliranTunaiController extends Controller
$cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
$cawangan_detail=$cawangan[0];
- $tarikh_cetak = $current->toDateString();
-
$cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
$alirantunai = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json();
@@ -621,7 +621,67 @@ class AliranTunaiController extends Controller
$teller = $auth_user['name'];
- return view('aliran_tunai.laporan.laporanalirantunai',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','addtunai','alirantunai','teller'));
+ $bakiLelong = Http::withOptions(['verify' =>config('app.api_verify')])->get(config('api.url') . '/api/lelong/bakilelongbyteller/'.$auth_user['cawangan'],[
+ 'tarikh' => $request->datetimepicker1
+ ])->json();
+
+ return view('aliran_tunai.laporan.laporanalirantunai',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','addtunai','alirantunai','teller', 'bakiLelong'));
+ }
+
+ public function laporanAliranTunaiTeller()
+ {
+ $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.laporan.alirantunai', compact('api_url', 'cawangan_info'));
+ }
+
+ public function cetakLaporanAliranTunaiTeller(Request $request)
+ {
+ $api_url = config('api_url');
+ $auth_user = Auth::user();
+
+ $current = Carbon::now();
+ $current = new Carbon();
+
+ $tarikh_cetak = $current->toDateString();
+ if($request->datetimepicker1 == null){
+ $tarikh = $current->toDateString();
+ }else{
+ $split_date = explode('-',$request->datetimepicker1);
+ $tarikh = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0];
+ }
+
+ $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
+ $cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
+ $cawangan_detail=$cawangan[0];
+
+ $addtunai = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json();
+
+ $teller = $auth_user['name'];
+
+ $bakiLelong = Http::withOptions(['verify' =>config('app.api_verify')])->get(config('api.url') . '/api/lelong/bakilelongbyteller/'.$auth_user['cawangan'],[
+ 'tarikh' => $tarikh,
+ 'kodlaluan' => $auth_user['name']
+ ])->json();
+
+ $tunai = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/getTunaiByTarikh/',[
+ 'kodlaluan' => $auth_user['name'],
+ 'kodcaw' => $auth_user['cawangan'],
+ 'tarikh' => $tarikh
+ ])->json();
+
+ if(!$tunai)
+ {
+ return redirect()->back()->with('errormessage', 'Tiada data pada tarikh tersebut.');
+ }
+
+ $jumlahTambah = $tunai['tambah'] + $tunai['masuk'] + $bakiLelong['rugi_lelong'];
+ $jumlahTolak = $tunai['kurang'] + $tunai['keluar'] + $bakiLelong['baki_lelong'];
+
+ return view('aliran_tunai.laporan.laporanalirantunai',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','addtunai','tunai','teller', 'bakiLelong', 'jumlahTambah', 'jumlahTolak'));
}
public function LaporanTunaiTeller(Request $request){
diff --git a/resources/views/aliran_tunai/index.blade.php b/resources/views/aliran_tunai/index.blade.php
index d1ebd87..9459d54 100644
--- a/resources/views/aliran_tunai/index.blade.php
+++ b/resources/views/aliran_tunai/index.blade.php
@@ -558,15 +558,12 @@
function cetaklaporanalirantunai()
{
- let teller = "{{ Auth::user()->name }}";
-
- let urlroute = '{{ route("laporan.alirantunai", ":id") }}';
- urlroute = urlroute.replace(':id', teller);
-
- window.open(urlroute, '_blank');
-
+ let urlroute = '{{ route("laporan.alirantunai") }}';
+
+ window.location.href = urlroute;
}
+
function cetakserahankeseluruhan()
{
let urlroute = '{{ route("laporan.serahanteller") }}';
diff --git a/resources/views/aliran_tunai/laporan/laporanalirantunai.blade.php b/resources/views/aliran_tunai/laporan/laporanalirantunai.blade.php
index c977e37..2334ec2 100644
--- a/resources/views/aliran_tunai/laporan/laporanalirantunai.blade.php
+++ b/resources/views/aliran_tunai/laporan/laporanalirantunai.blade.php
@@ -1,211 +1,298 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Baki Awal
- RM {{ number_format($alirantunai['bakiawal'], 2) }}
-
-
-
-
Pendahuluan
- RM {{ number_format($alirantunai['tambah'], 2) }}
-
-
-
-
Penyelesaian Pem.
- RM {{ number_format($alirantunai['masuk'], 2) }}
-
-
-
-
-
-
Baki Tunai Semasa
- RM {{ number_format($alirantunai['baki'], 2) }}
-
-
-
-
Serahan
- RM {{ number_format($alirantunai['kurang'], 2) }}
-
-
-
-
Pembiayaan
- RM {{ number_format($alirantunai['keluar'], 2) }}
-
-
-
-
-
-
-
-
-
- | TARIKH |
- DEBIT (RM) |
- KREDIT (RM) |
- NOTA |
-
- @php $totaltambah = 0; $totalkurang = 0; @endphp
- @foreach($addtunai as $index=>$ad)
- @php $totaltambah += $ad['tambah']; $totalkurang += $ad['kurang']; @endphp
-
- | {{ $ad['tarikh'] }} |
- {{ number_format($ad['tambah'],2) }} |
- {{ number_format($ad['kurang'],2) }} |
- {{ $ad['nota'] }} |
-
- @endforeach
-
- | JUMLAH |
- {{ number_format($totaltambah,2) }} |
- {{ number_format($totalkurang,2) }} |
- |
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/views/khazanah/laporan/alirantunai.blade.php b/resources/views/khazanah/laporan/alirantunai.blade.php
new file mode 100644
index 0000000..4d89333
--- /dev/null
+++ b/resources/views/khazanah/laporan/alirantunai.blade.php
@@ -0,0 +1,63 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+
+
+
+
+ @if(session()->has('errormessage'))
+
+ {{ session()->get('errormessage') }}
+
+ @endif
+
+
+
+
+
+
+
+@endsection
+
diff --git a/routes/web.php b/routes/web.php
index 0fdef70..f3114bc 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -112,6 +112,10 @@ Route::get('/firstwakil',['as'=>'wakil.first','uses'=>'PenebusanController@getfi
Route::get('/history',['as'=>'gadai.history','uses'=>'GadaianController@history'])->middleware('auth','teller');
Route::get('/history/khazanah',['as'=>'gadai.history.khazanah','uses'=>'GadaianController@history'])->middleware('auth','khazanah');
+//Laporan Aliran Tunai Teller
+Route::get('/laporan/alirantunai', ['as' => 'laporan.alirantunai', 'uses'=> 'AliranTunaiController@laporanAliranTunaiTeller'])->middleware('auth','teller');
+Route::post('laporan/alirantunai/cetak', ['as' => 'alirantunai.laporancetak', 'uses' => 'AliranTunaiController@cetakLaporanAliranTunaiTeller'])->middleware('auth', 'teller');
+
//Kemaskini Upah
Route::get('/kemaskiniupah',['as'=>'kemaskini.upah','uses'=>'AliranTunaiController@kemaskiniupah'])->middleware('auth','teller');