update cron ujrah dan simulasi ujrah
This commit is contained in:
@@ -49,7 +49,7 @@ class kemaskiniLelong extends Command
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
$data = [];
|
||||
|
||||
$lelongbids = LelongBid::where('status_jual',0)->where('tagujrah','0')->get();
|
||||
$lelongbids = LelongBid::where('status_jual',0)->get();
|
||||
|
||||
foreach($lelongbids as $index=>$lelongbid){
|
||||
$gadai = Gadai::on($lelongbid->kodcaw)->where('norujukan',$lelongbid->norujukan)->first();
|
||||
@@ -76,29 +76,51 @@ class kemaskiniLelong extends Command
|
||||
])
|
||||
->json();
|
||||
}else{
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
if($gadai->tempohbayar == $gadai->tempoh ){
|
||||
$keuntungan = 0.00;
|
||||
}else{
|
||||
$jbg = $gadai->tempoh - $gadai->tempohbayar;
|
||||
$jbg2 = 12 - $gadai->tempohbayar;
|
||||
if($gadai->tempoh <= '12.00'){
|
||||
$keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
if($gadai->tagbaru == '0'){
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
if($gadai->tempohbayar == $gadai->tempoh ){
|
||||
$keuntungan = 0.00;
|
||||
}else{
|
||||
$keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
}
|
||||
$jbg = $gadai->tempoh - $gadai->tempohbayar;
|
||||
$jbg2 = 12 - $gadai->tempohbayar;
|
||||
if($gadai->tempoh <= '12.00'){
|
||||
$keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
}else{
|
||||
$keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
}
|
||||
|
||||
}
|
||||
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
|
||||
}
|
||||
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
|
||||
->where('xlaku', 1)
|
||||
->first();
|
||||
if (!$checkdataxlaku) {
|
||||
$lelongbid->jbg = $gadai->tempoh;
|
||||
$lelongbid->pinjaman = $gadai->bakipjm;
|
||||
$lelongbid->bakiupah = $keuntungan;
|
||||
$lelongbid->save();
|
||||
}
|
||||
}else if($gadai->tagbaru == '1'){
|
||||
$jeniskeuntungan = 'onepercent';
|
||||
$keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan.'/'.$jeniskeuntungan)->json();
|
||||
$ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
|
||||
$keuntungan = $keuntungan1['pendapatan'];
|
||||
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
|
||||
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
|
||||
|
||||
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
|
||||
->where('xlaku', 1)
|
||||
->first();
|
||||
if (!$checkdataxlaku) {
|
||||
$lelongbid->jbg = $gadai->tempoh;
|
||||
$lelongbid->pinjaman = $gadai->bakipjm;
|
||||
$lelongbid->bakiupah = $keuntungan;
|
||||
$lelongbid->save();
|
||||
if (!$checkdataxlaku) {
|
||||
$lelongbid->jbg = $gadai->tempoh;
|
||||
$lelongbid->pinjaman = $gadai->bakipjm;
|
||||
$lelongbid->bakiupah = $keuntungan;
|
||||
$lelongbid->ujrah = $rounded_ujrah;
|
||||
$lelongbid->onepercent = $rounded_onepercent;
|
||||
$lelongbid->save();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -110,32 +132,53 @@ class kemaskiniLelong extends Command
|
||||
$keluar_lelong = true;
|
||||
$sebab_keluar = 'L';
|
||||
}else{
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
if($gadai->tempohbayar == 12){
|
||||
$keuntungan = 0.00;
|
||||
}
|
||||
elseif($gadai->tempohbayar == $gadai->tempoh ){
|
||||
$keuntungan = 0.00;
|
||||
}
|
||||
else{
|
||||
$jbg = $gadai->tempoh - $gadai->tempohbayar;
|
||||
$jbg2 = 12 - $gadai->tempohbayar;
|
||||
if($gadai->tempoh <= '12.00'){
|
||||
$keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
}else{
|
||||
$keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
if($gadai->tagbaru == '0'){
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan',$lelongbid->norujukan)->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
if($gadai->tempohbayar == 12){
|
||||
$keuntungan = 0.00;
|
||||
}
|
||||
elseif($gadai->tempohbayar == $gadai->tempoh ){
|
||||
$keuntungan = 0.00;
|
||||
}
|
||||
else{
|
||||
$jbg = $gadai->tempoh - $gadai->tempohbayar;
|
||||
$jbg2 = 12 - $gadai->tempohbayar;
|
||||
if($gadai->tempoh <= '12.00'){
|
||||
$keuntungan = bcdiv(($jbg)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
}else{
|
||||
$keuntungan = bcdiv(($jbg2)*$gadai->kadarupah/100*$gadai->bakipjm,1,1)-$beza_keuntungan;
|
||||
}
|
||||
}
|
||||
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
|
||||
->where('xlaku', 1)
|
||||
->first();
|
||||
if (!$checkdataxlaku) {
|
||||
$lelongbid->jbg = $gadai->tempoh;
|
||||
$lelongbid->pinjaman = $gadai->bakipjm;
|
||||
$lelongbid->bakiupah = $keuntungan;
|
||||
$lelongbid->save();
|
||||
}
|
||||
}elseif($gadai->tagbaru == '1'){
|
||||
$jeniskeuntungan = 'onepercent';
|
||||
$keuntungan1 = Http::get(config('app.api_ujrah_url'). 'upahrebettawarruq/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan.'/'.$jeniskeuntungan)->json();
|
||||
$ujrahonepercentrebet = Http::get(config('app.api_ujrah_url'). 'kiraupahUjrahOnePercentRebate/'.$lelongbid->kodcaw.'/'.$lelongbid->norujukan)->json();
|
||||
$keuntungan = $keuntungan1['pendapatan'];
|
||||
$rounded_ujrah = $ujrahonepercentrebet['ujrah'];
|
||||
$rounded_onepercent = $ujrahonepercentrebet['onepercent'];
|
||||
|
||||
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
|
||||
->where('xlaku', 1)
|
||||
->first();
|
||||
if (!$checkdataxlaku) {
|
||||
$lelongbid->jbg = $gadai->tempoh;
|
||||
$lelongbid->pinjaman = $gadai->bakipjm;
|
||||
$lelongbid->bakiupah = $keuntungan;
|
||||
$lelongbid->ujrah = $rounded_ujrah;
|
||||
$lelongbid->onepercent = $rounded_onepercent;
|
||||
$lelongbid->save();
|
||||
}
|
||||
}
|
||||
$checkdataxlaku = LelongBid::where('norujukan', $lelongbid->norujukan)
|
||||
->where('xlaku', 1)
|
||||
->first();
|
||||
if (!$checkdataxlaku) {
|
||||
$lelongbid->jbg = $gadai->tempoh;
|
||||
$lelongbid->pinjaman = $gadai->bakipjm;
|
||||
$lelongbid->bakiupah = $keuntungan;
|
||||
$lelongbid->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -171,7 +214,12 @@ class kemaskiniLelong extends Command
|
||||
$loguser->username = 'System';
|
||||
$loguser->nama_user = 'System';
|
||||
$loguser->norujukan = $gadai->norujukan;
|
||||
$loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
|
||||
if($gadai->tagbaru == '0'){
|
||||
$loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan SAG LAMA' ;
|
||||
}
|
||||
elseif($gadai->tagbaru == '1'){
|
||||
$loguser->nota = $lelongbid->lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan UJRAH' ;
|
||||
}
|
||||
$loguser->save();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user