Merge branch 'apiaku' into 'master'
Apiaku See merge request online-sistem1/api_arrahn!92
This commit is contained in:
@@ -17,6 +17,7 @@ use App\Tebus;
|
||||
use App\Vault;
|
||||
use App\Tunai;
|
||||
use App\Komuditi;
|
||||
use App\KawalanStokLama;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
@@ -887,13 +888,19 @@ class GadaiController extends Controller
|
||||
return response()->json($array_harian);
|
||||
}
|
||||
|
||||
public function getLaporanAnsuran($kodcaw,$tarikh){
|
||||
public function getLaporanAnsuran($kodcaw,Request $request){
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$gadai = Tebus::on($cawangan['mysql'])
|
||||
->where('jenistebus','=',"A")
|
||||
->where('t_tebus','=',$tarikh)
|
||||
->orderBy('t_tebus')
|
||||
$dateans = new Carbon($request->tarikh);
|
||||
|
||||
$gadai = Transaction::on('mysql7')
|
||||
->leftJoin('transaksi_keuntungan as trans', function($join)
|
||||
{
|
||||
$join->on('transaction.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaction.created_at', '=', 'trans.tarikh_bayaran');
|
||||
})
|
||||
->where('transaction.trans_type','=','A')
|
||||
->whereDate('transaction.created_at','=',$dateans)
|
||||
->get();
|
||||
|
||||
return response()->json($gadai);
|
||||
@@ -917,65 +924,55 @@ class GadaiController extends Controller
|
||||
|
||||
$array_kawalanstok = [];
|
||||
|
||||
|
||||
$kawalanstoklama = KawalanStokLama::on($cawangan['mysql'])
|
||||
->get();
|
||||
|
||||
|
||||
////////////
|
||||
///GADAI////
|
||||
///////////
|
||||
|
||||
$gadai1 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->selectRaw('COUNT(*) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
// ->where('sttebus','=','')
|
||||
->where('nilaimarhun','>=',1)
|
||||
->where('nilaimarhun','<=',400.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
->whereBetween('nilaimarhun', [1, 400.99])
|
||||
->get();
|
||||
|
||||
$gadai2 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->selectRaw('COUNT(*) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
// ->where('sttebus','=','')
|
||||
->where('nilaimarhun','>=',401)
|
||||
->where('nilaimarhun','<=',2000.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
->whereBetween('nilaimarhun', [401, 2000.99])
|
||||
->get();
|
||||
|
||||
$gadai3 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->selectRaw('COUNT(*) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
// ->where('sttebus','=','')
|
||||
->where('nilaimarhun','>=',2001)
|
||||
->where('nilaimarhun','<=',1000000)
|
||||
->orderBy('t_gadai')
|
||||
->whereBetween('nilaimarhun', [2001, 100000])
|
||||
->get();
|
||||
|
||||
|
||||
$gadaiini1 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
// ->where('sttebus','=','')
|
||||
->where('nilaimarhun','>=',1)
|
||||
->where('nilaimarhun','<=',400.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
->whereBetween('nilaimarhun', [1, 400.99])
|
||||
->get();
|
||||
|
||||
$gadaiini2 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
// ->where('sttebus','=','')
|
||||
->where('nilaimarhun','>=',401)
|
||||
->where('nilaimarhun','<=',2000.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
->whereBetween('nilaimarhun', [401, 2000.99])
|
||||
->get();
|
||||
|
||||
$gadaiini3 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
// ->where('sttebus','=','')
|
||||
->where('nilaimarhun','>=',2001)
|
||||
->where('nilaimarhun','<=',1000000)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
->whereBetween('nilaimarhun', [2001, 100000])
|
||||
->get();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
////////////
|
||||
///TEBUS////
|
||||
@@ -983,59 +980,53 @@ class GadaiController extends Controller
|
||||
|
||||
$tebus1 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
->where('t_update','<',$tarikh)
|
||||
->where('sttebus','=','T')
|
||||
->where('nilaimarhun','>=',1)
|
||||
->where('nilaimarhun','<=',400.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$tebus2 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
->where('t_update','<',$tarikh)
|
||||
->where('sttebus','=','T')
|
||||
->where('nilaimarhun','>=',401)
|
||||
->where('nilaimarhun','<=',2000.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$tebus3 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
->where('t_update','<',$tarikh)
|
||||
->where('sttebus','=','T')
|
||||
->where('nilaimarhun','>=',2001)
|
||||
->where('nilaimarhun','<=',1000000)
|
||||
->orderBy('t_gadai')
|
||||
->where('nilaimarhun','<=',100000)
|
||||
->get();
|
||||
|
||||
$tebusini1 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
->where('t_update','=',$tarikh)
|
||||
->where('sttebus','=','T')
|
||||
->where('nilaimarhun','>=',1)
|
||||
->where('nilaimarhun','<=',400.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$tebusini2 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
->where('t_update','=',$tarikh)
|
||||
->where('sttebus','=','T')
|
||||
->where('nilaimarhun','>=',401)
|
||||
->where('nilaimarhun','<=',2000.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$tebusini3 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
->where('t_update','=',$tarikh)
|
||||
->where('sttebus','=','T')
|
||||
->where('nilaimarhun','>=',2001)
|
||||
->where('nilaimarhun','<=',1000000)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
|
||||
->where('nilaimarhun','<=',100000)
|
||||
->get();
|
||||
|
||||
|
||||
//////////////
|
||||
///LELONG/////
|
||||
/////////////
|
||||
@@ -1043,70 +1034,261 @@ class GadaiController extends Controller
|
||||
|
||||
$lelong1 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
->where('t_update','<',$tarikh)
|
||||
->where('sttebus','=','L')
|
||||
->where('nilaimarhun','>=',1)
|
||||
->where('nilaimarhun','<=',400.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$lelong2 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
->where('t_update','<',$tarikh)
|
||||
->where('sttebus','=','L')
|
||||
->where('nilaimarhun','>=',401)
|
||||
->where('nilaimarhun','<=',2000.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$lelong3 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','<',$tarikh)
|
||||
->where('t_update','<',$tarikh)
|
||||
->where('sttebus','=','L')
|
||||
->where('nilaimarhun','>=',2001)
|
||||
->where('nilaimarhun','<=',1000000)
|
||||
->orderBy('t_gadai')
|
||||
->where('nilaimarhun','<=',100000)
|
||||
->get();
|
||||
|
||||
$lelongini1 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
->where('t_update','=',$tarikh)
|
||||
->where('sttebus','=','L')
|
||||
->where('nilaimarhun','>=',1)
|
||||
->where('nilaimarhun','<=',400.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$lelongini2 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
->where('t_update','=',$tarikh)
|
||||
->where('sttebus','=','L')
|
||||
->where('nilaimarhun','>=',401)
|
||||
->where('nilaimarhun','<=',2000.99)
|
||||
->orderBy('t_gadai')
|
||||
->get();
|
||||
|
||||
$lelongini3 = Gadai::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(pinjaman) AS pinj')
|
||||
->where('t_gadai','=',$tarikh)
|
||||
->where('t_update','=',$tarikh)
|
||||
->where('sttebus','=','L')
|
||||
->where('nilaimarhun','>=',2001)
|
||||
->where('nilaimarhun','<=',1000000)
|
||||
->orderBy('t_gadai')
|
||||
->where('nilaimarhun','<=',100000)
|
||||
->get();
|
||||
|
||||
if($kodcaw == 'KB2')
|
||||
{
|
||||
foreach($kawalanstoklama as $indexgad => $gadaikawalanstok)
|
||||
{
|
||||
//Gadai
|
||||
$gad1 = $gadai1[0]['bil'] + intval($gadaikawalanstok['bilGad1']);
|
||||
$gad2 = $gadai2[0]['bil'] + intval($gadaikawalanstok['bilGad2']);
|
||||
$gad3 = $gadai3[0]['bil'] + intval($gadaikawalanstok['bilGad3']);
|
||||
$gadpinj1 = $gadai1[0]['pinj'] + floatval($gadaikawalanstok['pinjGad1']);
|
||||
$gadpinj2 = $gadai2[0]['pinj'] + floatval($gadaikawalanstok['pinjGad2']);
|
||||
$gadpinj3 = $gadai3[0]['pinj'] + floatval($gadaikawalanstok['pinjGad3']);
|
||||
|
||||
$gadai1[0]['bil'] = $gad1;
|
||||
$gadai1[0]['pinj'] = $gadpinj1;
|
||||
$gadai2[0]['bil'] = $gad2;
|
||||
$gadai2[0]['pinj'] = $gadpinj2;
|
||||
$gadai3[0]['bil'] = $gad3;
|
||||
$gadai3[0]['pinj'] = $gadpinj3;
|
||||
|
||||
//Tebus
|
||||
|
||||
$teb1 = $tebus1[0]['bil'] + intval($gadaikawalanstok['bilTeb1']);
|
||||
$teb2 = $tebus2[0]['bil'] + intval($gadaikawalanstok['bilTeb2']);
|
||||
$teb3 = $tebus3[0]['bil'] + intval($gadaikawalanstok['bilTeb3']);
|
||||
$tebpinj1 = $tebus1[0]['pinj'] + floatval($gadaikawalanstok['pinjTeb1']);
|
||||
$tebpinj2 = $tebus2[0]['pinj'] + floatval($gadaikawalanstok['pinjTeb2']);
|
||||
$tebpinj3 = $tebus3[0]['pinj'] + floatval($gadaikawalanstok['pinjTeb3']);
|
||||
|
||||
$tebus1[0]['bil'] = $teb1;
|
||||
$tebus1[0]['pinj'] = $tebpinj1;
|
||||
$tebus2[0]['bil'] = $teb2;
|
||||
$tebus2[0]['pinj'] = $tebpinj2;
|
||||
$tebus3[0]['bil'] = $teb3;
|
||||
$tebus3[0]['pinj'] = $tebpinj3;
|
||||
|
||||
//Lelong
|
||||
|
||||
$lel1 = $lelong1[0]['bil'] + intval($gadaikawalanstok['bilLel1']);
|
||||
$lel2 = $lelong2[0]['bil'] + intval($gadaikawalanstok['bilLel2']);
|
||||
$lel3 = $lelong3[0]['bil'] + intval($gadaikawalanstok['bilLel3']);
|
||||
$lelpinj1 = $lelong1[0]['pinj'] + floatval($gadaikawalanstok['pinjLel1']);
|
||||
$lelpinj2 = $lelong2[0]['pinj'] + floatval($gadaikawalanstok['pinjLel2']);
|
||||
$lelpinj3 = $lelong3[0]['pinj'] + floatval($gadaikawalanstok['pinjLel3']);
|
||||
|
||||
$lelong1[0]['bil'] = $lel1;
|
||||
$lelong1[0]['pinj'] = $lelpinj1;
|
||||
$lelong2[0]['bil'] = $lel2;
|
||||
$lelong2[0]['pinj'] = $lelpinj2;
|
||||
$lelong3[0]['bil'] = $lel3;
|
||||
$lelong3[0]['pinj'] = $lelpinj3;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//////////////////
|
||||
/////ANSURAN//////
|
||||
//////////////////
|
||||
|
||||
$daterequest = new Carbon($tarikh);
|
||||
|
||||
$ansuran1 = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->join($cawangan['db_name'].'.gadai as db2','trans.norujukan','=','db2.norujukan')
|
||||
->where('trans.created_at','<',$daterequest)
|
||||
->where('trans.trans_type','=','A')
|
||||
->whereBetween('nilaimarhun', [1, 400.99])
|
||||
->groupBy('trans.id')
|
||||
->get();
|
||||
|
||||
$ansuranharini1 = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->join($cawangan['db_name'].'.gadai as db2','trans.norujukan','=','db2.norujukan')
|
||||
// ->where('trans.created_at','=',$daterequest)
|
||||
->whereDate('trans.created_at','=',$tarikh)
|
||||
->where('trans.trans_type','=','A')
|
||||
->whereBetween('nilaimarhun', [1, 400.99])
|
||||
->groupBy('trans.id')
|
||||
->get();
|
||||
|
||||
$ansuran2 = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->join($cawangan['db_name'].'.gadai as db2','trans.norujukan','=','db2.norujukan')
|
||||
->where('trans.created_at','<',$daterequest)
|
||||
->where('trans.trans_type','=','A')
|
||||
->whereBetween('nilaimarhun', [401, 2000.99])
|
||||
->groupBy('trans.id')
|
||||
->get();
|
||||
|
||||
$ansuranharini2 = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->join($cawangan['db_name'].'.gadai as db2','trans.norujukan','=','db2.norujukan')
|
||||
->whereDate('trans.created_at','=',$tarikh)
|
||||
->where('trans.trans_type','=','A')
|
||||
->whereBetween('nilaimarhun', [401, 2000.99])
|
||||
->groupBy('trans.id')
|
||||
->get();
|
||||
|
||||
$ansuran3 = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->join($cawangan['db_name'].'.gadai as db2','trans.norujukan','=','db2.norujukan')
|
||||
->where('trans.created_at','<',$daterequest)
|
||||
->where('trans.trans_type','=','A')
|
||||
->whereBetween('nilaimarhun', [2001, 100000])
|
||||
->groupBy('trans.id')
|
||||
->get();
|
||||
|
||||
$ansuranharini3 = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->join($cawangan['db_name'].'.gadai as db2','trans.norujukan','=','db2.norujukan')
|
||||
->whereDate('trans.created_at','=',$tarikh)
|
||||
->where('trans.trans_type','=','A')
|
||||
->whereBetween('nilaimarhun', [2001, 100000])
|
||||
->groupBy('trans.id')
|
||||
->get();
|
||||
|
||||
//Calculation Ansuran guna foreach
|
||||
|
||||
$totalans1 = 0;$totalharinians1 = 0;
|
||||
$countans1 = 0;$countharinians1 = 0;
|
||||
foreach($ansuran1 as $ans1)
|
||||
{
|
||||
$totalans1 += $ans1['bayaran_pembiayaan'];
|
||||
$countans1++;
|
||||
}
|
||||
|
||||
$arrayans1 = ['bil' => $countans1, 'pinj' => $totalans1];
|
||||
|
||||
foreach($ansuranharini1 as $ansharini1)
|
||||
{
|
||||
$totalharinians1 += $ansharini1['bayaran_pembiayaan'];
|
||||
$countharinians1 ++;
|
||||
}
|
||||
|
||||
$arrayharinians1 = ['bil' => $countharinians1, 'pinj' => $totalharinians1];
|
||||
|
||||
//End 1
|
||||
|
||||
|
||||
$totalans2 = 0;$totalharinians2 = 0;
|
||||
$countans2 = 0;$countharinians2 = 0;
|
||||
foreach($ansuran2 as $ans2)
|
||||
{
|
||||
$totalans2 += $ans2['bayaran_pembiayaan'];
|
||||
$countans2++;
|
||||
}
|
||||
|
||||
$arrayans2 = ['bil' => $countans2, 'pinj' => $totalans2];
|
||||
|
||||
|
||||
foreach($ansuranharini2 as $ansharini2)
|
||||
{
|
||||
$totalharinians2 += $ansharini2['bayaran_pembiayaan'];
|
||||
$countharinians2 ++;
|
||||
}
|
||||
|
||||
$arrayharinians2 = ['bil' => $countharinians2, 'pinj' => $totalharinians2];
|
||||
|
||||
//End 2
|
||||
|
||||
$totalans3 = 0;$totalharinians3 = 0;
|
||||
$countans3 = 0;$countharinians3 = 0;
|
||||
foreach($ansuran3 as $ans3)
|
||||
{
|
||||
$totalans3 += $ans3['bayaran_pembiayaan'];
|
||||
$countans3++;
|
||||
}
|
||||
|
||||
$arrayans3 = ['bil' => $countans3, 'pinj' => $totalans3];
|
||||
|
||||
foreach($ansuranharini3 as $ansharini3)
|
||||
{
|
||||
$totalharinians3 += $ansharini3['bayaran_pembiayaan'];
|
||||
$countharinians3 ++;
|
||||
}
|
||||
|
||||
$arrayharinians3 = ['bil' => $countharinians3, 'pinj' => $totalharinians3];
|
||||
|
||||
//End 3
|
||||
|
||||
|
||||
//////////////////
|
||||
///HAPUS KIRA/////
|
||||
//////////////////
|
||||
|
||||
|
||||
|
||||
// $hapuskira = HapusKira::on($cawangan['mysql'])
|
||||
// ->selectRaw('COUNT(*) AS bilangan, SUM(gadai.nilaimarhun) as jumlahmarhun, SUM(gadai.pinjaman) as jumlahpinjaman')
|
||||
// ->where('hapuskira.Tarikh','=',$tarikh)
|
||||
// ->rightJoin('gadai', 'gadai.norujukan', '=', 'hapuskira.norujukan')
|
||||
// ->get();
|
||||
|
||||
$hapuskira1 = HapusKira::on($cawangan['mysql'])
|
||||
->selectRaw('COUNT(norujukan) AS bil, SUM(bakipjm) AS pinj')
|
||||
->where('tarikh','<',$tarikh)
|
||||
@@ -1160,6 +1342,7 @@ class GadaiController extends Controller
|
||||
array_push($array_kawalanstok,["tebus1" => $tebus1, "tebus2" => $tebus2, "tebus3" => $tebus3,"tebusini1" => $tebusini1, "tebusini2" => $tebusini2, "tebusini3" => $tebusini3]);
|
||||
array_push($array_kawalanstok,["lelong1" => $lelong1, "lelong2" => $lelong2, "lelong3" => $lelong3,"lelongini1" => $lelongini1, "lelongini2" => $lelongini2, "lelongini3" => $lelongini3]);
|
||||
array_push($array_kawalanstok,["hapuskira1" => $hapuskira1, "hapuskira2" => $hapuskira2, "hapuskira3" => $hapuskira3,"hapuskiraini1" => $hapuskiraini1, "hapuskiraini2" => $hapuskiraini2, "hapuskiraini3" => $hapuskiraini3]);
|
||||
array_push($array_kawalanstok,["ans1" => $arrayans1, "ans2" => $arrayans2, "ans3" => $arrayans3,"ansini1" => $arrayharinians1, "ansini2" => $arrayharinians2, "ansini3" => $arrayharinians3]);
|
||||
return response()->json($array_kawalanstok);
|
||||
|
||||
}
|
||||
|
||||
@@ -12,6 +12,10 @@ use App\Customer;
|
||||
use App\TuntutBaki;
|
||||
use App\Panjar;
|
||||
use App\Lelong;
|
||||
use App\Advansur;
|
||||
use App\Vault;
|
||||
use App\Tunai;
|
||||
use App\Denominasi;
|
||||
|
||||
use Carbon\Carbon;
|
||||
|
||||
@@ -31,7 +35,25 @@ class LaporanController extends Controller
|
||||
$total_gadai = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$request->tarikh)->sum('pinjaman');
|
||||
$total_tebus = Tebus::on($cawangan['mysql'])->where('t_tebus','=',$request->tarikh)->sum('pinjaman');
|
||||
$total_ansuran = Transaction::on('mysql7')->whereRaw('DATE(created_at) = ?',[$request->tarikh])->where([['trans_type','=','A'],['kodcaw','=',$request->kodcaw]])->sum('duit_masuk');
|
||||
$total_keuntungan = TransaksiKeuntungan::on('mysql7')->whereRaw('DATE(tarikh_bayaran) = ?',[$request->tarikh])->sum('keuntungan_sebenar');
|
||||
// $total_keuntungan = TransaksiKeuntungan::on('mysql7')->whereDate('tarikh_bayaran','=',$request->tarikh)->sum('bayaran_keuntungan');
|
||||
$total_upah = Advansur::on($cawangan['mysql'])->where('tarikh','=',$request->tarikh)->sum('upahdibayar');
|
||||
$total_keuntungantebus = Tebus::on($cawangan['mysql'])->where('t_tebus','=',$request->tarikh)->sum('bakiupah');
|
||||
|
||||
$total_keuntunganansuran = TransaksiKeuntungan::on('mysql7')
|
||||
->leftJoin('transaction as trans', function($join)
|
||||
{
|
||||
$join->on('transaksi_keuntungan.norujukan', '=', 'trans.norujukan');
|
||||
$join->on('transaksi_keuntungan.tarikh_bayaran', '=', 'trans.created_at');
|
||||
})
|
||||
->whereDate('trans.created_at','=',$request->tarikh)
|
||||
->where('trans.trans_type','=','A')
|
||||
->groupBy('trans.id')
|
||||
->sum('keuntungan_rebet');
|
||||
|
||||
// $total_ansuran = number_format($total_ansuran,2);
|
||||
|
||||
$total_keuntungan = floatval($total_upah) + floatval($total_keuntunganansuran) + floatval($total_keuntungantebus);
|
||||
|
||||
|
||||
//b
|
||||
$bilangan_gadai = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$request->tarikh)->count();
|
||||
@@ -40,6 +62,40 @@ class LaporanController extends Controller
|
||||
$bilangan_customer_baru = Customer::on($cawangan['mysql'])->where('tarikhdaftar','=',$request->tarikh)->count();
|
||||
|
||||
//c
|
||||
/* Sistem */
|
||||
$petibesi_sistem = Vault::on($cawangan['mysql'])->where('tarikh','=', $request->tarikh)->sum('bakiakhir');
|
||||
|
||||
/* Imbang Duga */
|
||||
$totalbakiakhirtunai = 0;
|
||||
|
||||
$vault=Vault::on($cawangan['mysql'])
|
||||
->where('kodcaw','=',$request->kodcaw)
|
||||
->where('tarikh','<=', $request->tarikh)
|
||||
->orderby('tarikh','desc')->first();
|
||||
|
||||
$tunai = Tunai::on($cawangan['mysql'])
|
||||
->where('kodcaw','=',$request->kodcaw)
|
||||
->where('tarikh','=', $request->tarikh)
|
||||
->get();
|
||||
|
||||
$total = 0;
|
||||
foreach($tunai as $index=>$money)
|
||||
{
|
||||
$total+=$money['baki'];
|
||||
}
|
||||
|
||||
|
||||
if($total != 0)
|
||||
{
|
||||
$totalbakiakhirtunai = $vault['bakiakhir'] + $total;
|
||||
}else
|
||||
{
|
||||
$totalbakiakhirtunai = $vault['bakiakhir'];
|
||||
}
|
||||
|
||||
/* Denominasi */
|
||||
$petibesi_deno = Denominasi::on($cawangan['mysql'])->where('tarikh','=', $request->tarikh)->sum('txtjumlah');
|
||||
|
||||
|
||||
//d
|
||||
$panjar_harian = Panjar::on($cawangan['mysql'])->where('tarikh','=',$request->tarikh)->sum('bayaran');
|
||||
@@ -47,6 +103,43 @@ class LaporanController extends Controller
|
||||
$panjar_tahunan = Panjar::on($cawangan['mysql'])->where([['tarikh','<=',$request->tarikh],['tarikh','>=',$firstDayYear]])->sum('bayaran');
|
||||
|
||||
//e
|
||||
/* Imbang Duga */
|
||||
|
||||
$rekodkoop = Gadai::on($cawangan['mysql'])
|
||||
->where('tagpalsu','=',0)
|
||||
->where([['t_gadai','<=','2021-04-13'],['sttebus','=','']])
|
||||
->orWhere([['sttebus','!=',''],['t_update','>',$request->tarikh],['t_gadai','<=','2021-04-13']])
|
||||
->sum('pinjaman');
|
||||
|
||||
if($request->tarikh > '2021-04-13'){
|
||||
$rekodtawarruq = Gadai::on($cawangan['mysql'])
|
||||
->where('tagpalsu','=',0)
|
||||
->where([['t_gadai','<=',$request->tarikh],['t_gadai','>','2021-04-13'],['sttebus','=','']])
|
||||
->orWhere([['t_update','>',$request->tarikh],['sttebus','!=',''],['t_gadai','<=',$request->tarikh],['t_gadai','>=','2021-04-14']])
|
||||
->sum('pinjaman');
|
||||
}
|
||||
|
||||
$outstandingimbangduga = floatval($rekodkoop) + floatval($rekodtawarruq);
|
||||
|
||||
|
||||
/* Stok Audit */
|
||||
|
||||
$stokaudit = Gadai::on($cawangan['mysql'])
|
||||
->where('tagpalsu','=',0)
|
||||
->where([['t_gadai','<=',$request->tarikh],['sttebus','=','']])
|
||||
->orWhere([['t_update','>',$request->tarikh],['sttebus','!=',''],['t_gadai','<=',$request->tarikh]]);
|
||||
|
||||
$stokauditpembiayaan = $stokaudit->sum('pinjaman');
|
||||
$stokauditnilaimarhun = $stokaudit->sum('nilaimarhun');
|
||||
$stokauditcount = $stokaudit->count();
|
||||
|
||||
|
||||
/* Kawalan Stok */
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//f
|
||||
$data_lelong = Lelong::on($cawangan['mysql'])->where('t_jual','=',$request->tarikh)->get();
|
||||
@@ -111,7 +204,15 @@ class LaporanController extends Controller
|
||||
'jumlah_lelong'=>$jumlah_lelong,
|
||||
'baki_lelong'=>$baki_lelong,
|
||||
'rugi_lelong'=>$rugi_lelong,
|
||||
'total_keuntungan'=>$total_keuntungan
|
||||
'total_keuntungan'=>floatval($total_keuntungan),
|
||||
'petibesi_sistem'=>$petibesi_sistem,
|
||||
'petibesi_deno'=>$petibesi_deno,
|
||||
'stokauditpembiayaan'=>$stokauditpembiayaan,
|
||||
'stokauditnilaimarhun'=>$stokauditnilaimarhun,
|
||||
'stokauditcount'=>$stokauditcount,
|
||||
'petibesiimbangduga'=>$totalbakiakhirtunai,
|
||||
'outstandingimbangduga'=>$outstandingimbangduga
|
||||
|
||||
]);
|
||||
|
||||
return response()->json($laporan_harian);
|
||||
|
||||
@@ -38,6 +38,20 @@ class PanjarController extends Controller
|
||||
return response()->json($panjar);
|
||||
}
|
||||
|
||||
public function listeachpanjar(Request $request,$kodcaw)
|
||||
{
|
||||
$harini = Carbon::now();
|
||||
$harini = new Carbon;
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$panjar=Panjar::on($cawangan['mysql'])
|
||||
->where('nobaucer','=',$request->nobaucer)
|
||||
->first();
|
||||
|
||||
return response()->json($panjar);
|
||||
}
|
||||
|
||||
public function listmulaakhir($kodcaw,$mula,$akhir)
|
||||
{
|
||||
|
||||
@@ -82,7 +96,6 @@ class PanjarController extends Controller
|
||||
|
||||
$panjar=Panjar::on($cawangan['mysql'])
|
||||
->create([
|
||||
|
||||
'tarikh'=> $harini->toDateString(),
|
||||
'deskripsi'=> $request->deskripsi,
|
||||
'bayaran' => $request->bayaran,
|
||||
|
||||
@@ -396,6 +396,34 @@ class TebusController extends Controller
|
||||
return response()->json($tebus);
|
||||
}
|
||||
|
||||
public function getLaporanTebusPengasingan($kodcaw,Request $request){
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$tebusarrahn = Tebus::on($cawangan['mysql'])
|
||||
->join('gadai as gad','gad.norujukan','=','tebus.norujukan')
|
||||
->where('t_tebus','=',$request->tarikh)
|
||||
->whereNull('hargajualan');
|
||||
|
||||
$totalpenebusanarrahn = $tebusarrahn->sum('tebus.pinjaman');
|
||||
$bilpenebusanarrahn = $tebusarrahn->count();
|
||||
$totalkeuntunganarrahn = $tebusarrahn->sum('tebus.bakiupah');
|
||||
|
||||
$tebustawarruq = Tebus::on($cawangan['mysql'])
|
||||
->join('gadai as gad','gad.norujukan','=','tebus.norujukan')
|
||||
->where('t_tebus','=',$request->tarikh)
|
||||
->whereNotNull('hargajualan');
|
||||
|
||||
$totalpenebusantawarruq = $tebustawarruq->sum('tebus.pinjaman');
|
||||
$bilpenebusantawarruq = $tebustawarruq->count();
|
||||
$totalrebatetawarruq = $tebustawarruq->sum('tebus.rebate');
|
||||
$totalkeuntungantawarruq = $tebustawarruq->sum('tebus.bakiupah');
|
||||
|
||||
$array_penebusan = ['bilarrahn' => $bilpenebusanarrahn, 'totalarrahn' => $totalpenebusanarrahn, 'keuntunganarrahn' => $totalkeuntunganarrahn, 'biltawarruq' => $bilpenebusantawarruq, 'totaltawarruq' => $totalpenebusantawarruq,'totalrebate' => $totalrebatetawarruq,'keuntungantawarruq' => $totalkeuntungantawarruq];
|
||||
|
||||
return response()->json($array_penebusan);
|
||||
}
|
||||
|
||||
public function listPenebusanBaru($kodcaw){
|
||||
|
||||
$current = Carbon::now();
|
||||
@@ -569,6 +597,24 @@ class TebusController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function advansurdetails($kodcaw,Request $request){
|
||||
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$listadvansur = Advansur::on($cawangan['mysql'])
|
||||
->where('tarikh','=',$request->tarikh);
|
||||
|
||||
$countadvansur = $listadvansur->count();
|
||||
$totaladvansur = $listadvansur->sum('upahdibayar');
|
||||
|
||||
$arrayadvansur = ['bil' => $countadvansur, 'total' => $totaladvansur];
|
||||
|
||||
return response()->json($arrayadvansur,200);
|
||||
}
|
||||
|
||||
public function getAdvansurByKodlaluan($kodcaw,Request $request)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace App;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class KawalanStokLama extends Model
|
||||
{
|
||||
protected $table = 'kawalanstok_lama';
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $fillable = [
|
||||
'bilGad1','bilGad2','bilGad3','bilTeb1','bilTeb2','bilTeb3','bilLel1','bilLel2','bilLel3','pinjGad1','pinjGad2','pinjGad3','pinjTeb1','pinjTeb2','pinjTeb3','pinjLel1','pinjLel2','pinjLel3'
|
||||
];
|
||||
|
||||
/**
|
||||
* The attributes excluded from the model's JSON form.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
// protected $hidden = [];
|
||||
}
|
||||
+4
-2
@@ -86,12 +86,12 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
$router->get('tebusbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusNotTawarruq']);
|
||||
$router->get('upahbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@upahNotTawarruq']);
|
||||
$router->get('tebus/laporan/{kodcaw}/{tarikh}',['uses'=>'TebusController@getLaporanTebus']);
|
||||
$router->get('tebus/laporanjenistawarruq/{kodcaw}',['uses'=>'TebusController@getLaporanTebusPengasingan']);
|
||||
//Maintenance API TEBUS
|
||||
// $router->get('rebet/{kodcaw}/{norujukan}',['uses' => 'TebusController@rebet']);
|
||||
$router->put('updatetebus/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusUpdate']);
|
||||
$router->get('listpenebusanhistory/{kodcaw}',['uses'=>'TebusController@listhistorypenebusan']);
|
||||
|
||||
|
||||
//API FARIS
|
||||
$router->put('tebus/serah_marhun_teller/{kodcaw}/{norujukan}',['uses'=>'GadaiController@barcodescanTebus']);
|
||||
// $router->get('tebus_serahan/{kodcaw}',['uses'=>'TebusController@SerahMarhunTeller']);
|
||||
@@ -183,11 +183,12 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
|
||||
|
||||
//ANSURAN UPAH API
|
||||
$router->get('ansuran/laporan/{kodcaw}/{tarikh}',['uses'=>'GadaiController@getLaporanAnsuran']); //laporan lelong
|
||||
$router->get('ansuran/laporan/{kodcaw}',['uses'=>'GadaiController@getLaporanAnsuran']); //laporan lelong
|
||||
$router->get('ansuran/{kodcaw}/{norujukan}',['uses'=>'TebusController@getAdvansur']);
|
||||
$router->get('AnsuranByTarikh/{kodcaw}',['uses'=>'TebusController@SenaraiAdvansur']);
|
||||
$router->get('ansuranupah/{kodcaw}',['uses'=>'TebusController@getAdvansurByKodlaluan']);
|
||||
$router->get('advansurharini/{kodcaw}',['uses'=>'TebusController@advansurharini']);
|
||||
$router->get('advansurdetails/{kodcaw}',['uses'=>'TebusController@advansurdetails']);
|
||||
$router->post('ansuran/create/{kodcaw}',['uses'=>'TebusController@createAdvansur']);
|
||||
$router->get('advansur/{kodcaw}/{norujukan}',['uses'=>'TebusController@getAdvansurUpah']);
|
||||
|
||||
@@ -236,6 +237,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
|
||||
//API PANJAR KHAZANAH
|
||||
$router->get('SenaraiPanjar/{kodcaw}',['uses'=>'PanjarController@list']);
|
||||
$router->get('SenaraiPanjar/list/{kodcaw}',['uses'=>'PanjarController@listpanjar']);
|
||||
$router->get('SenaraiPanjar/listeach/{kodcaw}',['uses'=>'PanjarController@listeachpanjar']);
|
||||
$router->get('SenaraiPanjar/{kodcaw}/{mula}/{akhir}',['uses'=>'PanjarController@listmulaakhir']);
|
||||
// $router->put('UpdateKelulusan/{kodcaw}/{norujukan}',['uses'=>'PanjarController@update']);
|
||||
$router->post('CreatePanjar/{kodcaw}',['uses'=>'PanjarController@create']);
|
||||
|
||||
Reference in New Issue
Block a user