This commit is contained in:
hafifierahman
2021-02-07 11:21:47 +08:00
parent ee3d21edfc
commit d11cf1a831
6 changed files with 130 additions and 13 deletions
+56
View File
@@ -311,6 +311,62 @@ class GadaiController extends Controller
return response()->json($update_gadai, 200);
}
public function updateGadaiMarhunKaunter($kodcaw,$norujukan,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
$upahsemasa = $gadai['jbg'] * (($gadai['kadarupah']/100 )* $gadai['bakipjm']);
if($request->bayaran < $upahsemasa){
$upahsemasa = $request->bayaran;
}
$baki_upah = $gadai['bakiupah'] - $request->bayaran;
$baki_hargajualan = $gadai['bakihargajualan'] - $request->bayaran;
if($gadai['bakipjm'] == null){
$baki_pinjaman = $gadai['pinjaman'];
}else{
$baki_pinjaman = $gadai['bakipjm'];
}
if($baki_upah < 0){
$baki_pinjaman = $baki_pinjaman + $baki_upah;
$baki_upah = 0;
}
$transaction = Transaction::on('mysql7')->create([
'trans_type' => 'A',
'norujukan' => $norujukan,
'nokp' => $gadai['nokp'],
'teller' => $request->teller,
'kodcaw' => $kodcaw,
'duit_masuk' => $request->bayaran,
'created_at' => $current,
'bakiharga' => $baki_hargajualan,
]);
$transaction_upah = TransaksiKeuntungan::on('mysql7')->create([
'norujukan' => $norujukan,
'bayaran_keuntungan' => $upahsemasa,
'tarikh_bayaran'=> $current,
'kodcaw'=> $kodcaw
]);
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
'bakipjm' => $baki_pinjaman,
'bakiupah' => $baki_upah,
'jbg' => 0,
't_update' => $current->toDateString(),
'bakihargajualan' => $baki_hargajualan
));
return response()->json($update_gadai, 200);
}
public function getGadaianSemasa($kodcaw){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
+43
View File
@@ -421,4 +421,47 @@ class TebusController extends Controller
return response()->json($listtebus);
}
public function getAdvansur($kodcaw,$norujukan)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$listadvansur = Advansur::on($cawangan['mysql'])
->where('norujukan','=',$norujukan)
->orderBy('tarikh','desc')
->get();
return response()->json($listadvansur,200);
}
public function createAdvansur($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$create_advansur = Advansur::on($cawangan['mysql'])->create([
'tarikh'=> $current->toDateString(),
'noresit'=> 0,
'norujukan' => $request->norujukan,
'nopelanggan' => $request->nopelanggan,
'nilaimarhun' => $request->nilaimarhun,
'pinjaman' => $request->pinjaman,
'kadarupah' => $request->kadarupah,
'glcode' => $request->glcode,
'upahsebenar' => $request->upahsebenar,
'upahdibayar' => $request->upahdibayar,
'teller' => $request->teller,
'prkod' => $request->prkod,
'jbg' => $request->jbg,
'nowakil' => $request->nowakil,
'hubungan' => $request->hubungan,
'status' => 0,
'historygadaian' => $request->historygadaian
]);
return response()->json($create_advansur ,201);
}
}
+4 -8
View File
@@ -61,15 +61,13 @@ class TunaiController extends Controller
}
public function UpdateTunai($kodcaw, $kodlaluan, Request $request)
public function UpdateTunai($kodcaw, Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $kodlaluan] ])->
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
update(array(
'tambah'=>$request->tambah,
'kurang'=>$request->kurang,
@@ -77,18 +75,16 @@ class TunaiController extends Controller
));
return response()->json($updatetunai, 200);
}
public function UpdateTunaiGadaianTebus($kodcaw, $kodlaluan, Request $request)
public function UpdateTunaiGadaianTebus($kodcaw, Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $kodlaluan] ])->
$updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $request->kodlaluan] ])->
update(array(
'keluar'=>$request->keluar,
'masuk'=>$request->masuk,