add api
This commit is contained in:
@@ -2402,7 +2402,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'])
|
||||
@@ -2411,13 +2410,6 @@ 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;
|
||||
|
||||
@@ -2568,11 +2560,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'])
|
||||
@@ -2599,25 +2586,18 @@ class GadaiController extends Controller
|
||||
|
||||
$keuntungan = Gadai::on($cawangan['mysql'])
|
||||
->where('t_gadai','<=',$request->tarikh)
|
||||
// ->where('t_gadai','>=','2021-04-14')
|
||||
->where('hargajualan','<>','null')
|
||||
// ->where('sttebus','=','')
|
||||
->orWhere([['t_update','>',$request->tarikh],['sttebus','!=',''],['t_gadai','<=',$request->tarikh],['t_gadai','>=','2021-04-14']])
|
||||
->whereNotNull('upah12')
|
||||
->sum('upah12');
|
||||
|
||||
$transaksi = TransaksiKeuntungan::on('mysql7')
|
||||
->join($cawangan['db_name'].'.gadai as db2','transaksi_keuntungan.norujukan','=','db2.norujukan')
|
||||
// ->where('transaksi_keuntungan.tarikh_bayaran' ,'>=', $datetawarruq)
|
||||
->where('transaksi_keuntungan.tarikh_bayaran' ,'<=', $daterequest)
|
||||
->whereYear('tarikh_bayaran','=',$current->year)
|
||||
->whereNotNull('db2.hargajualan')
|
||||
->sum('bayaran_keuntungan');
|
||||
|
||||
// $transaksi = TransaksiKeuntungan::on('mysql7')
|
||||
// ->where('tarikh_bayaran' ,'>=', $datetawarruq)
|
||||
// ->where('tarikh_bayaran' ,'<=', $daterequest)
|
||||
// ->sum('bayaran_keuntungan');
|
||||
|
||||
$totalkeuntungan = $keuntungan - $transaksi;
|
||||
|
||||
@@ -2639,16 +2619,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);
|
||||
@@ -2781,4 +2751,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