diff --git a/app/Http/Controllers/LaporanController.php b/app/Http/Controllers/LaporanController.php index 2b508c8..71c951f 100644 --- a/app/Http/Controllers/LaporanController.php +++ b/app/Http/Controllers/LaporanController.php @@ -804,8 +804,7 @@ $date = new Carbon($request->tarikh); $tebus = Tebus::on($cawangan['mysql']) ->join('gadai as gad','gad.norujukan','=','tebus.norujukan') - ->where([['t_tebus','>=',$request->mula],['t_tebus','<=',$request->akhir]]); - ->where([['t_tebus','>=',$request->mula],['t_tebus','<=',$request->akhir]]); + ->where([['t_tebus','>=',$request->mula],['t_tebus','<=',$request->akhir],['tebus.jenistebus','=','T']]); $ansuran = Transaction::on('mysql7')->whereDate('created_at','>=',$request->mula)->whereDate('created_at','<=',$request->akhir)->where([['trans_type','=','A'],['kodcaw','=',$request->kodcaw]]); $bayaranonlinequery = Transaction::on('mysql7')->whereDate('created_at','>=',$request->mula)->whereDate('created_at','<=',$request->akhir)->where('teller','=','Online')->where('kodcaw',$request->kodcaw); @@ -835,27 +834,19 @@ $date = new Carbon($request->tarikh); ->whereDate('trans.created_at','<=',$request->akhir) ->where('trans.trans_type','=','A') ->where('trans.kodcaw','=',$request->kodcaw) - // ->pluck('trans.norujukan'); - // ->pluck('trans.norujukan'); // ->groupBy('trans.id') ->sum('bayaran_keuntungan'); - // dd($total_keuntunganansuran); - // dd($total_keuntunganansuran); + // $total_ansuran = number_format($total_ansuran,2); $total_keuntungan = floatval($total_upah) + floatval($total_keuntunganansuran) + floatval($total_keuntungantebus); - - + //b $bilangan_gadai = $gadai->count(); $bilangan_tebus = $tebus->count(); // $bilangan_ansuran = $ansuran->count(); - //$bilangan_customer_baru = Customer::on('mysql7')->where([['tarikhdaftar','=',$request->tarikh],['kodcaw',$request->kodcaw]])->count() - //$bilangan_customer_baru = Customer::on('mysql7')->where([['tarikhdaftar','>=',$request->mula],['tarikhdaftar','<=',$request->akhir]])->count(); - $bilangan_customer_baru = Customer::on('mysql7')->whereBetween('tarikhdaftar', [$request->mula, $request->akhir])->where('kodcaw', $request->kodcaw)->count(); - //$bilangan_customer_baru = Customer::on('mysql7')->where([['tarikhdaftar','=',$request->tarikh],['kodcaw',$request->kodcaw]])->count() - //$bilangan_customer_baru = Customer::on('mysql7')->where([['tarikhdaftar','>=',$request->mula],['tarikhdaftar','<=',$request->akhir]])->count(); + //$bilangan_customer_baru = Customer::on($cawangan['mysql'])->where([['tarikhdaftar','>=',$request->mula],['tarikhdaftar','<=',$request->akhir]])->count(); $bilangan_customer_baru = Customer::on('mysql7')->whereBetween('tarikhdaftar', [$request->mula, $request->akhir])->where('kodcaw', $request->kodcaw)->count(); //f @@ -979,36 +970,21 @@ $date = new Carbon($request->tarikh); ->whereDate('trans.created_at','<=',$request->akhir) ->where('trans.teller','<>','Online') ->where('trans.trans_type','=','A') - ->where('trans.kodcaw',$request->kodcaw); - // ->pluck('transaksi_keuntungan.norujukan'); - - ->where('trans.kodcaw',$request->kodcaw); - // ->pluck('transaksi_keuntungan.norujukan'); - + ->where('trans.kodcaw',$request->kodcaw) + ->pluck('transaksi_keuntungan.norujukan'); - // $gadaiDataKaunter = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$total_keuntunganansuran_data_kaunter)->whereNotNull('hargajualan')->pluck('norujukan'); - // $gadaiDataKaunter = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$total_keuntunganansuran_data_kaunter)->whereNotNull('hargajualan')->pluck('norujukan'); + $gadaiDataKaunter = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$total_keuntunganansuran_data_kaunter)->whereNotNull('hargajualan')->pluck('norujukan'); + + $keuntunganansuran_kaunter_query = TransaksiKeuntungan::on('mysql7') + ->whereIn('norujukan',$gadaiDataKaunter) + ->whereDate('tarikh_bayaran','>=',$request->mula) + ->whereDate('tarikh_bayaran','<=',$request->akhir); - // $keuntunganansuran_kaunter_query = TransaksiKeuntungan::on('mysql7') - // ->whereIn('norujukan',$gadaiDataKaunter) - // ->where('kodcaw',$request->kodcaw) - // ->whereDate('tarikh_bayaran','>=',$request->mula) - // ->whereDate('tarikh_bayaran','<=',$request->akhir); - //dd($keuntunganansuran_kaunter_query->get()->toArray()); - // $keuntunganansuran_kaunter_query = TransaksiKeuntungan::on('mysql7') - // ->whereIn('norujukan',$gadaiDataKaunter) - // ->where('kodcaw',$request->kodcaw) - // ->whereDate('tarikh_bayaran','>=',$request->mula) - // ->whereDate('tarikh_bayaran','<=',$request->akhir); - //dd($keuntunganansuran_kaunter_query->get()->toArray()); - $total_keuntunganansuran_kaunter = $total_keuntunganansuran_data_kaunter->sum('bayaran_keuntungan'); - //dd($total_keuntunganansuran_kaunter); - $bil_keuntunganansuran_kaunter = $total_keuntunganansuran_data_kaunter->count(); - $total_keuntunganansuran_kaunter = $total_keuntunganansuran_data_kaunter->sum('bayaran_keuntungan'); - //dd($total_keuntunganansuran_kaunter); - $bil_keuntunganansuran_kaunter = $total_keuntunganansuran_data_kaunter->count(); + $total_keuntunganansuran_kaunter = $keuntunganansuran_kaunter_query->sum('bayaran_keuntungan'); + $bil_keuntunganansuran_kaunter = $keuntunganansuran_kaunter_query->count(); + $total_keuntunganansuran_data_online = TransaksiKeuntungan::on('mysql7') ->leftJoin('transaction as trans', function($join) { @@ -1269,8 +1245,7 @@ $date = new Carbon($request->tarikh); array_push($atarray,[ 'tarikh' => $tarikh, 'masa' => $masa, - 'users' => isset($at['users']) && $at['users'] !== '' ? $at['users'] : '-', - 'users' => isset($at['users']) && $at['users'] !== '' ? $at['users'] : '-', + 'users' => $at['users'], 'pelulus' => isset($atnewdata['namapelulus']) ? $atnewdata['namapelulus'] : '-', 'actions' => $at['actions'], 'norujukan' => $at['norujukan'], diff --git a/app/Http/Controllers/Reports/GadaianController.php b/app/Http/Controllers/Reports/GadaianController.php index 301905f..abc8104 100644 --- a/app/Http/Controllers/Reports/GadaianController.php +++ b/app/Http/Controllers/Reports/GadaianController.php @@ -48,7 +48,7 @@ class GadaianController extends Controller $summary_gadaian_data = array_map(function ($db_connection) use ($request) { $query = Gadai::on($db_connection); - $query->select(DB::raw('count(norujukan) as total_gadaian, sum(berat) as sum_berat, sum(nilaimarhun) as sum_nilai_marhun, sum(pinjaman) as sum_pinjaman')); + $query->select(DB::raw('count(norujukan) as total_gadaian, sum(berat) as sum_berat, sum(nilaimarhun) as sum_nilai_marhun, sum(pinjaman) as sum_pinjaman, sum(upah12) as sum_upah_12')); $query->when($request->filled('startDate') and $request->filled('endDate'), function ($q) use ($request) { return $q->where('t_gadai', '>=', $request->startDate)