diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index ee04aa70..5ef14149 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -42,4 +42,9 @@ class LoginController extends Controller { return 'username'; } + + public function redirectLogin() + { + return redirect()->route('login'); + } } diff --git a/app/Http/Controllers/AuthMobile/AuthController.php b/app/Http/Controllers/AuthMobile/AuthController.php index 0ceb7a3f..b64bfd75 100644 --- a/app/Http/Controllers/AuthMobile/AuthController.php +++ b/app/Http/Controllers/AuthMobile/AuthController.php @@ -133,7 +133,7 @@ class AuthController extends Controller } public function logoutUser(Request $request){ - auth()->user()->tokens()->delete(); + auth()->user()->currentAccessToken()->delete(); return [ 'message' => 'Logged Out' diff --git a/app/Http/Controllers/DatabaseController.php b/app/Http/Controllers/DatabaseController.php index ba0cd084..22551c58 100644 --- a/app/Http/Controllers/DatabaseController.php +++ b/app/Http/Controllers/DatabaseController.php @@ -7,7 +7,9 @@ use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Permission; use Illuminate\Support\Facades\Auth; use App\Models\Cawangan; - +use App\Models\Gadai; +use App\Models\TransaksiKeuntungan; +use Illuminate\Support\Facades\Http; class DatabaseController extends Controller { @@ -31,7 +33,23 @@ class DatabaseController extends Controller $caw = Cawangan::all(); // $user = Auth::user(); // $user->assignRole('admin'); - return view('pengurusandatabase.senaraidb',compact('caw')); + + //db cawangan - success + //db online_arrahn - success + //api_kaunter - success + //api_arrahn + + $gadai = Gadai::on('KB2')->orderBy('t_gadai', 'DESC')->first(); + $transaksi_keuntungan = TransaksiKeuntungan::on('main')->orderBy('id', 'DESC')->first(); + $roles_harian_penilai = Http::get(config('app.api_url_kaunter') . 'api/roles_harian/KB2', [ + 'role_harian' => 'penilai', + ])->json(); + // $customer_details = Http::withOptions(['verify' => config('app.api_verify')]) + // ->get('https://api.arrahn.com.my/api/customers/960403065465')->json(); + + // dd($gadai, $transaksi_keuntungan, $roles_harian_penilai, $customer_details); + + return view('pengurusandatabase.senaraidb',compact('caw', 'gadai', 'transaksi_keuntungan', 'roles_harian_penilai')); } public function showConn($id) diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 9587aace..b39fe12e 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -76,8 +76,9 @@ class HomeController extends Controller 'lelong.cajlelong', 'lelong.sts_lelong' ) + ->groupBy('cawangan_lelong.lelong_id') ->get()->toArray(); - // dd($lelong, $lelong2); + //dd($lelong); foreach($lelong as $info) { diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 171fbf07..8d9b35df 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -93,20 +93,52 @@ class LelongController extends Controller public function exportData($lelongid) { - $lelong = Lelong::with('cawangan')->where('lelong.id', $lelongid)->first(); + $lelong = Lelong::with(['cawangan', 'lelongBidJual'])->find($lelongid); + $allCawangan = $lelong->cawangan->keyBy('caw_code'); + $lelongBid = $lelong->lelongBidJual->groupBy('kodcaw'); + + foreach ($lelongBid as $index => $lelong_bid) { + foreach ($allCawangan as $data => $cawangan) { + if ($data == $index) { + $cawangan['lelongBid'] = $lelong_bid; + } + } + } + + foreach ($lelong->cawangan as $index => $caw) { + $allLelongBid = $caw->lelongBid->count(); + $settlePayment = $caw->lelongBid->where('status_payment', 1)->count(); + + $lelong->cawangan[$index]['lelong_laku'] = $allLelongBid; + $lelong->cawangan[$index]['selesai_bayar'] = $settlePayment; + } + $lelong['jumlah_lelong_laku'] = $lelong->lelongBidJual->count(); return view('lelong.exportData', compact('lelong')); } public function exportDataToApi(Request $request) { + $lelongDetails = Lelong::find($request->lelong_id); $cawanganLelong = CawanganLelong::with('cawangan')->where('caw_id', $request->cawangan)->where('lelong_id', $request->lelong_id)->first(); - $lelongBidMaster = LelongBid::where('lelong_id', $request->lelong_id) + $lelongBidMaster = LelongBid::with('payment:norujukan,status_payment_opt,remark') + ->where('lelong_id', $request->lelong_id) ->where('status_jual', 1) ->where('status_payment', 1) ->where('kodcaw', $cawanganLelong->cawangan->caw_code) ->get(); + + foreach ($lelongBidMaster as $index => $lelongBid) { + if ($lelongBid->payment->status_payment_opt == 1) { + $lelongBidMaster[$index]['payment_method'] = "TUNAI"; + $lelongBidMaster[$index]['teller'] = "LELONG"; + } elseif ($lelongBid->payment->status_payment_opt == 2) { + $lelongBidMaster[$index]['payment_method'] = "BAYARAN ONLINE"; + $lelongBidMaster[$index]['teller'] = "LELONG ONLINE"; + } + } + $lelongbid = $lelongBidMaster->pluck('id'); $lelongbidId = $lelongBidMaster->keyBy('id'); @@ -120,25 +152,25 @@ class LelongController extends Controller $paymentOnline = Payment::where('lelong_id', $request->lelong_id) ->where('status', '=', 2) + ->where('status_payment_opt', '=', 2) ->where('remark', '=', 'BERJAYA BAYARAN ONLINE') ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code) ->sum('total_payment'); $paymentTunai = Payment::where('lelong_id', $request->lelong_id) - ->where('status', '=', 1) + ->where('status', '=', 2) + ->where('status_payment_opt', '=', 1) + ->where('remark', '=', 'TUNAI') ->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code) ->sum('total_payment'); - // dd($paymentOnline, $paymentTunai); - - // dd($lelongBidMaster->toArray(), $lelongbidmarhun->toArray(), floatval($paymentOnline), floatval($paymentTunai)); - - $exportData = Http::withOptions(['verify' => config('app.api_verify')])->post( config('app.api_url') . 'exportLelong', [ 'kodcaw' => $cawanganLelong->cawangan->caw_code, 'tarikh' => $request->tarikh_lelong, + 'masadari' => $lelongDetails->masamula_lelong, + 'masahingga' => $lelongDetails->masatamat_lelong, 'lelongbid' => $lelongBidMaster->toArray(), 'lelongbidmarhun' => $lelongbidmarhun->toArray(), 'gldetail' => floatval($paymentOnline), @@ -215,11 +247,13 @@ class LelongController extends Controller $bakiupah += $lel_bid->bakiupah; $berat += $lel_bid->berat; $hargaasas += $lel_bid->hargaasas; - $cajlelong += $lel_bid->cajlelong; + //$cajlelong += $lel_bid->cajlelong; $sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100); - $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1); - $totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - bcdiv($sumcajlelong, 1, 1); + $cajlelongnew = round($sumcajlelong, 1, 1); + // $cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1); + $cajlelong = $cajlelong + $cajlelongnew; + $totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $cajlelongnew; if (strpos($totalbaki, '-') !== false) { $rugi = -$totalbaki; $rugilelong += $rugi; @@ -822,7 +856,11 @@ class LelongController extends Controller $total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan'); $beza_keuntungan = $total_untung_asal - $total_untung_rebet; $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first(); - $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; + if($detail_sag['tempohbayar'] == $detail_sag['tempoh'] ){ + $keuntungan = 0.00; + }else{ + $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; + } $sumhargaasas = 0; $sumnmarhuns = 0; @@ -1272,8 +1310,9 @@ class LelongController extends Controller $arraymarhun = []; foreach ($marhuns as $index1=> $cal) { $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100); - $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1); - $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1); + $cajlelongnew = round($sumcajlelong,1,1); + $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew; + $marhuns[$index1]['cajlelong'] = $cajlelongnew; $marhuns[$index1]['baki'] = $totalbaki; $marhuns[$index1]['keuntungan'] = $keuntungan; @@ -1282,7 +1321,7 @@ class LelongController extends Controller $total_hargaasas = $total_hargaasas + $cal['hargaasas']; $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; $total_bakiupah = $total_bakiupah + $cal['bakiupah']; - $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1); + $total_cazlelong = $total_cazlelong + $cajlelongnew; array_push($arraymarhun,[ 'norujukan' => $cal['norujukan'], @@ -1292,7 +1331,7 @@ class LelongController extends Controller 'hargaasas' => $cal['hargaasas'], 'pinjaman' => $cal['pinjaman'], 'bakiupah' => $cal['bakiupah'], - 'cajlelong' => $cal['cajlelong'], + 'cajlelong' => $cajlelongnew, 'baki' => $cal['baki'], ]); } @@ -3291,6 +3330,7 @@ class LelongController extends Controller $total_pinjaman = 0; $total_upah = 0; $total_hargaasas = 0; + $total_hargajual = 0; $total_cazlelong = 0; $total_rugilelong = 0; $total_bakilelong = 0; @@ -3314,7 +3354,7 @@ class LelongController extends Controller { $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); $databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', - 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.hargajual','lelongbid.cajlelong','lelongbid.bakiupah') ->where('caw_id','=',$cawlel->caw_id)->where('status_jual','=',1)->where('lelong_id','=',$lelong_id)->get(); // dd($databid->toArray()); @@ -3324,6 +3364,7 @@ class LelongController extends Controller $nilai_marhun = 0; $bakiupah = 0; $hargaasas = 0; + $hargajual = 0; $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; @@ -3337,11 +3378,13 @@ class LelongController extends Controller $bakiupah = $bakiupah + $bid['bakiupah']; $hargaasas = $hargaasas + $bid['hargaasas']; $cajlelong = $cajlelong + $bid['cajlelong']; + $hargajual = $hargajual + $bid['hargajual']; + $totalbaki = $bid['baki']; - $lelongsim = Lelong::where('id', $lelong_id )->get(); - $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); - $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); - $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + // $lelongsim = Lelong::where('id', $lelong_id )->get(); + // $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + // $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); if($totalbaki > 0) { @@ -3411,6 +3454,7 @@ class LelongController extends Controller 'upahsimpan'=>$bakiupah, 'bakiupah'=>$bakiupah, 'hargaasas'=>$hargaasas, + 'hargajual'=>$hargajual, 'cajlelong'=>$cajlelong, 'rugilelong'=>$rugilelong, 'bakilelong'=>$bakilelong, @@ -3420,6 +3464,7 @@ class LelongController extends Controller $total_berat = $total_berat + $berat; $total_pinjaman = $total_pinjaman + $pinjaman; $total_hargaasas = $total_hargaasas + $hargaasas; + $total_hargajual = $total_hargajual + $hargajual; $total_cazlelong = $total_cazlelong + $cajlelong; $total_rugilelong = $total_rugilelong + $rugilelong; $total_bakilelong = $total_bakilelong + $bakilelong; @@ -3442,6 +3487,7 @@ class LelongController extends Controller 'total_pinjaman', 'total_upah', 'total_hargaasas', + 'total_hargajual', 'total_cazlelong', 'total_rugilelong', 'total_bakilelong', @@ -3462,8 +3508,8 @@ class LelongController extends Controller 'data', 'total_bakiupah', 'total_nilaimarhun' - ))->setPaper('a4', 'potrait'); - return $pdf->download('Lelong Keseluruhan.pdf'); + ))->setPaper('a4', 'landscape'); + return $pdf->download('Laporan Lelong Keseluruhan.pdf'); } public function senarailelongall() @@ -3539,7 +3585,7 @@ class LelongController extends Controller ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) ->get(); // ->toArray(); - // dd($databid); + dd($databid); $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id') ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) ->where('cawangan_lelong.kali','=',$kali)->first(); @@ -3642,6 +3688,7 @@ class LelongController extends Controller 'total_rugilelong', 'total_bakilelong', 'data', + 'kali', 'total_bakiupah', 'total_nilaimarhun' )); @@ -3652,7 +3699,6 @@ class LelongController extends Controller $kali = $kali; $lelong = Lelong::where('kali','=',$kali)->first(); - // dd($t_simulasi); $cawanganlel = CawanganLelong::where('kali','=',$kali)->get(); // dd($cawangansim); @@ -3721,17 +3767,19 @@ class LelongController extends Controller // dd($bid['id']); $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); $berat = $berat + $bid['berat']; + // $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun')); $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; $pinjaman =$pinjaman + $bid['pinjaman']; $bakiupah = $bakiupah + $bid['bakiupah']; $hargaasas = $hargaasas + $bid['hargaasas']; - $cajlelong = $cajlelong + $bid['cajlelong']; + // $cajlelong = $cajlelong + $bid['cajlelong']; $lelongsim = Lelong::where('id',$id)->get(); $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); - $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); - $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + $cajlelongnew = round($sumcajlelong,1,1); + $cajlelong = $cajlelong + $cajlelongnew; + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - $cajlelongnew; if($totalbaki > 0) { @@ -3752,7 +3800,7 @@ class LelongController extends Controller 'id_cawangan'=> $cawangan['id'], 'cawangan'=>$cawangan['caw_name'], 't_lelong'=>$lelong['tarikh_lelong'], - 't_simulasi'=>$t_lelong['tarikh_lelong'], + 't_lelong'=>$t_lelong['tarikh_lelong'], 'bil_marhun'=>sizeof($databid), 'berat'=>$berat, 'n_marhun'=>$nilai_marhun, @@ -3797,6 +3845,7 @@ class LelongController extends Controller 'total_rugilelong', 'total_bakilelong', 'data', + 'kali', 'total_bakiupah', 'total_nilaimarhun' )); @@ -5043,6 +5092,7 @@ class LelongController extends Controller $total_cazlelong = 0; $total_rugilelong = 0; $total_bakilelong = 0; + $total_hargajual = 0; $total24Kgb = 0; $total24K = 0; @@ -5070,6 +5120,7 @@ class LelongController extends Controller $pinjaman = 0; $bakiupah = 0; $hargaasas = 0; + $hargajual = 0; $cajlelong = 0; $rugilelong = 0; $bakilelong = 0; @@ -5085,12 +5136,13 @@ class LelongController extends Controller $bakiupah += $lel_bid->bakiupah; $berat += $lel_bid->berat; $hargaasas += $lel_bid->hargaasas; + $hargajual += $lel_bid->hargajual; $cajlelong += $lel_bid->cajlelong; // $lelongcaj = Lelong::where('id',$id)->get(); // $sumcajlelong = $lel_bid['hargaasas'] * ($lelongcaj[0]['cajlelong']/100); // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); - $totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $lel_bid['cajlelong']; + $totalbaki = $lel_bid['baki']; if($totalbaki > 0) { @@ -5140,6 +5192,7 @@ class LelongController extends Controller 'upahsimpan'=>$bakiupah, 'bakiupah'=>$bakiupah, 'hargaasas'=>$hargaasas, + 'hargajual'=>$hargajual, 'cajlelong'=>$cajlelong, 'rugilelong'=>$rugilelong, 'bakilelong'=>$bakilelong, @@ -5164,6 +5217,7 @@ class LelongController extends Controller $total_cazlelong += $cajlelong; $total_berat += $berat; $total_hargaasas += $hargaasas; + $total_hargajual += $hargajual; $data = Lelong::where('lelong.id','=',$lelong_id) @@ -5186,6 +5240,7 @@ class LelongController extends Controller 'total_cazlelong', 'total_rugilelong', 'total_bakilelong', + 'total_hargajual', 'total24Kgb', 'total24K', 'total23k', @@ -5205,6 +5260,732 @@ class LelongController extends Controller 'total_nilaimarhun','tarikhkemaskini')); } + public function exportkali(Request $request) + { + + $kali = $request->kali; + $lelong = Lelong::where('kali','=',$kali)->first(); + + $lelonglel = CawanganLelong::where('kali','=',$kali)->get(); + // dd($simulasilel); + // $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get(); + // $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + $total_bakiupah = 0; + + foreach($lelonglel as $lellel) + { + $cawangan = Cawangan::where('id','=',$lellel->caw_id)->first(); + $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id') + ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + ->where('cawangan_lelong.caw_id','=', $lellel->caw_id) + ->where('cawangan_lelong.lelong_id','=', $lellel->lelong_id) + ->get(); + // dd($databid); + $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->where('cawangan_lelong.lelong_id','=', $lellel->lelong_id) + ->where('cawangan_lelong.kali','=',$kali)->first(); + // dump($t_lelong); + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $id = $lellel->lelong_id; + + foreach($databid as $index1=>$bid) + { + $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + $bakiupah = $bakiupah + $bid['bakiupah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + // $cajlelong = $cajlelong + $bid['cajlelong']; + + $lelongsim = Lelong::where('id',$id)->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelongnew = round($sumcajlelong,1,1); + $cajlelong = $cajlelong + $cajlelongnew; + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - $cajlelongnew; + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + + + + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$t_lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + // 'jbg'=>$bid['jbg'], + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $total_bakiupah = $total_bakiupah + $bakiupah; + + // dd($t_lelong); + $data = Lelong::where('kali','=',$kali) + ->first(); + } + + $pdf = PDF::loadView('pdf.lelreportkali',compact('arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'kali', + 'data', + 'total_bakiupah', + 'total_nilaimarhun' + + ))->setPaper('a4', 'landscape'); + return $pdf->download('Lelongan Simulasi Keseluruhan Mengikut Kali.pdf'); + + } + + public function senaraimarhundone($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $keuntungan = 0; + $bakilelong = 0; + $total_cazlelong = 0; + $total_hargajual = 0; + // dd($cawid); + + $lelonglel = Lelong::with('cawangan')->find($lelongid); + + $cawanganDetail = $lelonglel->cawangan->find($cawid); + + $marhuns = LelongBid::where('caw_id', '=', $cawid) + ->where('lelong_id', '=', $lelongid) + ->where('status_jual', '=', 1) + ->get(); + // dd($marhuns); + $arraymarhun = []; + foreach ($marhuns as $index1=> $cal) { + // $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100); + // $cajlelongnew = round($sumcajlelong,1,1); + // $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew; + // $marhuns[$index1]['cajlelong'] = $cajlelongnew; + // $marhuns[$index1]['baki'] = $totalbaki; + // $marhuns[$index1]['keuntungan'] = $keuntungan; + + + array_push($arraymarhun,[ + 'norujukan' => $cal['norujukan'], + 'tempoh' => $cal['jbg'], + 'berat' => $cal['berat'], + 'nilaimarhun' => $cal['nilaimarhun'], + 'hargaasas' => $cal['hargaasas'], + 'hargajual' => $cal['hargajual'], + 'pinjaman' => $cal['pinjaman'], + 'bakiupah' => $cal['bakiupah'], + 'cajlelong' => $cal['cajlelong'], + 'baki' => $cal['baki'], + ]); + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + $total_cazlelong = $total_cazlelong + $cal['bakiupah']; + $total_hargajual = $total_hargajual + $cal['hargajual']; + } + + $arrayinfo = []; + + $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelongid) + ->select('lelong_id','tarikh_lelong','lelong.fasa') + ->groupBy('lelong_id') + ->get()->toArray(); + + + foreach($lelong_id as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + return view('lelong.senaraimarhundone',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_bakiupah', + 'total_nilaimarhun', + 'lelonglel', + 'cawanganDetail', + 'total_cazlelong', + 'total_hargajual')); + } + + public function showlelongpcdone(Request $request, $id) + { + $lelong_id = $id; + $user = Auth::user(); + $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); + $cawid = $caw->id; + $kodcaw = $user->kodcaw; + $lelong = Lelong::where('id','=',$id)->first(); + $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query1) use($kodcaw) { + $query1->where('status_jual', '=', 1) + ->where('kodcaw','=',$kodcaw); + + }]) + ->where('lelong_id', '=', $id) + ->where('caw_id', '=', $cawid) + ->get(); + // dd($cawanganlel); + $lelkarat = LelKarat::where('lelong_id','=',$id)->get(); + $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + $total_hargajual = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + + $keuntungan = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + + $totalkeuntungan2 = 0; + $total_marhun = 0; + + foreach ($cawanganlel as $cawlel) { + $berat = 0; + $nilai_marhun = 0; + $pinjaman = 0; + $bakiupah = 0; + $hargaasas = 0; + $hargajual = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + + + + $databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->where('status_jual','=',1)->get(); + // dd($databid); + foreach ($databid as $lel_bid) { + + $nilai_marhun += $lel_bid->nilaimarhun; + $pinjaman += $lel_bid->pinjaman; + $bakiupah += $lel_bid->bakiupah; + $berat += $lel_bid->berat; + $hargaasas += $lel_bid->hargaasas; + $hargajual += $lel_bid->hargajual; + $cajlelong += $lel_bid->cajlelong; + + // $lelongcaj = Lelong::where('id',$id)->get(); + // $sumcajlelong = $lel_bid['hargaasas'] * ($lelongcaj[0]['cajlelong']/100); + // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $lel_bid['baki']; + + if($totalbaki > 0) + { + $bakilelong += $totalbaki; + } + else + { + $rugilelong -= $totalbaki; + } + // dd($totalbaki); + + + foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) { + if ($lel_bid_marhun->karat == "24.0Kgb") { + $total24Kgb += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "24.0K") { + $total24K += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "23.0K") { + $total23k += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "22.0K") { + $total22K += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "21.0K") { + $total21K += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "20.0Kp") { + $total20K += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "18.0Kp") { + $total18Kp += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "18.0K") { + $total18K += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "14.0Kp") { + $total14Kp += $lel_bid_marhun->berat; + } else if ($lel_bid_marhun->karat == "14.0K") { + $total14K += $lel_bid_marhun->berat; + } + } + } + // dd($cawlel->cawangan); + // $total_marhun += sizeof($cawlel->lelongBid); + array_push($arraycaw,[ + 'id_cawangan'=> $cawlel['caw_id'], + 'cawangan' => $cawlel->cawangan->caw_name, + 't_lelong'=>$lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($cawlel->lelongBid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'hargajual'=>$hargajual, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_marhun += sizeof($cawlel->lelongBid); + + // $total_marhun = $total_marhun + sizeof($databid); + // $total_berat = $total_berat + $berat; + // $total_pinjaman = $total_pinjaman + $pinjaman; + // $total_hargaasas = $total_hargaasas + $hargaasas; + // $total_cazlelong = $total_cazlelong + $cajlelong; + // $total_rugilelong = $total_rugilelong + $rugilelong; + // $total_bakilelong = $total_bakilelong + $bakilelong; + // $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + // $total_bakiupah = $total_bakiupah + $bakiupah; + $total_nilaimarhun += $nilai_marhun; + $total_pinjaman += $pinjaman; + $total_bakiupah += $bakiupah; + $total_rugilelong += $rugilelong; + $total_bakilelong += $bakilelong; + $total_cazlelong += $cajlelong; + $total_berat += $berat; + $total_hargaasas += $hargaasas; + $total_hargajual += $hargajual; + + + $data = Lelong::where('lelong.id','=',$lelong_id) + ->get(); + + $tarikhkemaskini = LelKarat::where('lelong_id','=',$id) + ->where('karat','=',"22.0K")->first(); + // dd($tarikhkemaskini); + } + + + return view('lelong.showlelongpcdone',compact( + 'arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'total_hargajual', + 'total24Kgb', + 'total24K', + 'total23k', + 'total22K', + 'total21K', + 'total20K', + 'total18Kp', + 'total18K', + 'total14Kp', + 'total14K', + 'total9K', + 'lelkarat', + 'lelong_id', + 'jeniskarat', + 'data', + 'total_bakiupah', + 'total_nilaimarhun','tarikhkemaskini')); + } + public function senaraimarhunpcdone($lelongid, $cawid){ + $total_berat = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_hargajual = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + $keuntungan = 0; + $bakilelong = 0; + $total_cazlelong = 0; + + $lelonglel = Lelong::with('cawangan')->find($lelongid); + + $cawanganDetail = $lelonglel->cawangan->find($cawid); + + $marhuns = LelongBid::where('caw_id', '=', $cawid) + ->where('lelong_id', '=', $lelongid) + ->where('caw_id','=',$cawid) + ->where('status_jual', '=', 1) + ->get(); + // dd($marhuns); + $arraymarhun = []; + foreach ($marhuns as $index1=> $cal) { + // $sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100); + // $cajlelongnew = round($sumcajlelong,1,1); + // $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew; + // $marhuns[$index1]['cajlelong'] = $cajlelongnew; + // $marhuns[$index1]['baki'] = $totalbaki; + // $marhuns[$index1]['keuntungan'] = $keuntungan; + + $total_berat = $total_berat + $cal['berat']; + $total_pinjaman = $total_pinjaman + $cal['pinjaman']; + $total_hargaasas = $total_hargaasas + $cal['hargaasas']; + $total_hargajual = $total_hargajual + $cal['hargajual']; + $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; + $total_bakiupah = $total_bakiupah + $cal['bakiupah']; + $total_cazlelong = $total_cazlelong + $cal['cajlelong']; + + array_push($arraymarhun,[ + 'norujukan' => $cal['norujukan'], + 'tempoh' => $cal['jbg'], + 'berat' => $cal['berat'], + 'nilaimarhun' => $cal['nilaimarhun'], + 'hargaasas' => $cal['hargaasas'], + 'hargajual' => $cal['hargajual'], + 'pinjaman' => $cal['pinjaman'], + 'bakiupah' => $cal['bakiupah'], + 'cajlelong' => $cal['cajlelong'], + 'baki' => $cal['baki'], + ]); + + } + + $arrayinfo = []; + + $lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelongid) + ->select('lelong_id','tarikh_lelong','lelong.fasa') + ->groupBy('lelong_id') + ->get()->toArray(); + + + foreach($lelong_id as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->where('caw_id',$cawid) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + return view('lelong.senaraimarhunpcdone',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_bakiupah', + 'total_nilaimarhun', + 'lelonglel', + 'total_cazlelong', + 'total_hargajual')); + } + + public function exportlelongpcdone(Request $request) + { + + $lelong_id = $request->lelongid; + $user = Auth::user(); + $caw = Cawangan::where('caw_code','=',$user->kodcaw)->first(); + $lelong = Lelong::where('id','=',$lelong_id)->first(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id) + ->where('caw_id','=',$caw->id)->get(); + $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get(); + $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + $total_hargajual = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + $total_bakiupah = 0; + + foreach($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::select('lelongbid.jbg','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.hargajual','lelongbid.cajlelong','lelongbid.bakiupah') + ->where('caw_id','=',$cawlel->caw_id) + ->where('status_jual','=',1) + ->where('caw_id','=',$cawlel->caw_id) + ->get(); + + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $hargajual = 0; + $totalbaki = 0; + + foreach($databid as $index1=>$bid) + { + $marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + $bakiupah = $bakiupah + $bid['bakiupah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + $cajlelong = $cajlelong + $bid['cajlelong']; + $hargajual = $hargajual + $bid['hargajual']; + $totalbaki = $bid['baki']; + + // $lelongsim = Lelong::where('id', $lelong_id )->get(); + // $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + // $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + $total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0Kgb') + ->sum('berat'); + + $total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','24.0K') + ->sum('berat'); + + $total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','23.0K') + ->sum('berat'); + + $total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','22.0K') + ->sum('berat'); + + $total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','21.0K') + ->sum('berat'); + + $total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','20.0K') + ->sum('berat'); + + $total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0Kp') + ->sum('berat'); + + $total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','18.0K') + ->sum('berat'); + + $total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0Kp') + ->sum('berat'); + + $total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','14.0K') + ->sum('berat'); + + $total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id']) + ->where('karat','=','9.0K') + ->sum('berat'); + + + + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'hargajual'=>$hargajual, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_hargajual = $total_hargajual + $hargajual; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $total_bakiupah = $total_bakiupah + $bakiupah; + + + $data = Lelong::where('lelong.id','=',$lelong_id) + ->first(); + } + $datacaw = Cawangan::where('id','=',$caw->id) + ->get(); + + + $pdf = PDF::loadView('pdf.lelreportpcdone',compact('datacaw','arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_hargajual', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'total24Kgb', + 'total24K', + 'total23k', + 'total22K', + 'total21K', + 'total20K', + 'total18Kp', + 'total18K', + 'total14Kp', + 'total14K', + 'total9K', + 'lelkarat', + 'lelong_id', + 'jeniskarat', + 'data', + 'total_bakiupah', + 'total_nilaimarhun' + ))->setPaper('a4', 'potrait'); + return $pdf->download('Laporan Lelong Cawangan.pdf'); + + } + + + + + @@ -5213,4 +5994,4 @@ class LelongController extends Controller } - \ No newline at end of file + diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index aca2ed33..bd357345 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -22,6 +22,7 @@ use App\Models\LelKarat; use App\Models\LelKarat_temp; use App\Models\Pengesahan; use App\Models\GadaiMarhun; +use App\Models\LelongBidder; use App\Models\ScanSemak; use App\Models\TangguhLelong; use Carbon\Carbon; @@ -59,10 +60,9 @@ class MarhunController extends Controller $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); - $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) //keseluruhan - ->where('caw_id', '=', $caw->id) - ->get(); - // dd($lelongbid->toArray()); + + + // dd($lelongbid); $sag = LelongBid::where('lelong_id', $lelong_id) //belum disemak ->where('caw_id', $caw->id) @@ -127,15 +127,20 @@ class MarhunController extends Controller ->distinct() ->get(); + $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) //keseluruhan + ->where('caw_id', '=', $caw->id) + ->get(); foreach ($lelongbid as $index1 => $bid) { - $sudahdisahkan = Pengesahan::where('lelongbid_id', $bid['id']) - ->where('lelong_id', $lelong_id) - ->get(); + $statusdrpdpc = Pengesahan::where('lelongbid_id', $bid['id']) ->where('lelong_id', $lelong_id) ->where('status_ubah', 6) ->first(); + + // $status = Pengesahan::where('lelongbid_id', $bid['id']) + // ->where('lelong_id', $lelong_id) + // ->first(); $statusSemakMarhun = ScanSemak::where('lelongbid_id', $bid['id']) ->whereNotNull('scan_keluar') @@ -147,32 +152,47 @@ class MarhunController extends Controller } $lelongbid[$index1]['statustangguhlel'] = $statusdrpdpc; + // $lelongbid[$index1]['status'] = $status; - if ($sudahdisahkan) { + $sudahdisahkan = Pengesahan::where('lelongbid_id', $bid['id']) + ->where('lelong_id', $lelong_id) + ->get(); + // dump($sudahdisahkan); + // if ($sudahdisahkan) { foreach ($sudahdisahkan as $sahkan) { // dd($sahkan); - $lelongbidmarhun = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.id', '=', 'pengesahan.lelongbidmarhun_id') + $status = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.id', '=', 'pengesahan.lelongbidmarhun_id') ->where('lelongbidmarhun.id', $sahkan['lelongbidmarhun_id']) ->where('pengesahan.status', '0') ->select('pengesahan.disahkan_oleh', - 'pengesahan.disahkan_pada' + 'pengesahan.disahkan_pada', + 'pengesahan.status' ) ->first(); - $lelongbid[$index1]['pengesahan'] = $lelongbidmarhun; + $lelongbid[$index1]['status'] = $status; + // $lelongbid[$index1]['pengesahanbysag'] = $sudahdisahkan; // dd($lelongbid[$index1]['pengesahan']); } - } else { - // - } + // } else { + + // } + $marhun = LelongBidMarhun::where('lelongbid_id', '=', $bid['id']) ->get() ->toArray(); $lelongbid[$index1]['marhun'] = $marhun; - } - return view('marhun.senaraimarhun', compact('lelongbid', 'lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel', 'dalamprosestangguhlel', 'sdhdisahkantangguhlel')); + + // dd($status); + + + // $index->status = $status; + } + // dd($sudahdisahkan); + + return view('marhun.senaraimarhun', compact('sudahdisahkan','lelongbid', 'lelong_id', 'caw', 'sag', 'dalamproses', 'sdhdisemak', 'sdhdisahkan', 'sdhdisemaktangguhlel', 'dalamprosestangguhlel', 'sdhdisahkantangguhlel')); } public function kemaskini(Request $request) @@ -711,7 +731,7 @@ class MarhunController extends Controller ->where('kodcaw', '=', $user['kodcaw']) ->get() ->toArray(); - //dd($lelongs); + dd($lelongs); $arraycaw = []; @@ -2040,6 +2060,22 @@ class MarhunController extends Controller public function listScanBarcodejual($lelong_id) { + // $user = Auth::user(); + // $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); + + // $lelongDetail = Lelong::where('id', '=', $lelong_id)->first(); + // $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) + // ->where('status_payment', '=', '1') + // ->where('caw_id', '=', $caw->id) + // ->get(); + + // $senaraiScanKeluar = ScanSemak::where('lelong_id', '=', $lelong_id) + // ->where('kodcaw', '=', $caw->caw_code) + // ->where('serahkpdpembida', '=', '1') + // ->orderBy('id', 'desc') + // ->get(); + // dd($senaraiScanKeluar); + $user = Auth::user(); $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); @@ -2047,16 +2083,36 @@ class MarhunController extends Controller $lelongbid = LelongBid::where('lelong_id', '=', $lelong_id) ->where('status_payment', '=', '1') ->where('caw_id', '=', $caw->id) + ->select('id') + ->get() + ->keyBy('id'); + foreach ($lelongbid as $index => $value) { + $namabidder = LelongBidder:: + where('lelongbid_id', '=', $value['id']) + // ->where('lelongbid.kodcaw', '=', $user->kodcaw) + ->where('lelongbidder.status_bidder','=','1') + ->select('lelongbidder.lelongbid_id','lelongbidder.nama_bidder') ->get(); - + // dump($namabidder); + $lelongbid[$index]['nama_bidder'] = $namabidder; + } + // dd($namabidder); $senaraiScanKeluar = ScanSemak::where('lelong_id', '=', $lelong_id) ->where('kodcaw', '=', $caw->caw_code) ->where('serahkpdpembida', '=', '1') - ->orderBy('id', 'desc') + // ->whereNull('scan_masuk') ->get(); - // dd($senaraiScanKeluar); - return view('marhun.scanbarcodejual', compact('lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar')); + $pluckLelongBid = $lelongbid->pluck('id')->toArray(); + $pluckScanKeluar = $senaraiScanKeluar->pluck('lelongbid_id')->toArray(); + $diff_lelong_bid = array_diff($pluckLelongBid, $pluckScanKeluar); + + $new_lelong_bid = LelongBid::with('scanSemakSelesaiJual') + ->whereIn('id', $diff_lelong_bid) + ->get(); + // dd($new_lelong_bid); + + return view('marhun.scanbarcodejual', compact('namabidder','new_lelong_bid','lelong_id', 'lelongDetail', 'lelongbid', 'senaraiScanKeluar')); } public function scanKeluarMarhunjual(Request $request) { @@ -2262,6 +2318,57 @@ class MarhunController extends Controller return $this->marhunPhotoService->show($request->norujukan_sag, $marhun); } + public function exportmarhundetailspembida($lelong_id) + { + $user = Auth::user(); + //dd($user); + $lelongs = LelongBid::join('lelongbidder', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') + ->where('lelongbid.lelong_id', '=', $lelong_id) + ->where('lelongbid.kodcaw', '=', $user->kodcaw) + ->where('lelongbidder.status_bidder','=','1') + ->where('lelongbid.status_jual', '=', 1) + ->where('lelongbid.status_payment', '=', 1) + ->select('lelongbid.id','lelongbid.norujukan','lelongbidder.nama_bidder') + ->orderBy('lelongbid.norujukan') + ->get(); + // ->toArray(); + // dd($lelongs); + + $arraycaw = []; + + $total_berat = 0; + $berat = 0; + + $total_harga = 0; + $harga = 0; + + $total_nmarhun = 0; + $nilai_marhun = 0; + + $total_hargaasas = 0; + $hargaasas = 0; + + foreach ($lelongs as $index1 => $lelong) { + $marhun = LelongBidMarhun::where('lelongbid_id', '=', $lelong['id'])->get(); + $total_berat = $total_berat + $marhun->sum('berat'); + + $lelongs[$index1]['detailmarhun'] = $marhun; + } + // dd( $total_berat ); + + + array_push($arraycaw, [ + 'berat' => $berat, + 'harga' => $harga, + 'n_marhun' => $nilai_marhun, + 'hargaasas' => $hargaasas, + ]); + + $pdf = PDF::loadView('pdf.marhundetailspembida', compact('lelongs', 'arraycaw', 'total_nmarhun', 'total_berat', 'total_harga', 'total_hargaasas'))->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Marhun Pembida.pdf'); + } + } diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index fbce6251..8069a8a6 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -162,7 +162,10 @@ class NotisController extends Controller ->where('nokp','=',$cal['nokp']) ->get(); // dd($listsag); - foreach($listsag as $index=>$listing){ + + + foreach($listsag as $index=>$listing) + { $bayaran = $listing['hargajualan'] - $listing['bakihargajualan']; diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index 4478f92f..a9e08c85 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -301,7 +301,8 @@ class PaymentController extends Controller $sagmenang = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('users', 'lelongbidder.user_id', '=', 'users.id') ->where('lelongbid.status_jual', 1) - ->where('users.id', $request->user_id) + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbidder.user_id', $request->user_id) ->where('lelongbid.lelong_id', $request->lelong_id) ->where('lelongbid.kodcaw', $user->kodcaw) ->select('lelongbidder.hargabida', @@ -312,6 +313,9 @@ class PaymentController extends Controller 'lelongbidder.status_payment' ) ->get(); + + // dd($sagmenang); + foreach($sagmenang as $index1=>$bid) { @@ -319,6 +323,8 @@ class PaymentController extends Controller $eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('users', 'lelongbidder.user_id', '=', 'users.id') ->where('lelongbidder.lelongbid_id', $bid->lelongbid_id) + ->where('lelongbid.status_jual', 1) + ->where('lelongbidder.status_bidder', 1) ->where('lelongbidder.user_id', $request->user_id) ->where('lelongbid.kodcaw', $user->kodcaw) ->select('lelongbidder.hargabida', @@ -338,6 +344,7 @@ class PaymentController extends Controller 'user_id' => $request->user_id, 'lelong_id' => $request->lelong_id, 'kodcaw' => $user->kodcaw, + 'lelongbid_id' => $bid->lelongbid_id, // 'norujukan' => $norujukan_id[$index1], 'norujukan' => $bid->norujukan, 'status_payment_opt' => 1, @@ -362,7 +369,7 @@ class PaymentController extends Controller $eachbidupdate = LelongBid::where('id',$bid->lelongbid_id)->first(); $eachbidupdate->status_jual = 1; $eachbidupdate->status_payment = '1'; - $eachbidupdate->t_jual = $currentdate; + // $eachbidupdate->t_jual = $currentdate; $eachbidupdate->hargajual = $eachbid->hargabida; $eachbidupdate->save(); diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index fe55e4e1..7540a017 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -91,6 +91,22 @@ class PenggunaController extends Controller { return redirect()->route('pengguna.index')->with('failed','Maaf, Nama Pengguna / Emel Berikut Telah Wujud !'); } else { + + $allroles = Role::all()->pluck('name'); + $arraytaraf = []; + $counttaraf = 0; + foreach($allroles as $index=>$taraf) { + $req = 'taraf'.$taraf; + if($request->$req) + { + $counttaraf++; + array_push($arraytaraf,$taraf); + } + } + if($counttaraf < 1){ + return redirect()->route('pengguna.index')->with('failed','Maaf, Taraf Tidak Dipilih'); + } + $user = new User; $user->name = $request->name; $user->username = $request->username; @@ -103,18 +119,12 @@ class PenggunaController extends Controller $user->user_type = 1; $user->save(); - $allroles = Role::all()->pluck('name'); - $arraytaraf = []; - foreach($allroles as $index=>$taraf) { - $req = 'taraf'.$taraf; - if($request->$req) - { - array_push($arraytaraf,$taraf); - } - } $user->syncRoles($arraytaraf); - return redirect()->route('pengguna.index') - ->with('success', 'Pengguna Berjaya Disimpan'); + return redirect()->route('pengguna.index') + ->with('success', 'Pengguna Berjaya Disimpan'); + + + } } diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 106353f2..d438ee53 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -89,12 +89,15 @@ class ReportController extends Controller $arraydetails = []; $arrayinfo = []; - $test = Lelong::with(['cawangan','lelongBid']) ->find($lelong_id); - $cawangan = $test->cawangan; - $lelong_bid = $test->lelongBid; + $cawangan = $test->cawangan + ->where('caw_code','=',$kodcaw); + // dd($cawangan[0]['caw_name']); + + $lelong_bid = $test->lelongBid + ->where('kodcaw','=',$kodcaw); @@ -110,7 +113,7 @@ class ReportController extends Controller - $pdf = PDF::loadView('pdf.listlelong',compact('cawangan','lelong_bid','total_hargaasas','total_berat')) + $pdf = PDF::loadView('pdf.listlelong',compact('test','cawangan','lelong_bid','total_hargaasas','total_berat')) ->setPaper('a4', 'potrait'); return $pdf->download('Senarai Barang Lelong.pdf'); @@ -127,7 +130,6 @@ class ReportController extends Controller ->get() ->toArray(); - foreach($brgdetails as $brg) { $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') @@ -207,7 +209,7 @@ class ReportController extends Controller - $pdf = PDF::loadView('pdf.listlelongdetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas','arrayinfo' + $pdf = PDF::loadView('pdf.listlelongdetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas','arrayinfo','nilai_marhun' ))->setPaper('a4', 'potrait'); return $pdf->download('Senarai Lelong Details.pdf'); @@ -347,7 +349,14 @@ class ReportController extends Controller $total_hargalelong = 0; $total_bakirugi = 0; $total_hargaasas = 0; + $jumlahmargin = 0; $arrayinfocaw = []; + $arraydetails = []; + $rugilelong = 0; + $bakilelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') @@ -372,12 +381,35 @@ class ReportController extends Controller ->where('lelongbidder.status_bidder','=','1') ->where('lelongbid.kodcaw',$kodcaw) ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.upahsimpan', - 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder') + 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder','bakiupah') ->get()->toArray(); foreach($laporanlelong as $index1=>$laplelong) { - + + $margin = ($laplelong['pinjaman']/ $laplelong['nilaimarhun'])*100; + + $lelong = Lelong::where('id',$lelong_id)->get(); + $sumcajlelong = $laplelong['hargaasas'] * ($lelong[0]['cajlelong']/100); + $totalbaki = $laplelong['hargaasas'] - $laplelong['pinjaman'] - $laplelong['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($laplelong['baki'] > 0) + { + $bakilelong = $bakilelong + $laplelong['baki']; + } + else + { + $rugilelong = $rugilelong + $laplelong['baki']; + } + + // if($laplelong['baki'] < 0) + // { + // $rugilelong = $rugilelong + $laplelong['baki']; + // } + + + + $total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun']; $total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman']; $total_upahsimpan = $total_upahsimpan + $laplelong['upahsimpan']; @@ -385,14 +417,29 @@ class ReportController extends Controller $total_hargalelong = $total_hargalelong + $laplelong['hargabida']; $total_bakirugi = $total_bakirugi + $laplelong['baki']; $total_hargaasas = $total_hargaasas + $laplelong['hargaasas']; + + array_push($arraydetails,['laplelong' => $laplelong, + 'margin' => $margin, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + + + ]); + + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + } - $pdf = PDF::loadView('pdf.pdflaplelong',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', - 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw')) - ->setPaper('a4', 'potrait'); + + $pdf = PDF::loadView('pdf.pdflaplelong',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', + 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw','margin','arraydetails', + 'total_rugilelong','total_bakilelong','bakilelong','rugilelong')) + + ->setPaper('a4', 'landscape'); return $pdf->download('Laporan Lelong Keseluruhan.pdf'); @@ -564,6 +611,7 @@ class ReportController extends Controller $total_cajlelong = 0; $total_bakilelong = 0; $total_rugilelong = 0; + $total_baki = 0; $marhuns = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id') // ->join('gadai','simulasibid.norujukan','=','gadai.norujukan') @@ -640,13 +688,14 @@ class ReportController extends Controller $total_hargaasas = $total_hargaasas + $cal['hargaasas']; $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; $total_bakiupah = $total_bakiupah + $cal['bakiupah']; - $total_cajlelong = $total_cajlelong + $cal['cajlelong']; + $total_cajlelong = $total_cajlelong + $cal['cajlelong']; + $total_baki = $total_baki + $cal['baki']; $datacaw = Cawangan::where('id','=',$cawid) ->get(); } - $pdf = PDF::loadView('pdf.pdfsimulasireport',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','datacaw','total_berat','total_pinjaman','total_hargaasas','total_nilaimarhun','total_bakiupah','total_cajlelong','total_bakilelong','total_rugilelong')) + $pdf = PDF::loadView('pdf.pdfsimulasireport',compact('arraymarhun','marhuns','simulasi_id','cawid','keuntungan','datacaw','total_berat','total_pinjaman','total_hargaasas','total_nilaimarhun','total_bakiupah','total_cajlelong','total_bakilelong','total_rugilelong','total_baki')) ->setPaper('a4','potrait'); return $pdf->download('Laporan Simulasi Cawangan.pdf'); @@ -754,8 +803,9 @@ class ReportController extends Controller // dd($customer); $simulasilel = Lelong::where('id',$lelongid)->get(); $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100); - $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1); - $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1); + $cajlelongnew = round($sumcajlelong,1,1); + $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - $cajlelongnew; + $marhuns[$index1]['cajlelong'] = $cajlelongnew; $marhuns[$index1]['baki'] = $totalbaki; @@ -785,7 +835,7 @@ class ReportController extends Controller $total_hargaasas = $total_hargaasas + $cal['hargaasas']; $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; $total_bakiupah = $total_bakiupah + $cal['bakiupah']; - $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1); + $total_cazlelong = $total_cazlelong + $cajlelongnew; } @@ -888,6 +938,9 @@ class ReportController extends Controller $cawangan[$index1]['detail']=$marhuns; } + $getpengesahan = Cawangan::where('caw_code', $kodcaw)->first(); + + return view('marhun.ubahmarhun', compact('cawangan','lelong_id','getpengesahan')); } diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 5dfdd098..8fd629f8 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -402,7 +402,7 @@ class SimulasiController extends Controller foreach($simulasi_bid_arr as $index) { $updategadai = Http::withOptions(['verify' => config('app.api_verify')]) ->post(config('app.api_url').'taglel/update',[ - 'kodcaw'=>$index['caw_id'], + 'kodcaw'=>$index['kodcaw'], 'norujukan'=>$index['norujukan'] ]) ->json(); @@ -977,11 +977,12 @@ class SimulasiController extends Controller $bakiupah += $sim_bid->bakiupah; $berat += $sim_bid->berat; $hargaasas += $sim_bid->hargaasas; - $cajlelong += $sim_bid->cajlelong; + - $sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong']/100); - $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); - $totalbaki = $sim_bid['hargaasas'] - $sim_bid['pinjaman'] - $sim_bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + $sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong']/100); + // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $cajlelong = $cajlelong + $sim_bid['cajlelong']; + $totalbaki = $sim_bid['hargaasas'] - $sim_bid['pinjaman'] - $sim_bid['bakiupah'] - $sim_bid['cajlelong']; if(strpos($totalbaki, '-') !== false) { $rugi = -$totalbaki; @@ -1132,7 +1133,12 @@ class SimulasiController extends Controller $total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan'); $beza_keuntungan = $total_untung_asal - $total_untung_rebet; $detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first(); - $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; + // $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; + if($detail_sag['tempohbayar'] == $detail_sag['tempoh'] ){ + $keuntungan = 0.00; + }else{ + $keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan; + } $sumhargaasas = 0; $simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); @@ -1165,13 +1171,16 @@ class SimulasiController extends Controller } $simulasi = Simulasi::where('id',$request->idsimulasi)->get(); $sumcajlelong = $sumhargaasas * ($simulasi[0]['cajlelong']/100); + $sumcajlel = round($sumcajlelong,1,1); + // $keuntungannew = bcdiv($keuntungan,1,1); - $totalbaki = $sumhargaasas - $detail_sag->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1); + $totalbaki = $sumhargaasas - $detail_sag->bakipjm - $keuntungan - $sumcajlel; + // dump($sumhargaasas); $kirakeuntungan = SimulasiBid::where('norujukan',$bid['norujukan']) ->update([ - 'bakiupah'=> bcdiv($keuntungan,1,1), + 'bakiupah'=> $keuntungan, 'hargaasas'=> $sumhargaasas, - 'cajlelong'=> bcdiv($sumcajlelong,1,1), + 'cajlelong'=> $sumcajlel, 'baki'=> $totalbaki, ]); @@ -1182,10 +1191,11 @@ class SimulasiController extends Controller $loguser->username = $user->username; $loguser->nama_user = $user->name; $loguser->norujukan = $bid['norujukan']; - $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.bcdiv($keuntungan,1,1); + $loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.$keuntungan; $loguser->save(); } + // dd($sumhargaasas); return redirect()->route('analisa.show',$request->idsimulasi) ->with('success','Kemaskini Harga Emas Berjaya'); @@ -1417,6 +1427,7 @@ class SimulasiController extends Controller $rugilelong = 0; $bakilelong = 0; $keuntungan = 0; + $total_baki = 0; $simulasilel = Simulasi::with('cawangan')->find($simulasi_id); @@ -1444,16 +1455,17 @@ class SimulasiController extends Controller // $simulasilel = Simulasi::where('id',$simulasi_id)->get(); $sumcajlelong = $cal['hargaasas'] * ($simulasilel->cajlelong/100); - $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1); - $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1); - $marhuns[$index1]['baki'] = $totalbaki; + $baki = $cal['baki']; + $marhuns[$index1]['cajlelong'] = $cal['cajlelong']; + $marhuns[$index1]['baki'] = $baki; $total_berat = $total_berat + $cal['berat']; $total_pinjaman = $total_pinjaman + $cal['pinjaman']; $total_hargaasas = $total_hargaasas + $cal['hargaasas']; $total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun']; $total_bakiupah = $total_bakiupah + $cal['bakiupah']; - $total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1); + $total_baki = $total_baki + $cal['baki']; + $total_cazlelong = $total_cazlelong + $cal['cajlelong']; array_push($arraymarhun,[ @@ -1478,7 +1490,8 @@ class SimulasiController extends Controller 'total_hargaasas', 'simulasilel', 'cawanganDetail', - 'total_cazlelong')); + 'total_cazlelong', + 'total_baki')); } public function deletemarhunlel(Request $request){ @@ -2156,7 +2169,8 @@ class SimulasiController extends Controller 'total_bakilelong', 'data', 'total_bakiupah', - 'total_nilaimarhun' + 'total_nilaimarhun', + 'kali' )); } @@ -2483,6 +2497,155 @@ class SimulasiController extends Controller } + public function exportkali(Request $request) + { + + $kali = $request->kali; + // dd($lelong_id); + + + $simulasi = Simulasi::where('kali','=',$kali)->first(); + $simulasilel = CawanganSimulasi::where('kali','=',$kali)->get(); + // dd($simulasilel); + // $lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get(); + // $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + $total_bakiupah = 0; + + foreach($simulasilel as $simlel) + { + $cawangan = Cawangan::where('id','=',$simlel->caw_id)->first(); + $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id') + ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun', + 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah') + ->where('cawangan_simulasi.caw_id','=', $simlel->caw_id) + ->where('cawangan_simulasi.simulasi_id','=', $simlel->simulasi_id) + ->get(); + // dd($databid); + $t_simulasi = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id') + ->where('cawangan_simulasi.simulasi_id','=', $simlel->simulasi_id) + ->where('cawangan_simulasi.kali','=',$kali)->first(); + // dd($t_simulasi); + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $id = $simlel->simulasi_id; + + foreach($databid as $index1=>$bid) + { + $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + $bakiupah = $bakiupah + $bid['bakiupah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + // $cajlelong = $cajlelong + $bid['cajlelong']; + + $lelongsim = Simulasi::where('id',$id)->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + + + + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_simulasi'=>$simulasi['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + // 'jbg'=>$bid['jbg'], + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $total_bakiupah = $total_bakiupah + $bakiupah; + + + $data = Simulasi::where('kali','=',$kali) + ->first(); + } + + $pdf = PDF::loadView('pdf.simreportkali',compact('arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'kali', + 'data', + 'total_bakiupah', + 'total_nilaimarhun' + + ))->setPaper('a4', 'landscape'); + return $pdf->download('Lelongan Simulasi Keseluruhan Mengikut Kali.pdf'); + + } + diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php index 1201e60c..fba19143 100644 --- a/app/Http/Controllers/TangguhLelongController.php +++ b/app/Http/Controllers/TangguhLelongController.php @@ -43,10 +43,6 @@ class TangguhLelongController extends Controller foreach($lelong as $info) { - // $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - // ->where('lelong_id',$info['lelong_id']) - - $detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id','caw_name','lelongbid.status_jual','caw_code') ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->join('lelongbid','lelongbid.kodcaw','=','cawangan.caw_code') @@ -921,9 +917,19 @@ class TangguhLelongController extends Controller ->where('lelong.sts_lelong',0) ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id','lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong','cawangan.caw_code','lelong.jbg') ->distinct() + ->orderBy('cawangan_lelong.lelong_id') ->get() ->toArray(); + $lelong= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('lelong.sts_lelong',0) + ->select('lelong_id','tarikh_lelong','lelong.fasa','jbg','sts_lelong') + ->distinct() + ->orderBy('lelong_id') + ->get() + ->toArray(); + // dd($lelong); + foreach($lelong as $info) { @@ -933,7 +939,7 @@ class TangguhLelongController extends Controller ->toArray(); $sag = TangguhLelong::where('lelong_id', $info['lelong_id']) - ->where('kodcaw', $info['caw_code']) + // ->where('kodcaw', $info['caw_code']) ->where('status',4) ->select('norujukan') ->get() @@ -954,6 +960,7 @@ class TangguhLelongController extends Controller $currentdate = $currentdate->toDateTimeString(); $tangguh = TangguhLelong::where('status',4) + ->where('kodcaw','=',$caw_code) ->get(); // dd($pengesahan); diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index 73edac06..704089a7 100644 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -15,7 +15,7 @@ class Authenticate extends Middleware protected function redirectTo($request) { if (! $request->expectsJson()) { - return route('loginUser'); + return route('login'); } } } diff --git a/app/Models/Cawangan.php b/app/Models/Cawangan.php index cd57db68..02b14463 100644 --- a/app/Models/Cawangan.php +++ b/app/Models/Cawangan.php @@ -61,6 +61,11 @@ class Cawangan extends Model return $this->hasMany(LelongBid::class, 'caw_id', 'id'); } + public function lelongBidJual() + { + return $this->hasMany(LelongBid::class, 'caw_id', 'id')->where('status_jual', 1); + } + public function user() { return $this->belongsTo(User::class, 'kodcaw', 'caw_code'); diff --git a/app/Models/Lelong.php b/app/Models/Lelong.php index 8f12511d..9dc93407 100644 --- a/app/Models/Lelong.php +++ b/app/Models/Lelong.php @@ -36,6 +36,16 @@ class Lelong extends Model return $this->hasMany(LelongBid::class, 'lelong_id', 'id'); } + public function lelongBidJual() + { + return $this->hasMany(LelongBid::class, 'lelong_id', 'id')->where('status_jual', 1); + } + + public function lelongBidBelumSemak() + { + return $this->hasMany(LelongBid::class, 'lelong_id', 'id')->where('status_semak', 0); + } + public function lelKarat() { return $this->hasMany(LelKarat::class, 'lelong_id', 'id'); @@ -43,6 +53,11 @@ class Lelong extends Model public function pengesahan() { - return $this->hasMany(Pengesahan::class,'lelong_id','id'); + return $this->hasMany(Pengesahan::class, 'lelong_id', 'id'); + } + + public function pengesahanTelahSah() + { + return $this->hasMany(Pengesahan::class, 'lelong_id', 'id')->whereNotNull('disahkan_oleh'); } } diff --git a/app/Models/LelongBid.php b/app/Models/LelongBid.php index 2b1cbd5a..af22f092 100644 --- a/app/Models/LelongBid.php +++ b/app/Models/LelongBid.php @@ -74,6 +74,16 @@ class LelongBid extends Model public function pengesahan() { - return $this->belongsTo(Pengesahan::class, 'id', 'lelongbid_id'); + return $this->hasMany(Pengesahan::class, 'lelongbid_id', 'id'); + } + + public function payment() + { + return $this->hasOne(Payment::class, 'norujukan', 'norujukan')->where('status', 2); + } + + public function scanSemakSelesaiJual() + { + return $this->hasMany(ScanSemak::class, 'lelongbid_id', 'id')->whereNotNull('serahkpdpembida'); } } diff --git a/app/Models/Pengesahan.php b/app/Models/Pengesahan.php index c8855205..3dfb2307 100644 --- a/app/Models/Pengesahan.php +++ b/app/Models/Pengesahan.php @@ -28,8 +28,13 @@ class Pengesahan extends Model return $this->belongsTo(LelongBidMarhun::class, 'lelongbidmarhun_id' , 'id'); } - public function lelong() + public function lelong() { - return $this->belongsTo(Lelong::class,'lelong_id','id'); + return $this->belongsTo(Lelong::class, 'lelong_id', 'id'); + } + + public function lelongbid() + { + return $this->belongsTo(LelongBid::class, 'lelongbid_id', 'id'); } } diff --git a/resources/views/home.blade copy 3.php b/resources/views/home.blade copy 3.php new file mode 100644 index 00000000..26f7991d --- /dev/null +++ b/resources/views/home.blade copy 3.php @@ -0,0 +1,444 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Dashboard') }}
+
+ @if (session('status')) + + @endif + + + @hasrole('admin') + I am a admin! + @endhasrole + @hasrole('khazanah') + I am a khazanah! + @foreach($all_lelong as $lelong) + @if($lelong['sag_belum_semak'] != null) +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+ @endif + @endforeach + @endhasrole + @hasrole('penilai') + I am a penilai! + @foreach($all_lelong as $lelong) + @if($lelong['sag_belum_semak'] != null) +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+ @endif + @endforeach + @endhasrole + @hasrole('pengurus-cawangan') + I am a pengurus-cawangan! + @foreach($all_lelong as $lelong) + @if($lelong['sag_belum_semak'] != null) +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+ @endif + @endforeach + @php + @empty($arrayinfomutu) + @endphp + + @if(count($arrayinfomutu)> 0) + KELULUSAN UBAH MARHUN + + + + + + + + + + + + + + + + + @foreach($arrayinfomutu as $lel) + + + + + + + + + + + + + + @endforeach + +
NoBatch LelongCawanganTarikh LelongHarga Emas AsasTempohCaj LelongStatus LelongPengesahanTelah Sah
{{$loop->iteration}}{{ $lel['info']['lelong_id'] }} + @foreach($lel['detailsinfo'] as $details) + {{$details['caw_name']}}
+ @endforeach +
@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong']); + $datez = $myDateTime->format('d-m-Y'); + echo($datez); + + @endphp{{ number_format($lel['info']['harga_emas_asas'], 2, '.', ',')}}{{ $lel['info']['jbg'] }}{{ $lel['info']['cajlelong'] }} + @if($lel['info']['sts_lelong'] == 0) + + @endif + + + + +
+ @endif + @php + + @endphp + @endhasrole + @hasrole('pengurus-cawangan-khas') + I am a pengurus-cawangan-khas! +
+
+
+

SAG Belum Disemak : {{ sizeof($sag) }}

+
+
+
+
+
+ @endhasrole + @hasrole('jurulelong') + Saya jurulelong! +
+
+
+

SAG Belum Disemak : {{ sizeof($sag) }}

+
+
+
+
+
+ +
+ + @if(count($arrayinfo)> 0) + + + + + + + + + + + + + + + + + + + @empty($arrayinfo) + + @endempty + + @isset($arrayinfo) + +
LELONGAN HARI INI + @foreach ($arrayinfo as $lel) + + + + + + + + + + + + + + + + + @endforeach + @endisset + + +
NoBatch LelongT.LelongFasaCawanganStatusMasa TamatHarga EmasTempohTindakan
Tiada maklumat
{{$loop->iteration}}{{ $lel['info']['lelong_id'] }}@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['info']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp{{$lel['info']['fasa']}} + @foreach($lel['detailsinfo'] as $details) + {{$details['caw_name']}}
+ @endforeach +
+ @foreach($lel['detailsinfo'] as $index=>$details) + + @if($details['status_online'] == '0') + + @if($semakCountArray[$index] > 0) +
+ @elseif($semakCountArray[$index] == 0) +
+ + @endif + + @elseif($details['status_online'] == '1') +
+ @endif + + @endforeach +
@foreach($lel['detailsinfo'] as $details) + {{$details['masatamat_lelong']}}
+ @endforeach
{{$lel['info']['harga_emas_asas']}}{{$lel['info']['jbg']}} + @hasrole('jurulelong') + + + + @if($semakCountArray[$index] == 0) + + @endif + + + + + + + + + + + + + + + + @endhasrole + +
+ @endif + + + @endhasrole + @hasrole('operasi') + + +
+
+
+

SAG Belum Disemak : {{ sizeof($sag) }}

+
+
+
+
+
+ @if(count($arrayinfomenang)> 0) + SENARAI PEMENANG BIDAAN MENGIKUT CAWANGAN + + + + + + + + + + + + + + + + @foreach($arrayinfomenang as $lel) + + + + + + + + + + + + + @endforeach + +
NoBatch LelongTarikh LelongCawanganStatus ExportHarga Emas SemasaTempohCaj LelongStatus Lelong
{{ $loop->iteration }}{{ $lel['detail']['lelong_id']}}@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['detail']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp + @foreach($lel['detailsinfo'] as $details) + + {{ $details['caw_name']}} +
+ @endforeach +
+ @foreach($lel['detailsinfo'] as $details) + @if($details['export_data_sts'] == '1') + Selesai Export + + @endif + +
+ @endforeach +
{{ $lel['detail']['harga_emas_asas'] }}{{ $lel['detail']['jbg'] }}{{ $lel['detail']['cajlelong'] }} + @if($lel['detail']['sts_lelong'] == 3) + + @endif +
+ @endif + + @endhasrole + @hasrole('account') + I am a account!
+ @if(count($arrayinfoaccount)> 0) + PENGESAHAN BAYARAN ONLINE + + + + + + + {{-- --}} + + + + + + + @foreach($arrayinfoaccount as $data) + + + + + + {{-- --}} + + + + @endforeach + +
NoBatch LelongTarikh LelongCawanganNamaFasaStatus Lelong
{{ $loop->iteration }}{{ $data['detail']['lelong_id']}}@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $data['detail']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp + @foreach($data['detailsinfo'] as $details) + {{-- --}} + {{ $details['caw_name']}}
+ + @endforeach + @foreach($data['listwinner'] as $details) + + {{ $details['caw_name']}} {{$details['nama']}}description of myimage
+ @endforeach +
+ @foreach($data['listwinner'] as $details) + + {{ $details['caw_name']}} {{$details['nama']}}
+ @endforeach + +
{{ $data['detail']['fasa'] }} + @if($data['detail']['sts_lelong'] == 3) + + @endif +
+ @endif + @endhasrole + @hasrole('pembida') + I am a pembida! + @endhasrole +
+
+
+
+ + + + +@endsection diff --git a/resources/views/includes/head.blade.php b/resources/views/includes/head.blade.php new file mode 100644 index 00000000..2fe0c5a0 --- /dev/null +++ b/resources/views/includes/head.blade.php @@ -0,0 +1,26 @@ + + + + + + +{{ config('app.name') }} + + + + + + + + +{{-- --}} + + + + + + + + + + \ No newline at end of file diff --git a/resources/views/jananotis/gadaibycaw.blade.php b/resources/views/jananotis/gadaibycaw.blade.php index cddee91a..7fabfb50 100644 --- a/resources/views/jananotis/gadaibycaw.blade.php +++ b/resources/views/jananotis/gadaibycaw.blade.php @@ -3,8 +3,20 @@ @section('content')
-
-

Butiran Gadaian Cawangan {{ $user->kodcaw }}

+
+
+
+
+ + + +
+ + Butiran Gadaian Cawangan {{ $user->kodcaw }} +
+
+
+ {{--

Butiran Gadaian Cawangan {{ $user->kodcaw }}

--}} @if ($message = Session::get('failed'))
@@ -13,12 +25,45 @@ @endif
-
-
-

Tarikh Lelong : {{ $t_lelong }}

-

Tarikh Gadai Sehingga : {{ $t_gadais->t_gadai }}

-

Anggaran Tarikh Daftar Lelong : {{ $t_anggaran }}

-

Bilangan Surat : {{ $bil_lelongcaw[0]['bil_lelong'] }}

+
+ {{--
--}} +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+ {{--

Tarikh Lelong : {{ $t_lelong }}

--}} + {{--

Tarikh Gadai Sehingga : {{ $t_gadais->t_gadai }}

--}} + {{--

Anggaran Tarikh Daftar Lelong : {{ $t_anggaran }}

+

Bilangan Surat : {{ $bil_lelongcaw[0]['bil_lelong'] }}

--}}
@@ -28,7 +73,7 @@ EXCEL
- +
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index d6a8b9aa..b5159981 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -2,33 +2,8 @@ - - - - - - - {{ config('app.name', 'ArrahnBid') }} - - - - - - - - - {{-- --}} - - - - - - - - - - - + @include('includes.head') + + @endsection \ No newline at end of file diff --git a/resources/views/lelong/listsagbycust.blade.php b/resources/views/lelong/listsagbycust.blade.php index ef9c313d..1363b2cc 100644 --- a/resources/views/lelong/listsagbycust.blade.php +++ b/resources/views/lelong/listsagbycust.blade.php @@ -42,12 +42,12 @@ - - - + - + + + @@ -77,38 +77,16 @@ {{ number_format($jumberat, 2, '.', ',') }} - - - + + + + + + + + @endforeach diff --git a/resources/views/lelong/pindahsenarailelong.blade.php b/resources/views/lelong/pindahsenarailelong.blade.php index bb093553..72efc664 100644 --- a/resources/views/lelong/pindahsenarailelong.blade.php +++ b/resources/views/lelong/pindahsenarailelong.blade.php @@ -3,16 +3,25 @@ @section('content')
-
-
- +
+
+
+
+ {{-- + + --}} +
+ + butiran lelong (pindah lelong) +
+
+
@if ($message = Session::get('success'))

{{ $message }}

@endif -
Pindah Lelong
-
Bil No.Rujukan Tempoh Berat(gm)Keuntungan Telah Bayar(RM)Keuntungan 6 Bulan(RM)Keuntungan Semasa(RM)Nilai Marhun Asal(RM) Pembiayaan Asal(RM) Baki Pembiayaan(RM)Nilai Marhun (RM)Keuntungan 6Bulan(RM)Keuntungan Telah Bayar(RM)Keuntungan Semasa(RM) - @php $jumktlhbyr = 0;@endphp + @php $jumnilaimarhun = 0;@endphp @foreach ($marhun['listsag'] as $item) @php - $jumktlhbyr = $jumktlhbyr + $item['ktlhbyr']; + $jumnilaimarhun = $jumnilaimarhun + $item['nilaimarhun']; @endphp - {{ number_format($item['ktlhbyr'], 2, '.', ',') }}
+ {{ number_format($item['nilaimarhun'], 2, '.', ',') }}
@endforeach - {{ number_format($jumktlhbyr, 2, '.', ',') }} + {{ number_format($jumnilaimarhun, 2, '.', ',') }}
- @php $jum6bulan = 0;@endphp - @foreach ($marhun['listsag'] as $item) - @php - $jum6bulan = $jum6bulan + $item['bakiupah']; - @endphp - {{ number_format($item['bakiupah'], 2, '.', ',') }}
- @endforeach - {{ number_format($jum6bulan, 2, '.', ',') }} - -
- @php $jum6bulan = 0;@endphp - @foreach ($marhun['listsag'] as $item) - @php - $jum6bulan = $jum6bulan + $item['keuntungan']; - @endphp - {{ number_format($item['keuntungan'], 2, '.', ',') }}
- @endforeach - {{ number_format($jum6bulan, 2, '.', ',') }} - -
@php $jumpinjasal = 0;@endphp @foreach ($marhun['listsag'] as $item) @@ -132,18 +110,45 @@ - @php $jumnilaimarhun = 0;@endphp + @php $jum6bulan = 0;@endphp @foreach ($marhun['listsag'] as $item) @php - $jumnilaimarhun = $jumnilaimarhun + $item['nilaimarhun']; + $jum6bulan = $jum6bulan + $item['bakiupah']; @endphp - {{ number_format($item['nilaimarhun'], 2, '.', ',') }}
+ {{ number_format($item['bakiupah'], 2, '.', ',') }}
@endforeach - {{ number_format($jumnilaimarhun, 2, '.', ',') }} + {{ number_format($jum6bulan, 2, '.', ',') }}
+ @php $jumktlhbyr = 0;@endphp + @foreach ($marhun['listsag'] as $item) + @php + $jumktlhbyr = $jumktlhbyr + $item['ktlhbyr']; + @endphp + {{ number_format($item['ktlhbyr'], 2, '.', ',') }}
+ @endforeach + {{ number_format($jumktlhbyr, 2, '.', ',') }} + +
+ @php $jum6bulan = 0;@endphp + @foreach ($marhun['listsag'] as $item) + @php + $jum6bulan = $jum6bulan + $item['keuntungan']; + @endphp + {{ number_format($item['keuntungan'], 2, '.', ',') }}
+ @endforeach + {{ number_format($jum6bulan, 2, '.', ',') }} + +
+
@@ -60,9 +69,9 @@ - diff --git a/resources/views/lelong/senarailelongall.blade.php b/resources/views/lelong/senarailelongall.blade.php index 66c175d8..1c1dbdc3 100644 --- a/resources/views/lelong/senarailelongall.blade.php +++ b/resources/views/lelong/senarailelongall.blade.php @@ -3,8 +3,16 @@ @section('content')
-
- +
+
+
+ +
+ + butiran Lelongan +
+
+
@if ($message = Session::get('success'))

{{ $message }}

@@ -12,14 +20,14 @@ @endif
-
Bil{{$data['laporan']['jbg']}} {{$data['laporan']['cajlelong']}} + @hasrole('jurulelong') - + @@ -79,7 +88,7 @@ @hasrole('operasi') @if($data['laporan']['sts_lelong'] == 0) - + @elseif($data['laporan']['sts_lelong'] == 1) @elseif($data['laporan']['sts_lelong'] == 2) diff --git a/resources/views/lelong/senarailelong.blade.php b/resources/views/lelong/senarailelong.blade.php index 982a6717..85dd8b65 100644 --- a/resources/views/lelong/senarailelong.blade.php +++ b/resources/views/lelong/senarailelong.blade.php @@ -219,7 +219,7 @@ {{$lelong->cajlelong}} LELONG SELESAI - + {{-- --}}
+
{{-- --}} - - + {{-- + --}} {{-- --}} @@ -34,7 +42,7 @@ {{$info['info']['tarikh_lelong'] }} --}} - --}} + @@ -71,12 +72,11 @@ @hasrole('pengurus-cawangan')
@if($data['laporan']['sts_lelong'] == 0) - {{-- --}} - + @elseif($data['laporan']['sts_lelong'] == 1) @elseif($data['laporan']['sts_lelong'] == 2) - + @elseif($data['laporan']['sts_lelong'] == 3) {{-- EXPORT --}} @@ -84,6 +84,20 @@
@endhasrole + + @endforeach diff --git a/resources/views/lelong/senarailelongtaklaku.blade.php b/resources/views/lelong/senarailelongtaklaku.blade.php index 5ecce18b..637706c9 100644 --- a/resources/views/lelong/senarailelongtaklaku.blade.php +++ b/resources/views/lelong/senarailelongtaklaku.blade.php @@ -4,15 +4,25 @@
-
- +
+
+
+ {{-- + + --}} +
+ + butiran Lelongan Tak Laku +
+
+
@if ($message = Session::get('success'))

