fix skit2

This commit is contained in:
MUHD HAFIFIE
2021-05-03 16:02:07 +08:00
parent 25e72272d2
commit 6da7c5b51f
2 changed files with 130 additions and 2 deletions
+118
View File
@@ -1135,6 +1135,124 @@ class GadaiController extends Controller
}
}
//////////////////
/////ANSURAN//////
//////////////////
$daterequest = new Carbon($tarikh);
$dateselepas = $daterequest;
$dateselepas->addDays(1);
$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','<',$dateselepas)
->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','<',$dateselepas)
->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','<',$dateselepas)
->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')
->where('trans.created_at','<',$dateselepas)
->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','<',$dateselepas)
->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')
->where('trans.created_at','<',$dateselepas)
->where('trans.trans_type','=','A')
->whereBetween('nilaimarhun', [2001, 100000])
->groupBy('trans.id')
->get();
//Calculation Ansuran guna foreach
$totalans1 = 0;
$countans1 = 0;
foreach($ansuran1 as $ans1)
{
$totalans1 += $ans1['bayaran_pembiayaan'];
$countans1++;
}
$totalans2 = 0;
$countans2 = 0;
foreach($ansuran2 as $ans2)
{
$totalans2 += $ans2['bayaran_pembiayaan'];
$countans2++;
}
$totalans3 = 0;
$countans3 = 0;
foreach($ansuran3 as $ans3)
{
$totalans3 += $ans3['bayaran_pembiayaan'];
$countans3++;
}
return;
//////////////////
///HAPUS KIRA/////
//////////////////