audit
This commit is contained in:
@@ -724,20 +724,10 @@ class GadaiController extends Controller
|
||||
|
||||
//Outstanding
|
||||
$outstanding = Gadai::on($cawangan['mysql'])
|
||||
->where([['tagpalsu','=',0],['t_gadai','<=',$current->toDateString()],['sttebus','=','']])
|
||||
->orWhere([['tagpalsu','=',0],['t_update','>',$current->toDateString()],['sttebus','!=',''],['t_gadai','<=',$current->toDateString()]])
|
||||
->get();
|
||||
->where('sttebus','=','')
|
||||
->sum('pinjaman');
|
||||
|
||||
$totaloutstanding = 0;
|
||||
foreach($outstanding as $index1=>$os)
|
||||
{
|
||||
if($os['hargajualan'] == null)
|
||||
$totaloutstanding += $os['pinjaman'];
|
||||
else
|
||||
$totaloutstanding += $os['bakipjm'];
|
||||
}
|
||||
|
||||
array_push($array_dashboard,["gadai" => $gadai,"gadaitawarruq" => $gadaitawarruq,"tebus" => $tebus,"tebustawarruq" => $tebustawarruq, "variasi" => $variasi, "outstanding" => $totaloutstanding]);
|
||||
array_push($array_dashboard,["gadai" => $gadai,"gadaitawarruq" => $gadaitawarruq,"tebus" => $tebus,"tebustawarruq" => $tebustawarruq, "variasi" => $variasi, "outstanding" => $outstanding]);
|
||||
|
||||
return response()->json($array_dashboard);
|
||||
}
|
||||
@@ -2559,7 +2549,6 @@ class GadaiController extends Controller
|
||||
$rekod_emaspalsu = Gadai::on($cawangan['mysql'])
|
||||
->where('tagpalsu','=',1)
|
||||
->where([['t_gadai','<=',$request->tarikh],['sttebus','=','']])
|
||||
// ->orWhere([['sttebus','!=',''],['t_update','>',$request->tarikh],['t_gadai','<=',$request->tarikh]])
|
||||
->sum('pinjaman');
|
||||
|
||||
$rekod_pinjamandiberi = Gadai::on($cawangan['mysql'])
|
||||
@@ -2568,15 +2557,10 @@ class GadaiController extends Controller
|
||||
->orWhere([['sttebus','!=',''],['t_update','>',$request->tarikh],['t_gadai','<=',$tarikhtawarruq]])
|
||||
->sum('pinjaman');
|
||||
|
||||
// $gadaibaru = Gadai::on($cawangan['mysql'])
|
||||
// ->where('tagpalsu','=',0)
|
||||
// ->where([['t_gadai','>=','2021-04-14'],['sttebus','=',''],['t_gadai','<=',$request->tarikh]])
|
||||
// ->sum('pinjaman');
|
||||
|
||||
// $rekod_pinjamandiberi;
|
||||
|
||||
if($kodcaw === '011232')
|
||||
$rekod_pinjamandiberi -= 282;
|
||||
{
|
||||
$rekod_pinjamandiberi -= 282;
|
||||
}
|
||||
|
||||
$array_rekodemas = ['pinjamankoop' => $rekod_pinjamandiberi,'emaspalsu' => $rekod_emaspalsu];
|
||||
|
||||
@@ -2725,11 +2709,6 @@ class GadaiController extends Controller
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
|
||||
|
||||
// $Gadai = Gadai::on($cawangan['mysql'])
|
||||
// ->where('tagpalsu','=',0)
|
||||
// ->where([['t_gadai','>=',$request->mula],['t_gadai','<=',$request->hingga],['sttebus','=',''],['hargajualan','<>','NULL']])
|
||||
// ->orWhere([['t_update','>',$request->mula],['sttebus','!=',''],['t_gadai','>=',$request->mula],['t_gadai','<=',$request->hingga],['hargajualan','<>','null']])
|
||||
// ->sum('pinjaman');
|
||||
$Gadai = Gadai::on($cawangan['mysql'])->where([['t_gadai','>=',$request->mula],['t_gadai','<=',$request->hingga],['hargajualan','<>','NULL']])->sum('pinjaman');
|
||||
|
||||
$Tebus = Gadai::on($cawangan['mysql'])
|
||||
@@ -2796,16 +2775,6 @@ class GadaiController extends Controller
|
||||
->whereNotNull('upah12')
|
||||
->sum('upah12');
|
||||
|
||||
// $transaksi = TransaksiKeuntungan::on('mysql7')
|
||||
// ->join($cawangan['db_name'].'.gadai as db2','transaksi_keuntungan.norujukan','=','db2.norujukan')
|
||||
// ->whereDate('transaksi_keuntungan.tarikh_bayaran' ,'>=', $request->mula)
|
||||
// ->whereDate('transaksi_keuntungan.tarikh_bayaran' ,'<=', $request->hingga)
|
||||
// ->whereYear('tarikh_bayaran','=',$current->year)
|
||||
// ->whereNotNull('db2.hargajualan')
|
||||
// ->sum('bayaran_keuntungan');
|
||||
|
||||
|
||||
// $totalkeuntungan = $keuntungan - $transaksi;
|
||||
$totalkeuntungan = $keuntungan;
|
||||
|
||||
return response()->json($totalkeuntungan,200);
|
||||
@@ -2963,4 +2932,109 @@ class GadaiController extends Controller
|
||||
}
|
||||
return response()->json('successful',200);
|
||||
}
|
||||
|
||||
public function PembiayaanBulanan(Request $request){
|
||||
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
$monthly = Carbon::now();
|
||||
$monthly = new Carbon();
|
||||
$monthly_array = Carbon::now();
|
||||
$monthly_array = new Carbon();
|
||||
|
||||
$monthly_date = $monthly->startOfMonth()->subMonths(11)->toDateString();
|
||||
|
||||
$cawangan_all = Cawangan::on('mysql7')->get();
|
||||
|
||||
$arraybulanan = [];
|
||||
$array_totalup = [];
|
||||
|
||||
for($i=0;$i<12;$i++){
|
||||
if($i == 0){
|
||||
$monthly_array_date = $monthly_array->startOfMonth()->subMonths(0);
|
||||
}else{
|
||||
$monthly_array_date = $monthly_array->startOfMonth()->subMonths(1);
|
||||
}
|
||||
|
||||
if($monthly_array_date->year === $current->year)
|
||||
{
|
||||
switch($monthly_array_date->month){
|
||||
case 1: $namabulan = 'Jan';
|
||||
break;
|
||||
case 2: $namabulan = 'Feb';
|
||||
break;
|
||||
case 3: $namabulan = 'Mac';
|
||||
break;
|
||||
case 4: $namabulan = 'Apr';
|
||||
break;
|
||||
case 5: $namabulan = 'Mei';
|
||||
break;
|
||||
case 6: $namabulan = 'Jun';
|
||||
break;
|
||||
case 7: $namabulan = 'Jul';
|
||||
break;
|
||||
case 8: $namabulan = 'Aug';
|
||||
break;
|
||||
case 9: $namabulan = 'Sep';
|
||||
break;
|
||||
case 10: $namabulan = 'Okt';
|
||||
break;
|
||||
case 11: $namabulan = 'Nov';
|
||||
break;
|
||||
case 12: $namabulan = 'Dis';
|
||||
|
||||
}
|
||||
array_push($array_totalup,['tarikh'=>$monthly_array_date->year.'-'.sprintf("%02d", $monthly_array_date->month),'namabulan'=>$namabulan,'pembiayaan'=>0,'bayaran'=>0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
foreach($cawangan_all as $index=>$cawangan){
|
||||
|
||||
$gadai = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('SUM(pinjaman) AS totalpinjaman')
|
||||
->addSelect(DB::connection($cawangan['mysql'])
|
||||
->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai'))
|
||||
->groupBy(DB::connection($cawangan['mysql'])
|
||||
->raw("DATE_FORMAT(t_gadai,'%Y%m')"))
|
||||
->whereYear('t_gadai',2021)
|
||||
->where([['nokp','=',$request->icno],['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]])
|
||||
->orderBy('t_gadai','desc')
|
||||
->get();
|
||||
|
||||
foreach($array_totalup as $array_index=>$totalup){
|
||||
foreach($gadai as $indexgadai=>$gadai_detail){
|
||||
if($totalup['tarikh'] == $gadai_detail['t_gadai']){
|
||||
$total_gadai = $totalup['pembiayaan'];
|
||||
$total_gadai += $gadai_detail['totalpinjaman'];
|
||||
$array_totalup[$array_index]['pembiayaan'] = $total_gadai;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$bayaran = Transaction::on('mysql7')->selectRaw('SUM(duit_masuk) AS totalbayaran')
|
||||
->addSelect(DB::connection('mysql7')
|
||||
->raw('DATE_FORMAT(created_at, "%Y-%m") as created_at'))
|
||||
->groupBy(DB::connection('mysql7')
|
||||
->raw("DATE_FORMAT(created_at,'%Y%m')"))
|
||||
->where([['nokp','=',$request->icno],['created_at','<=',$current->toDateString()],['created_at','>=',$monthly_date]])
|
||||
->orderBy('created_at','desc')
|
||||
->get();
|
||||
|
||||
foreach($array_totalup as $array_index=>$totalup){
|
||||
foreach($bayaran as $indexbayaran=>$bayaran_detail){
|
||||
if($totalup['tarikh'] == $bayaran_detail['created_at']){
|
||||
$total_bayaran = $totalup['bayaran'];
|
||||
$total_bayaran += $bayaran_detail['totalbayaran'];
|
||||
$array_totalup[$array_index]['bayaran'] = $total_bayaran;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// asort($array_totalup);
|
||||
|
||||
return response()->json($array_totalup);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user