{{ $message }}

@endif -
No Kali LelongTarikh LelongFasaCawanganFasaCawanganHarga Asas (RM)Tindakan
+ {{-- @foreach($info['detailsinfo'] as $info2) {{$info2['fasa']}}
@endforeach @@ -42,13 +50,13 @@
@foreach($info['detailsinfo'] as $info2) {{$info2['caw_name']}}
- @endforeach + @endforeach --}} {{--
{{ $info['info']['harga_emas_asas'] }} {{-- --}} - - + {{-- --}} + {{-- --}} diff --git a/resources/views/lelong/senarailelongpc.blade.php b/resources/views/lelong/senarailelongpc.blade.php index caef7795..7f7f5d11 100644 --- a/resources/views/lelong/senarailelongpc.blade.php +++ b/resources/views/lelong/senarailelongpc.blade.php @@ -31,6 +31,7 @@ Harga Emas Asas Tempoh Caj LelongStatus Tindakan
+ @hasrole('pengurus-cawangan') +
+ @if($data['laporan']['sts_lelong'] == 0) + {{-- --}} + + @elseif($data['laporan']['sts_lelong'] == 3) + {{-- --}} + + @endif +
+ @endhasrole +
+
@@ -49,7 +59,7 @@ - + @endforeach diff --git a/resources/views/lelong/senaraimarhun.blade.php b/resources/views/lelong/senaraimarhun.blade.php index 7a26c873..aaad5b81 100644 --- a/resources/views/lelong/senaraimarhun.blade.php +++ b/resources/views/lelong/senaraimarhun.blade.php @@ -62,7 +62,7 @@ @csrf -
Bil{{ $data['laporan']['harga_emas_asas'] }} {{ $data['laporan']['jbg'] }} {{ $data['laporan']['cajlelong'] }}
+
@@ -70,11 +70,11 @@ {{-- --}} - - + + @@ -92,10 +92,10 @@ - + @php $rugi = 0; $baki = 0; @@ -126,13 +126,18 @@ - - - - - - - + + + + + + + + diff --git a/resources/views/lelong/senaraimarhundone.blade.php b/resources/views/lelong/senaraimarhundone.blade.php new file mode 100644 index 00000000..d27d8cf7 --- /dev/null +++ b/resources/views/lelong/senaraimarhundone.blade.php @@ -0,0 +1,188 @@ +@extends('layouts.app') + +@section('content') + +
+
+
+
+
+ + + +
+ senarai Sag : {{ $cawanganDetail->caw_name }} +
+
+
+ @if ($message = Session::get('success')) +
+ {{ $message }} +
+ @endif + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelonglel->tarikh_lelong ); + $t_lelong = $myDateTime->format('d-m-Y'); + @endphp +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+ {{-- --}} + + @csrf + + +
NoNama PelangganTempoh Berat (gm)Nilai Marhun (RM)Harga Asas (RM)Nilai Marhun Asal(RM) Pembiayaan (RM) Keuntungan (RM) Caj Lelong (RM)Harga Asas (RM) Baki Lelong (RM) Tindakan
{{ number_format($marhun['jbg'], 2, '.', ',') }} {{ number_format($marhun['berat'], 2, '.', ',') }} {{ number_format($marhun['nilaimarhun'], 2, '.', ',') }}{{ number_format($marhun['hargaasas'], 2, '.', ',') }} {{ number_format($marhun['pinjaman'], 2, '.', ',') }} {{ number_format($marhun['bakiupah'], 2, '.', ',') }} {{ number_format($marhun['cajlelong'], 2, '.', ',') }}{{ number_format($marhun['hargaasas'], 2, '.', ',') }}
JUMLAH KESELURUHAN{{ number_format($total_berat, 2, '.', ',') }}{{ number_format($total_nilaimarhun, 2, '.', ',') }}{{ number_format($total_hargaasas, 2, '.', ',') }}{{ number_format($total_pinjaman, 2, '.', ',') }}{{ number_format($total_bakiupah, 2, '.', ',') }}{{ number_format($total_cazlelong, 2, '.', ',') }}{{ number_format($bakilelong, 2, '.', ',') }}{{ number_format($total_berat, 2, '.', ',') }}{{ number_format($total_nilaimarhun, 2, '.', ',') }}{{ number_format($total_pinjaman, 2, '.', ',') }}{{ number_format($total_bakiupah, 2, '.', ',') }}{{ number_format($total_cazlelong, 2, '.', ',') }}{{ number_format($total_hargaasas, 2, '.', ',') }}@if($bakilelong > 0) + {{ number_format($bakilelong, 2, '.', ',') }} + @else + ({{number_format(-($bakilelong), 2, '.', ',')}}) + @endif
+ + + + + {{-- --}} + + + + + + + + + + {{-- --}} + + + + @php + $rugilelong = 0; + $bakilelong = 0; + @endphp + @foreach ($marhuns as $index=> $marhun) + + + + {{-- --}} + + + + + + + + + @php + $rugi = 0; + $baki = 0; + if(strpos($marhun['baki'], '-') !== false) + { + $baki = -$marhun['baki']; + $bakilelong += $marhun['baki']; + } + else { + $baki = $marhun['baki']; + $bakilelong += $marhun['baki']; + } + @endphp + + + {{-- --}} + + + @endforeach + + + + + + + + + + + + + {{-- --}} + + + + +
NoNo RujukanNama PelangganTempohBerat (gm)Nilai Marhun Asal(RM)Pembiayaan (RM)Keuntungan (RM)Caj Lelong (RM)Harga Asas (RM)Harga Jual (RM)Baki Lelong (RM)Tindakan
{{$loop->iteration}}{{ $marhun['norujukan']}}{{ $marhun['nama']['nama']}}{{ number_format($marhun['jbg'], 2, '.', ',') }}{{ number_format($marhun['berat'], 2, '.', ',') }}{{ number_format($marhun['nilaimarhun'], 2, '.', ',') }}{{ number_format($marhun['pinjaman'], 2, '.', ',') }}{{ number_format($marhun['bakiupah'], 2, '.', ',') }}{{ number_format($marhun['cajlelong'], 2, '.', ',') }}{{ number_format($marhun['hargaasas'], 2, '.', ',') }}{{ number_format($marhun['hargajual'], 2, '.', ',') }}@if($marhun['baki'] > 0) + {{number_format($marhun['baki'], 2, '.', ',')}} + @elseif($marhun['baki'] < 0 ) + ({{number_format(-($marhun['baki']), 2, '.', ',')}}) + @endif + + +
JUMLAH KESELURUHAN{{ number_format($total_berat, 2, '.', ',') }}{{ number_format($total_nilaimarhun, 2, '.', ',') }}{{ number_format($total_pinjaman, 2, '.', ',') }}{{ number_format($total_bakiupah, 2, '.', ',') }}{{ number_format($total_cazlelong, 2, '.', ',') }}{{ number_format($total_hargaasas, 2, '.', ',') }}{{ number_format($total_hargajual, 2, '.', ',') }}@if($bakilelong > 0) + {{ number_format($bakilelong, 2, '.', ',') }} + @else + ({{number_format(-($bakilelong), 2, '.', ',')}}) + @endif
+ + {{-- Kembali --}} + + +
+
+
+
+
+ +@endsection \ No newline at end of file diff --git a/resources/views/lelong/senaraimarhunpc.blade.php b/resources/views/lelong/senaraimarhunpc.blade.php index c909ec38..ab21d12c 100644 --- a/resources/views/lelong/senaraimarhunpc.blade.php +++ b/resources/views/lelong/senaraimarhunpc.blade.php @@ -4,34 +4,57 @@
-
- - +
+ +@endsection \ No newline at end of file diff --git a/resources/views/lelong/showlelong.blade.php b/resources/views/lelong/showlelong.blade.php index 00c1e8f3..91b2054e 100644 --- a/resources/views/lelong/showlelong.blade.php +++ b/resources/views/lelong/showlelong.blade.php @@ -102,10 +102,10 @@
-
+
@if($kemaskini == $today) - + {{-- Harga Emas Per Gram (916) : RM{{$simulasi->harga_emas_asas}} --}} @else @@ -180,11 +180,11 @@ Cawangan Bil Surat Berat (gm) - N. Marhun (RM) + N. Marhun Asal(RM) Pembiayaan (RM) Keuntungan (RM) - Harga Asas (RM) Caj (RM) + Harga Asas (RM) Baki (RM) Rugi (RM) @@ -200,8 +200,8 @@ {{ number_format($caw['n_marhun'], 2, '.', ',') }} {{ number_format($caw['pinjaman'], 2, '.', ',') }} {{ number_format($caw['bakiupah'], 2, '.', ',') }} - {{ number_format($caw['hargaasas'], 2, '.', ',') }} {{ number_format($caw['cajlelong'], 2, '.', ',') }} + {{ number_format($caw['hargaasas'], 2, '.', ',') }} {{ number_format($caw['bakilelong'], 2, '.', ',') }} ({{ number_format($caw['rugilelong'], 2, '.', ',') }}) @@ -215,8 +215,8 @@ {{ number_format($total_nilaimarhun, 2, '.', ',') }} {{ number_format($total_pinjaman, 2, '.', ',') }} {{ number_format($total_bakiupah, 2, '.', ',') }} - {{ number_format($total_hargaasas, 2, '.', ',') }} {{ number_format($total_cazlelong, 2, '.', ',') }} + {{ number_format($total_hargaasas, 2, '.', ',') }} {{ number_format($total_bakilelong, 2, '.', ',') }} ({{ number_format($total_rugilelong, 2, '.', ',') }}) diff --git a/resources/views/lelong/showlelongallsim.blade.php b/resources/views/lelong/showlelongallsim.blade.php index 7feca74b..7a4da1cc 100644 --- a/resources/views/lelong/showlelongallsim.blade.php +++ b/resources/views/lelong/showlelongallsim.blade.php @@ -3,69 +3,140 @@ @section('content')
-
- - +
+ @if ($message = Session::get('success')) +
+ {{ $message }} +
+ @endif + + + +
+
+ + +@endsection diff --git a/resources/views/lelong/showpindah.blade.php b/resources/views/lelong/showpindah.blade.php index 3c36fd28..97c7b047 100644 --- a/resources/views/lelong/showpindah.blade.php +++ b/resources/views/lelong/showpindah.blade.php @@ -2,18 +2,19 @@ @section('content')
-
-
- -