separation pasal version1 and version2 fix upah xdetect

This commit is contained in:
Hafifie PKB
2023-12-11 09:50:21 +08:00
parent 2a8e972b34
commit fb8b82c897
14 changed files with 171 additions and 53 deletions
+2 -2
View File
@@ -303,8 +303,8 @@ class GadaiController extends Controller
} }
public function updateGadaiMarhunKaunter($kodcaw,$norujukan,Request $request){ public function updateGadaiMarhunKaunter($kodcaw,$norujukan,Request $request){
$onePercentServices = new Onepercent($request->kodcaw); $master = new MasterServices($request->kodcaw);
$update = $onePercentServices->updateGadaiMarhunKaunter($kodcaw,$norujukan,$request); $update = $master->updateGadaiMarhunKaunter($kodcaw,$norujukan,$request);
return $update; return $update;
} }
+11 -5
View File
@@ -46,13 +46,16 @@ use Carbon\Carbon;
class TebusController extends Controller class TebusController extends Controller
{ {
public function tebusTawarruq($kodcaw,$norujukan){ public function tebusTawarruq($kodcaw,$norujukan){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$tagbaru = Gadai::on($cawangan['mysql'])->where('norujukan',$norujukan)->pluck('tagbaru');
$jeniskeuntungan = ($tagbaru[0] == 0) ? 'asal' : 'onepercent';
$master = new MasterServices($kodcaw); $master = new MasterServices($kodcaw);
$response = $master->tebusTawarruq($kodcaw,$norujukan); $response = $master->tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
return $response; return $response;
} }
public function hargaTebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ public function hargaTebusTawarruq($kodcaw,$norujukan){
$master = new MasterServices($kodcaw); $master = new MasterServices($kodcaw);
$response = $master->hargaTebusTawarruq($kodcaw,$norujukan); $response = $master->hargaTebusTawarruq($kodcaw,$norujukan);
@@ -66,7 +69,8 @@ class TebusController extends Controller
return $response; return $response;
} }
public function kiraUpahRebet($kodcaw,$norujukan,$jeniskeuntungan){ public function kiraUpahRebet($kodcaw,$norujukan,Request $request){
$jeniskeuntungan = ($request->jeniskeuntungan == 'onepercent') ? 'onepercent' : 'asal';
$master = new MasterServices($kodcaw); $master = new MasterServices($kodcaw);
$response = $master->kiraupahRebet($kodcaw,$norujukan,$jeniskeuntungan); $response = $master->kiraupahRebet($kodcaw,$norujukan,$jeniskeuntungan);
@@ -80,14 +84,16 @@ class TebusController extends Controller
return $response; return $response;
} }
public function upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ public function upahTawarruq($kodcaw,$norujukan,Request $request){
$jeniskeuntungan = ($request->jeniskeuntungan == 'onepercent') ? 'onepercent' : 'asal';
$master = new MasterServices($kodcaw); $master = new MasterServices($kodcaw);
$response = $master->upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan); $response = $master->upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
return $response; return $response;
} }
public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ public function upahRebetTawarruq($kodcaw,$norujukan,Request $request){
$jeniskeuntungan = ($request->jeniskeuntungan == 'onepercent') ? 'onepercent' : 'asal';
$master = new MasterServices($kodcaw); $master = new MasterServices($kodcaw);
$response = $master->upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan); $response = $master->upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
+38 -17
View File
@@ -57,12 +57,12 @@ class MasterServices
} }
public function kiraUpahRebet($kodcaw,$norujukan,$jeniskeuntungan){ public function kiraUpahRebet($kodcaw,$norujukan,$jeniskeuntungan){
if($jeniskeuntungan == 'asal'){ if($jeniskeuntungan == 'onepercent'){
$tawarruq = new TawarruqEngine($this->cawangan); $onepercent = new OnePercentEngine($this->cawangan);
$response = $tawarruq->getUpahRebet($kodcaw,$norujukan); $response = $onepercent->getUpahRebet($kodcaw,$norujukan);
}else{ }else{
$tawarruq = new OnePercentEngine($this->cawangan); $tawarruq = new TawarruqEngine($this->cawangan);
$response = $tawarruq->getUpahRebet($kodcaw,$norujukan); $response = $tawarruq->getUpahRebet($kodcaw,$norujukan);
} }
@@ -79,9 +79,16 @@ class MasterServices
/* Start Penebusan */ /* Start Penebusan */
public function tebusTawarruq($kodcaw,$norujukan){ public function tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
$response = $this->engine->tebusTawarruq($kodcaw,$norujukan);
if($jeniskeuntungan == 'onepercent'){
$onepercent = new OnePercentEngine($this->cawangan);
$response = $onepercent->tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
}else{
$tawarruq = new TawarruqEngine($this->cawangan);
$response = $tawarruq->tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
}
return $response; return $response;
} }
@@ -98,12 +105,11 @@ class MasterServices
} }
public function upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ public function upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
if($jeniskeuntungan == 'asal'){ if($jeniskeuntungan == 'onepercent'){
$tawarruq = new TawarruqEngine($this->cawangan); $onepercent = new OnePercentEngine($this->cawangan);
$response = $tawarruq->upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan); $response = $onepercent->upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
}else{ }else{
$tawarruq = new OnePercentEngine($this->cawangan); $tawarruq = new TawarruqEngine($this->cawangan);
$response = $tawarruq->upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan); $response = $tawarruq->upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
} }
@@ -111,13 +117,13 @@ class MasterServices
} }
public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
if($jeniskeuntungan == 'asal'){ if($jeniskeuntungan == 'onepercent'){
$onepercent = new OnePercentEngine($this->cawangan);
$response = $onepercent->upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
}else{
$tawarruq = new TawarruqEngine($this->cawangan); $tawarruq = new TawarruqEngine($this->cawangan);
$response = $tawarruq->upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan); $response = $tawarruq->upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
}else{
$tawarruq = new OnePercentEngine($this->cawangan);
$response = $tawarruq->upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan);
} }
return $response; return $response;
} }
@@ -171,13 +177,28 @@ class MasterServices
} }
public function tebusUpdate($kodcaw,$norujukan,HttpRequest $request){ public function tebusUpdate($kodcaw,$norujukan,HttpRequest $request){
$response = $this->engine->tebusUpdate($kodcaw,$norujukan,$request);
if($request->jeniskeuntungan == 'onepercent'){
$onepercent = new OnePercentEngine($this->cawangan);
$response = $onepercent->tebusUpdate($kodcaw,$norujukan,$request);
}else{
$tawarruq = new TawarruqEngine($this->cawangan);
$response = $tawarruq->tebusUpdate($kodcaw,$norujukan,$request);
}
return $response; return $response;
} }
public function tebusUpdateAutoTawarruq($kodcaw,$norujukan,HttpRequest $request){ public function tebusUpdateAutoTawarruq($kodcaw,$norujukan,HttpRequest $request){
$response = $this->engine->tebusUpdateAutoTawarruq($kodcaw,$norujukan,$request); if($request->jeniskeuntungan == 'onepercent'){
$onepercent = new OnePercentEngine($this->cawangan);
$response = $onepercent->tebusUpdateAutoTawarruq($kodcaw,$norujukan,$request);
}else{
$tawarruq = new TawarruqEngine($this->cawangan);
$response = $tawarruq->tebusUpdateAutoTawarruq($kodcaw,$norujukan,$request);
}
return $response; return $response;
} }
+1 -1
View File
@@ -75,7 +75,7 @@ class OnePercent extends MasterServices
/* Start Penebusan */ /* Start Penebusan */
public function tebusTawarruq($kodcaw,$norujukan){ public function tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
$tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $tebus = new Penebusan($this->kodcaw,$this->cawangan_info);
$response = $tebus->tebusTawarruq($this->kodcaw,$norujukan); $response = $tebus->tebusTawarruq($this->kodcaw,$norujukan);
+2 -2
View File
@@ -59,9 +59,9 @@ class Tawarruq extends MasterServices
/* Start Penebusan */ /* Start Penebusan */
public function tebusTawarruq($kodcaw,$norujukan){ public function tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
$tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $tebus = new Penebusan($this->kodcaw,$this->cawangan_info);
$response = $tebus->hargaTebusTawarruq($this->kodcaw,$norujukan); $response = $tebus->tebusTawarruq($this->kodcaw,$norujukan);
return $response; return $response;
} }
+4 -4
View File
@@ -143,9 +143,9 @@ class GadaiV1
->first(); ->first();
if($gadai_data['tempoh'] >= 12.0){ if($gadai_data['tempoh'] >= 12.0){
$tempoh = 12; $tempoh = 12;
}else{ }else{
$tempoh = $gadai_data['tempoh']; $tempoh = $gadai_data['tempoh'];
} }
$bilang_bln = $tempoh - $gadai_data['tempohbayar']; $bilang_bln = $tempoh - $gadai_data['tempohbayar'];
@@ -199,8 +199,8 @@ class GadaiV1
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first(); $gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
$upahsemasa = $this->kiraupahTawarruq($kodcaw,$norujukan); $upahsemasa = $this->kiraupahTawarruq($norujukan);
$upahrebet = $this->kiraUpahRebet($kodcaw,$norujukan); $upahrebet = $this->kiraUpahRebet($norujukan);
$total_bayaran_prev = Transaction::on('mysql7')->where([['norujukan','=',$norujukan],['trans_type','=','A']])->sum('duit_masuk'); $total_bayaran_prev = Transaction::on('mysql7')->where([['norujukan','=',$norujukan],['trans_type','=','A']])->sum('duit_masuk');
+62 -3
View File
@@ -23,7 +23,7 @@ use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Log;
use PDO; use PDO;
class Penebusan extends Tawarruq class Penebusan
{ {
protected $kodcaw; protected $kodcaw;
protected $cawangan_info; protected $cawangan_info;
@@ -77,6 +77,65 @@ class Penebusan extends Tawarruq
return $hargatebus; return $hargatebus;
} }
public function kiraupahTawarruq($kodcaw,$norujukan){
$cawangan = Cawangan::on('mysql7')
->where('kodcaw','=',$kodcaw)
->first();
$gadai_data = Gadai::on($cawangan['mysql'])
->where('norujukan','=',$norujukan)
->first();
if($gadai_data['tempoh'] >= 12.0){
$tempoh = 12;
}else{
$tempoh = $gadai_data['tempoh'];
}
$bilang_bln = $tempoh - $gadai_data['tempohbayar'];
$upahsemasa_raw = $bilang_bln * (($gadai_data['kadarupah']/100 )* $gadai_data['pinjaman']);
$upah_semasa_round = number_format($upahsemasa_raw,2);
if(strpos($upah_semasa_round,',')){
$upah_semasa_round = str_replace(',','',$upah_semasa_round);
}
$upah_semasa = substr($upah_semasa_round, 0, -1);
if(strpos($upah_semasa,',')){
$upah_semasa = str_replace(',','',$upah_semasa);
}
return $upah_semasa;
}
public function kiraUpahRebet($norujukan){
$cawangan = $this->cawangan_info;
$gadai_data = Gadai::on($cawangan['mysql'])
->where('norujukan','=',$norujukan)
->first();
if($gadai_data['tempoh'] >= 12.0){
$tempoh = 12;
}else{
$tempoh = $gadai_data['tempoh'];
}
$bilang_bln = $tempoh - $gadai_data['tempohbayar'];
$upahrebet_raw = $bilang_bln * (($gadai_data['kadarupah']/100 )* $gadai_data['bakipjm']);
$upah_rebet_round = number_format($upahrebet_raw,2);
if(strpos($upah_rebet_round,',')){
$upah_rebet_round = str_replace(',','',$upah_rebet_round);
}
$upah_rebet = substr($upah_rebet_round, 0, -1);
if(strpos($upah_rebet,',')){
$upah_rebet = str_replace(',','',$upah_rebet);
}
return $upah_rebet;
}
public function kiraUpahRebetSebenar($kodcaw,$norujukan){ public function kiraUpahRebetSebenar($kodcaw,$norujukan){
$cawangan = Cawangan::on('mysql7') $cawangan = Cawangan::on('mysql7')
->where('kodcaw','=',$kodcaw) ->where('kodcaw','=',$kodcaw)
@@ -363,7 +422,7 @@ class Penebusan extends Tawarruq
->where('norujukan','=',$norujukan) ->where('norujukan','=',$norujukan)
->sum('keuntungan_rebet'); ->sum('keuntungan_rebet');
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan); $upah_rebet = $this->kiraUpahRebet($norujukan);
$rebet_raw =$gadai_data['upah12'] - $transaction_keuntungan - $upah_rebet; $rebet_raw =$gadai_data['upah12'] - $transaction_keuntungan - $upah_rebet;
@@ -536,7 +595,7 @@ class Penebusan extends Tawarruq
't_update' => $current->toDateString(), 't_update' => $current->toDateString(),
)); ));
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan); $upah_rebet = $this->kiraUpahRebet($norujukan);
$create_tebus = Tebus::on($cawangan['mysql'])->create([ $create_tebus = Tebus::on($cawangan['mysql'])->create([
'kodcaw'=> $kodcaw, 'kodcaw'=> $kodcaw,
+6
View File
@@ -60,6 +60,9 @@ class Calculation
$onepercent = $this->kiraanOnePercent($pembiayaan); $onepercent = $this->kiraanOnePercent($pembiayaan);
$ujrah_sebenar = $this->kiraanUjrahSebenar($nilaimarhun,$kadarujrah,$margin); $ujrah_sebenar = $this->kiraanUjrahSebenar($nilaimarhun,$kadarujrah,$margin);
$onepercent = $this->getRoundedMethod($onepercent);
$ujrah_sebenar = $this->getRoundedMethod($ujrah_sebenar);
$keuntungan = $onepercent + $ujrah_sebenar; $keuntungan = $onepercent + $ujrah_sebenar;
return ['keuntungan' => $keuntungan,'onepercent' => $onepercent, 'ujrah' => $ujrah_sebenar]; return ['keuntungan' => $keuntungan,'onepercent' => $onepercent, 'ujrah' => $ujrah_sebenar];
@@ -70,6 +73,9 @@ class Calculation
$onepercent = $this->kiraanOnePercent($pembiayaan); $onepercent = $this->kiraanOnePercent($pembiayaan);
$ujrah_sebenar = $this->kiraanUjrah($nilaimarhun,$kadarujrah,$margin); $ujrah_sebenar = $this->kiraanUjrah($nilaimarhun,$kadarujrah,$margin);
$onepercent = $this->getRoundedMethod($onepercent);
$ujrah_sebenar = $this->getRoundedMethod($ujrah_sebenar);
$keuntungan = $onepercent + $ujrah_sebenar; $keuntungan = $onepercent + $ujrah_sebenar;
return ['keuntungan' => $keuntungan,'onepercent' => $onepercent, 'ujrah' => $ujrah_sebenar]; return ['keuntungan' => $keuntungan,'onepercent' => $onepercent, 'ujrah' => $ujrah_sebenar];
-2
View File
@@ -263,7 +263,6 @@ class GadaiV2
} }
$bilang_bln = $tempoh - $gadai['tempohbayar']; $bilang_bln = $tempoh - $gadai['tempohbayar'];
$rounded = $upahsemasa - (($keuntungan['ujrah'] * $bilang_bln) + ($onepercentasal * $bilang_bln));
$transaction_upah = TransaksiKeuntungan::on('mysql7')->create([ $transaction_upah = TransaksiKeuntungan::on('mysql7')->create([
'norujukan' => $norujukan, 'norujukan' => $norujukan,
@@ -279,7 +278,6 @@ class GadaiV2
'tempoh' => $gadai['tempoh'], 'tempoh' => $gadai['tempoh'],
'beza_tempoh' => $bilang_bln, 'beza_tempoh' => $bilang_bln,
'margin_semasa' => $margin_semasa, 'margin_semasa' => $margin_semasa,
'rounded' => $rounded,
]); ]);
DB::connection($cawangan['mysql'])->transaction(function () use($cawangan,$baki_pinjaman,$current,$norujukan,$gadai,$baki_hargajualan,$lelong_tawarruq,$margin_semasa){ DB::connection($cawangan['mysql'])->transaction(function () use($cawangan,$baki_pinjaman,$current,$norujukan,$gadai,$baki_hargajualan,$lelong_tawarruq,$margin_semasa){
+35 -9
View File
@@ -77,9 +77,7 @@ class Penebusan
$hargatebus = str_replace(',','',$hargatebus); $hargatebus = str_replace(',','',$hargatebus);
} }
$rounded = $hargatebus - $harga_tebus; $arrayharga = ['harga' => $hargatebus];
Log::info([$harga_tebus,$rebet]);
$arrayharga = ['harga' => $hargatebus, 'rounded' => $rounded];
return $arrayharga; return $arrayharga;
} }
@@ -139,9 +137,15 @@ class Penebusan
$upah = $onepercentservices->kiraanKeuntunganSebenar($gadai_data['pinjaman'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['percentpinj']); $upah = $onepercentservices->kiraanKeuntunganSebenar($gadai_data['pinjaman'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['percentpinj']);
$upahsemasa_raw = $bilang_bln * $upah['keuntungan']; $upahsemasa_raw = $bilang_bln * $upah['keuntungan'];
$keuntungan_semasa = $onepercentservices->getRoundedMethod($bilang_bln * $upah['onepercent']);
$ujrah_semasa = $onepercentservices->getRoundedMethod($bilang_bln * $upah['ujrah']);
$upahsemasa_raw = $onepercentservices->getRoundedMethod($upahsemasa_raw); $upahsemasa_raw = $onepercentservices->getRoundedMethod($upahsemasa_raw);
return $upahsemasa_raw; $array_upah = ['pendapatan' => $upahsemasa_raw,
'keuntungan' => $keuntungan_semasa,
'ujrah' => $ujrah_semasa];
return $array_upah;
} }
public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){
@@ -171,6 +175,29 @@ class Penebusan
return $upahrebet_raw; return $upahrebet_raw;
} }
public function kiraupahTawarruq($norujukan){
$onepercentservices = new Calculation();
$cawangan = $this->cawangan_info;
$gadai_data = Gadai::on($cawangan['mysql'])
->where('norujukan','=',$norujukan)
->first();
if($gadai_data['tempoh'] >= 12.0){
$tempoh = 12;
}else{
$tempoh = $gadai_data['tempoh'];
}
$bilang_bln = $tempoh - $gadai_data['tempohbayar'];
$upah = $onepercentservices->kiraanKeuntunganSebenar($gadai_data['pinjaman'],$gadai_data['nilaimarhun'],$gadai_data['kadarupah'],$gadai_data['percentpinj']);
$upahsemasa_raw = $bilang_bln * $upah['keuntungan'];
$upahsemasa_raw = $onepercentservices->getRoundedMethod($upahsemasa_raw);
return $upahsemasa_raw;
}
public function tebusSeparuhTawarruq($kodcaw,$norujukan,HttpRequest $request){ public function tebusSeparuhTawarruq($kodcaw,$norujukan,HttpRequest $request){
$cawangan = Cawangan::on('mysql7') $cawangan = Cawangan::on('mysql7')
@@ -181,7 +208,7 @@ class Penebusan
->where('norujukan','=',$norujukan) ->where('norujukan','=',$norujukan)
->first(); ->first();
$upahsemasa = $this->kiraupahTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan); $upahsemasa = $this->kiraupahTawarruq($norujukan);
$array_recno_marhun = $request->array_recno; $array_recno_marhun = $request->array_recno;
@@ -446,7 +473,7 @@ class Penebusan
$upah_rebet_sebenar = 0; $upah_rebet_sebenar = 0;
}else{ }else{
$harga_tebus = $this->hargaTebusTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan); $harga_tebus = $this->hargaTebusTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan);
$upah_tebus = $this->kiraupahTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan); $upah_tebus = $this->kiraupahTawarruq($norujukan);
$upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan); $upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan);
$upah_rebet_sebenar = $harga_tebus['harga'] - $gadai['bakipjm']; $upah_rebet_sebenar = $harga_tebus['harga'] - $gadai['bakipjm'];
@@ -516,7 +543,6 @@ class Penebusan
'margin_semasa' => ($request->jeniskeuntungan == 'onepercent') ? $margin_semasa : 0, 'margin_semasa' => ($request->jeniskeuntungan == 'onepercent') ? $margin_semasa : 0,
'tempoh' => $gadai['tempoh'], 'tempoh' => $gadai['tempoh'],
'beza_tempoh' => ($gadai['tempoh'] - $gadai['tempohbayar']), 'beza_tempoh' => ($gadai['tempoh'] - $gadai['tempohbayar']),
'rounded' => $harga_tebus['rounded'],
]); ]);
if($request->jenistebus == 'P'){ if($request->jenistebus == 'P'){
@@ -580,7 +606,7 @@ class Penebusan
if($request->jenisbayarantebus == "tawarruq") if($request->jenisbayarantebus == "tawarruq")
{ {
$rebet = $this->rebetselepastawarruq($kodcaw,$norujukan,$request->jeniskeuntungan); $rebet = $this->rebetselepastawarruq($kodcaw,$norujukan);
} }
else if($request->jenisbayarantebus == "nottawarruq") else if($request->jenisbayarantebus == "nottawarruq")
{ {
@@ -597,7 +623,7 @@ class Penebusan
't_update' => $current->toDateString(), 't_update' => $current->toDateString(),
)); ));
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan,$request->jeniskeuntungan); $upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan);
$create_tebus = Tebus::on($cawangan['mysql'])->create([ $create_tebus = Tebus::on($cawangan['mysql'])->create([
'kodcaw'=> $kodcaw, 'kodcaw'=> $kodcaw,
+3 -3
View File
@@ -17,10 +17,10 @@ class GadaiFactory
return [ return [
'kodcaw' => 'KB2', 'kodcaw' => 'KB2',
'norujukan' => ($number > 9) ? 'KB2231207-00' . $number : 'KB2231207-000' . $number , 'norujukan' => ($number > 9) ? 'KB2231211-00' . $number : 'KB2231211-000' . $number ,
'nopelanggan' => 'M03-00009968', 'nopelanggan' => 'M03-00009968',
'nokp' => '630411035213', 'nokp' => '630411035213',
't_gadai' => '2023-12-07', 't_gadai' => '2023-12-11',
'masa' => '13:46:57', 'masa' => '13:46:57',
'sirig' => $number++, 'sirig' => $number++,
'nilaimarhun' => 3000.09, 'nilaimarhun' => 3000.09,
@@ -53,7 +53,7 @@ class GadaiFactory
'upahdibayar' => 0.00, 'upahdibayar' => 0.00,
'marhun' => '1 R/L,', 'marhun' => '1 R/L,',
'taglel' => null, 'taglel' => null,
't_update' => '2023-11-23', 't_update' => '2023-12-11',
't_matang' => '2024-06-24', 't_matang' => '2024-06-24',
't_matang1' => '2024-06-24', 't_matang1' => '2024-06-24',
'penilai' => 'MOHD KHALID ABDUL RAHMAN', 'penilai' => 'MOHD KHALID ABDUL RAHMAN',
+2 -2
View File
@@ -18,8 +18,8 @@ class MarhunFactory
return [ return [
'kodcaw' => 'KB2', 'kodcaw' => 'KB2',
'marhun' => 'R/L', 'marhun' => 'R/L',
't_gadai' => '2023-11-23', 't_gadai' => '2023-12-11',
'norujukan' => ($number > 9) ? 'KB2231207-00' . $number : 'KB2231207-000' . $number , 'norujukan' => ($number > 9) ? 'KB2231211-00' . $number : 'KB2231211-000' . $number ,
'bil' => 1, 'bil' => 1,
'nota' => $number++, 'nota' => $number++,
'karat' => '24.0K', 'karat' => '24.0K',
+2 -2
View File
@@ -106,8 +106,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
//Tebus API //Tebus API
$router->get('tebustawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusTawarruq']); $router->get('tebustawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusTawarruq']);
$router->get('upahtawarruq/{kodcaw}/{norujukan}/{jeniskeuntungan}',['uses'=>'TebusController@upahTawarruq']); $router->get('upahtawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@upahTawarruq']);
$router->get('upahrebettawarruq/{kodcaw}/{norujukan}/{jeniskeuntungan}',['uses'=>'TebusController@upahRebetTawarruq']); $router->get('upahrebettawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@upahRebetTawarruq']);
$router->get('tebusseparuhtawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusSeparuhTawarruq']); $router->get('tebusseparuhtawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusSeparuhTawarruq']);
$router->get('tebusseparuhbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusSeparuhNotTawarruq']); $router->get('tebusseparuhbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusSeparuhNotTawarruq']);
$router->get('tebusbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusNotTawarruq']); $router->get('tebusbukantawarruq/{kodcaw}/{norujukan}',['uses'=>'TebusController@tebusNotTawarruq']);
+3 -1
View File
@@ -3,9 +3,11 @@
use App\Services\MasterServices; use App\Services\MasterServices;
use App\Support\v2\Calculation; use App\Support\v2\Calculation;
$number = 1456.50;
$test2 = new Calculation(); $test2 = new Calculation();
$test = new MasterServices('KB2'); $test = new MasterServices('KB2');
// $response = $test->kiraUpahTawarruq('KB2231207-0004'); // $response = $test->kiraUpahTawarruq('KB2231207-0004');
$testrounded = $test2->getRoundedMethod($number);
$response = 'tes'; $response = 'tes';
dd($response); dd($testrounded);