Merge branch 'ujrah_master_fix' of https://bitbucket.org/arrahn-pkb/api_arrahn into test-simulator-nisha
This commit is contained in:
@@ -61,32 +61,30 @@ class MarhunController extends Controller
|
|||||||
$current = Carbon::now();
|
$current = Carbon::now();
|
||||||
$current = new Carbon();
|
$current = new Carbon();
|
||||||
|
|
||||||
$request_data = json_decode($request->getContent(), false);
|
$harga = HargaEmas::on('mysql7')->where('karat',$request->karat)->first();
|
||||||
|
|
||||||
$harga = HargaEmas::on('mysql7')->where('karat',$request_data->karat)->first();
|
|
||||||
|
|
||||||
$hargaemas = $harga['harga'];
|
$hargaemas = $harga['harga'];
|
||||||
if(isset($request_data->jenisAT)){
|
if(isset($request->jenisAT)){
|
||||||
if($request_data->jenisAT == 'hargalama'){
|
if($request->jenisAT == 'hargalama'){
|
||||||
$hargaemas = $request_data->harga;
|
$hargaemas = $request->harga;
|
||||||
// $nilai_marhun = $request_data->berat_emas * $request_data->harga;
|
// $nilai_marhun = $request->berat_emas * $request->harga;
|
||||||
}else $hargaemas = $harga['harga'];
|
}else $hargaemas = $harga['harga'];
|
||||||
// $nilai_marhun = $request_data->berat_emas * $harga['harga'];
|
// $nilai_marhun = $request->berat_emas * $harga['harga'];
|
||||||
}else $hargaemas = $harga['harga'];
|
}else $hargaemas = $harga['harga'];
|
||||||
|
|
||||||
$nilai_marhun = $request_data->berat_emas * $hargaemas;
|
$nilai_marhun = $request->berat_emas * $hargaemas;
|
||||||
|
|
||||||
$marhunToCreate = [
|
$marhunToCreate = [
|
||||||
'kodcaw'=> $kodcaw,
|
'kodcaw'=> $kodcaw,
|
||||||
'norujukan'=> $request_data->norujukan,
|
'norujukan'=> $request->norujukan,
|
||||||
't_gadai' => $current->toDateString(),
|
't_gadai' => $current->toDateString(),
|
||||||
'bil' => 1,
|
'bil' => 1,
|
||||||
'marhun' => $request_data->marhun,
|
'marhun' => $request->marhun,
|
||||||
'nota' => $request_data->nota,
|
'nota' => $request->nota,
|
||||||
'tag_permata' => $request_data->tag_permata,
|
'tag_permata' => $request->tag_permata != null ? $request->tag_permata : 0,
|
||||||
'berat_batu_permata' => $request_data->berat_batu_permata,
|
'berat_batu_permata' => $request->berat_batu_permata != null ? $request->berat_batu_permata : '',
|
||||||
'karat' => $request_data->karat,
|
'karat' => $request->karat,
|
||||||
'berat' => $request_data->berat_emas,
|
'berat' => $request->berat_emas,
|
||||||
'harga' => $hargaemas,
|
'harga' => $hargaemas,
|
||||||
'n_marhun' => $nilai_marhun
|
'n_marhun' => $nilai_marhun
|
||||||
];
|
];
|
||||||
@@ -100,9 +98,9 @@ class MarhunController extends Controller
|
|||||||
$marhun = Marhun::on($cawangan['mysql'])->create($marhunToCreate);
|
$marhun = Marhun::on($cawangan['mysql'])->create($marhunToCreate);
|
||||||
|
|
||||||
$audit = new Audit();
|
$audit = new Audit();
|
||||||
$audit->users = $request_data->teller;
|
$audit->users = $request->teller;
|
||||||
$audit->actions = 'Daftar Marhun';
|
$audit->actions = 'Daftar Marhun';
|
||||||
$audit->norujukan = $request_data->norujukan;
|
$audit->norujukan = $request->norujukan;
|
||||||
$audit->new_data = $marhun;
|
$audit->new_data = $marhun;
|
||||||
$audit->kodcaw = $kodcaw;
|
$audit->kodcaw = $kodcaw;
|
||||||
$audit->created_at = $current;
|
$audit->created_at = $current;
|
||||||
|
|||||||
@@ -649,12 +649,33 @@ class Penebusan
|
|||||||
|
|
||||||
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
|
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
|
||||||
|
|
||||||
|
$ujrah=0;$onepercent=0;$rounded=0;
|
||||||
|
if($gadai['hargajualan'] == null){
|
||||||
|
$harga_tebus = $this->hargaTebusNotTawarruq($kodcaw,$norujukan);
|
||||||
|
$upah_tebus = $this->kiraUpahNotTawarruq($kodcaw,$norujukan);
|
||||||
|
$upah_rebet = 0;
|
||||||
|
$upah_rebet_sebenar = 0;
|
||||||
|
}else{
|
||||||
|
$harga_tebus = $this->hargaTebusTawarruq($kodcaw,$norujukan,$request->jeniskeuntungan);
|
||||||
|
$upah_tebus = $this->kiraupahTawarruq($norujukan);
|
||||||
|
$upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan);
|
||||||
|
$upah_rebet_sebenar = $harga_tebus['harga'] - $gadai['bakipjm'];
|
||||||
|
|
||||||
|
if($request->jeniskeuntungan == 'onepercent'){
|
||||||
|
$array_onepercent = $this->kiraupahUjrahOnePercent($kodcaw,$norujukan);
|
||||||
|
$array_onepercent_rebet = $this->kiraupahUjrahOnePercentRebate($kodcaw,$norujukan);
|
||||||
|
$margin_semasa = ($gadai['bakipjm']/$gadai['nilaimarhun']) * 100;
|
||||||
|
$ujrah = $array_onepercent['ujrah'];
|
||||||
|
$onepercent = $array_onepercent['onepercent'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||||
'sttebus' => "T",
|
'sttebus' => "T",
|
||||||
't_update' => $current->toDateString(),
|
't_update' => $current->toDateString(),
|
||||||
));
|
));
|
||||||
|
|
||||||
$upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan);
|
// $upah_rebet = $this->kiraUpahRebet($kodcaw,$norujukan);
|
||||||
|
|
||||||
$create_tebus = Tebus::on($cawangan['mysql'])->create([
|
$create_tebus = Tebus::on($cawangan['mysql'])->create([
|
||||||
'kodcaw'=> $kodcaw,
|
'kodcaw'=> $kodcaw,
|
||||||
@@ -664,22 +685,24 @@ class Penebusan
|
|||||||
'jenistebus' => $request->jenistebus,
|
'jenistebus' => $request->jenistebus,
|
||||||
'glcode' => "0",
|
'glcode' => "0",
|
||||||
't_tebus' => $current->toDateString(),
|
't_tebus' => $current->toDateString(),
|
||||||
'jbg' => $request->jbg,
|
'jbg' => $gadai['tempoh'],
|
||||||
'kadarupah' => $request->kadarupah,
|
'kadarupah' => $gadai['kadarupah'],
|
||||||
'nilaimarhun' => $request->nilai_marhun,
|
'nilaimarhun' => $gadai['nilaimarhun'],
|
||||||
'pinjaman' => $request->pinjaman,
|
'pinjaman' => $gadai['pinjaman'],
|
||||||
'ansuran' => $request->ansuran,
|
'ansuran' => 0.00,
|
||||||
'addpinjaman' => $request->addpinjaman,
|
'addpinjaman' => $request->addpinjaman,
|
||||||
'bakipjm' => $request->bakipinjaman,
|
'bakipjm' => $harga_tebus['harga'],
|
||||||
'bakiupah' => $request->bakiupah,
|
'bakiupah' => $upah_tebus,
|
||||||
'terima' => "*",
|
'terima' => "*",
|
||||||
'kodgl' => "0",
|
'kodgl' => "0",
|
||||||
'nowakil' => $request->nowakil,
|
'nowakil' => $request->nowakil,
|
||||||
'rebate' => $rebet,
|
'rebate' => $rebet,
|
||||||
'marhuntebus' => $request->marhun,
|
'marhuntebus' => $request->marhun,
|
||||||
'historygadaian' => $request->historygadaian,
|
'historygadaian' => $norujukan,
|
||||||
'tarikhbyrn' => $current->toDateString(),
|
'tarikhbyrn' => $current->toDateString(),
|
||||||
'teller' => $request->teller
|
'teller' => $request->teller,
|
||||||
|
'ujrah' => $ujrah,
|
||||||
|
'onepercent' => $onepercent,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$create_inoutmar = InOutMar::on($cawangan['mysql'])->create([
|
$create_inoutmar = InOutMar::on($cawangan['mysql'])->create([
|
||||||
@@ -700,23 +723,32 @@ class Penebusan
|
|||||||
|
|
||||||
$transaction_upah = TransaksiKeuntungan::on('mysql7')->create([
|
$transaction_upah = TransaksiKeuntungan::on('mysql7')->create([
|
||||||
'norujukan' => $norujukan,
|
'norujukan' => $norujukan,
|
||||||
'bayaran_keuntungan' => $request->bakiupah,
|
'bayaran_keuntungan' => $upah_tebus,
|
||||||
'bayaran_pembiayaan' => $bayaran_pembiayaan,
|
'bayaran_pembiayaan' => $gadai['bakipjm'],
|
||||||
'keuntungan_rebet' => $request->bakiupah,
|
'keuntungan_rebet' => $upah_rebet_sebenar,
|
||||||
'tarikh_bayaran'=> $current,
|
'tarikh_bayaran'=> $current,
|
||||||
'kodcaw'=> $kodcaw
|
'kodcaw'=> $kodcaw,
|
||||||
|
'ujrah' => ($request->jeniskeuntungan == 'onepercent') ? $array_onepercent['ujrah'] : 0,
|
||||||
|
'ujrah_rebet' => ($request->jeniskeuntungan == 'onepercent') ? $array_onepercent_rebet['ujrah'] : 0,
|
||||||
|
'onepercent' => ($request->jeniskeuntungan == 'onepercent') ? $array_onepercent['onepercent'] : 0,
|
||||||
|
'onepercent_rebet' => ($request->jeniskeuntungan == 'onepercent') ? $array_onepercent_rebet['onepercent'] : 0,
|
||||||
|
'margin_semasa' => ($request->jeniskeuntungan == 'onepercent') ? $margin_semasa : 0,
|
||||||
|
'tempoh' => $gadai['tempoh'],
|
||||||
|
'beza_tempoh' => ($gadai['tempoh'] - $gadai['tempohbayar']),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bakipinjaman;
|
||||||
$transaction = Transaction::on('mysql7')->create([
|
$transaction = Transaction::on('mysql7')->create([
|
||||||
'trans_type' => $request->jenistebus,
|
'trans_type' => $request->jenistebus,
|
||||||
'norujukan' => $norujukan,
|
'norujukan' => $norujukan,
|
||||||
'nokp' => $gadai['nokp'],
|
'nokp' => $gadai['nokp'],
|
||||||
'teller' => $request->teller,
|
'teller' => $request->teller,
|
||||||
'kodcaw' => $kodcaw,
|
'kodcaw' => $kodcaw,
|
||||||
'duit_masuk' => $request->totalbayaran,
|
'duit_masuk' => $harga_tebus['harga'],
|
||||||
'created_at' => $current,
|
'created_at' => $current,
|
||||||
'bakiharga' => 0,
|
'bakiharga' => $baki_hargajualan,
|
||||||
'duitpelanggan' => $request->bayaranpelanggan,
|
'nowakil' => (int)$request->nowakil,
|
||||||
|
'duitpelanggan' => isset($request->duitpelanggan) ? $request->duitpelanggan : 0,
|
||||||
'bakipelanggan' => $request->bakipelanggan
|
'bakipelanggan' => $request->bakipelanggan
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user