This commit is contained in:
e.arrahn
2021-05-27 17:20:55 +08:00
44 changed files with 7002 additions and 1223 deletions
@@ -1276,6 +1276,38 @@ class AliranTunaiController extends Controller
}
public function alirantunaiTebusAutoTawarruq(Request $request){
$auth_user = Auth::user();
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' .$request->norujukan)->json();
$gadai_detail = $gadai[0];
$tebus = Http::get(config('api.url') . '/api/listpenebusanhistory/'. $auth_user['cawangan'],['norujukan' => $request->norujukan])->json();
$tebus_detail = $tebus[0];
$getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$auth_user['cawangan'],['kodlaluan' => $tebus_detail['teller']])->json();
$keluar=$getTunai2['keluar'];
$baki=$getTunai2['baki'];
$masuk=$getTunai2['masuk'];
$bakiawal=$getTunai2['bakiawal'];
$pendahuluan=$getTunai2['tambah'];
$serahan=$getTunai2['kurang'];
$totalmasuk = 0;
$bakiakhir = $baki;
$totalkeluar = 0;
$bakiakhir = $bakiakhir + $request->totalbayaran;
$updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
'kodlaluan' => $tebus_detail['teller'],
'keluar'=>$keluar,
'masuk'=>$masuk,
'bakiakhir'=>$bakiakhir
]);
}
public function alirantunaiUpahBknTawarruq(Request $request){
$auth_user = Auth::user();
@@ -1502,8 +1534,17 @@ class AliranTunaiController extends Controller
}
$totaltuntutbaki = 0;
$bakilelong = 0;
$rugilelong = 0;
foreach($tuntutbaki as $index1=>$tb)
{
if($tb['jenis'] == 'T')
{
$bakilelong += $tb['jumlah'];
}else{
$rugilelong += -($tb['jumlah']);
}
$totaltuntutbaki += $tb['jumlah'];
}
+45 -1
View File
@@ -425,11 +425,55 @@ class GadaianController extends Controller
return view('print.resittebusseparuh',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction'));
}
public function resitautotawarruq($id)
{
$auth_user = Auth::user();
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
$totaltransaction = 0;
$transaction = Http::get(config('api.url') . '/api/transaction/'. $id)->json();
foreach($transaction as $trans)
{
$totaltransaction += $trans['duit_masuk'];
}
if(sizeof($gadai) != 0)
$gadai = $gadai[0][0];
$customers_info = Http::get(config('api.url') . '/api/customers/'. $gadai['nokp'])->json();
$transaction_keuntungan = Http::get(config('api.url'). '/api/transaksi_keuntungan_latest/'. $id)->json();
if(sizeof($customers_info) != 0)
$customers_info = $customers_info[0];
$penebusan = Http::get(config('api.url') . '/api/listpenebusanhistory/' . $auth_user['cawangan'],[ "norujukan" => $id])->json();
if(sizeof($penebusan) != 0)
$penebusan = $penebusan[0];
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $auth_user['cawangan'] . '/code/' . $penebusan['nowakil'])->json();
// dd($wakil);
if(sizeof($wakil) != 0)
$wakil = $wakil[0];
return view('print.resittebusautotawarruq',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction','transaction_keuntungan'));
}
public function resittebus($id)
{
$auth_user = Auth::user();
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
dd($cawangan_info);
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $id)->json();
$totaltransaction = 0;
@@ -462,7 +506,7 @@ class GadaianController extends Controller
if(sizeof($wakil) != 0)
$wakil = $wakil[0];
return view('print.resittebus',compact('transaction','gadai','customers_info','penebusan','wakil','totaltransaction'));
return view('print.resittebus',compact('transaction','gadai','cawangan_info','customers_info','penebusan','wakil','totaltransaction'));
}
public function resitbelumtebus($id)
File diff suppressed because it is too large Load Diff
+4 -1
View File
@@ -91,10 +91,13 @@ class LelongController extends Controller
$bakiakhir = $baki;
if($request->jenis == 'T')
if($request->jenis == 'T'){
$bakiakhir -= $request->jumlah;
}
else
{
$bakiakhir += -($request->jumlah);
}
//masuk dalam tunai aliran
$updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$auth_user['cawangan'], [
+211 -141
View File
@@ -38,6 +38,36 @@ class PenebusanController extends Controller
return view('penebusan.index',compact('cawangan_info','api_url','gadai','marhun','nama','nilaihargasemasa'));
}
public function tebuspenuh(Request $request)
{
$api_url = config('api.url');
$updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $request->kodcaw .'/' . $request->norujukan,[
"nopelanggan" => $request->nopelanggan,
"jenistebus" => $request->jenistebus,
"jbg" => $request->jbg,
"kadarupah" => $request->kadarupah,
"nilai_marhun" => $request->nilai_marhun,
"pinjaman" => $request->pinjaman,
"ansuran" => $request->ansuran,
"addpinjaman" => $request->addpinjaman,
"bakipinjaman" => $request->bakipinjaman,
"bakiupah" => $request->bakiupah,
"historygadaian" => $request->historygadaian,
"marhun" => $request->marhun,
"nowakil" => $request->nowakil,
"jenisbayarantebus" => $request->jenisbayarantebus,
"teller" => $request->teller
])->json();
if($updatetebus)
{
return response('success');
}else{
return response('fail');
}
}
public function bayaransuransTawarruq(Request $request)
{
$api_url = config('api.url');
@@ -113,6 +143,7 @@ class PenebusanController extends Controller
$get_latest_bayarUntung=Http::get(config('api.url').'/api/latest_transaksi_untung/data/'.$request->norujukan)->json();
$bayaran_latest_untung=$get_latest_bayarUntung[0]['bayaran_keuntungan'];
$bayaran_latest_pendahuluan=$get_latest_bayarUntung[0]['bayaran_pembiayaan'];
$hargajualan=$gadaidetail[0]['hargajualan'];
@@ -133,8 +164,7 @@ class PenebusanController extends Controller
$kredit_Tunai=$LejerTunaiDitangan[0]['kredit'];
$debit_Tunai=$debit_Tunai+$jumbayaran+$bakiPinjaman;
$kredit_Tunai=$kredit_Tunai+$bakiPinjaman;
$debit_Tunai=$debit_Tunai+$jumbayaran;
$hariIni_Tunai=$debit_Tunai-$kredit_Tunai;
$kelmarin_Tunai=$jumlah_Tunai-$hariIni_Tunai;
@@ -147,82 +177,34 @@ class PenebusanController extends Controller
'kelmarin'=>$kelmarin_Tunai,
]);
$get_Pinj=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=>$KOD_PINJAMAN])->json();
$hariini_Pinj=$get_Pinj[0]['hariini'];
$kelmarin_Pinj=$get_Pinj[0]['kelmarin'];
$jumlah_Pinj=$get_Pinj[0]['jumlah'];
$debit_Pinj=$get_Pinj[0]['debit'];
$recno_Pinj=$get_Pinj[0]['recno'];
$kredit_Pinj=$get_Pinj[0]['kredit'];
$get_lejerBP=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=> $Bayaran_Pendahuluan])->json();
$kredit_Pinj=$kredit_Pinj+$bakiPinjaman;
$debit_Pinj=$debit_Pinj+$bakiPinjaman;
$hariini_BP=$get_lejerBP[0]['hariini'];
$kelmarin_BP=$get_lejerBP[0]['kelmarin'];
$jumlah_BP=$get_lejerBP[0]['jumlah'];
$debit_BP= $get_lejerBP[0]['debit'];
$recno_BP= $get_lejerBP[0]['recno'];
$hariini_Pinj=$debit_Pinj-$kredit_Pinj;
$kelmarin_Pinj=$jumlah_Pinj-$hariini_Pinj;
$kredit_BP= $get_lejerBP[0]['kredit'];
$kredit_BP=$kredit_BP+$bayaran_latest_pendahuluan;
$updateGlejer_Pinj=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_Pinj,
'debit'=>$debit_Pinj,
'kredit'=>$kredit_Pinj,
'hariini'=>$hariini_Pinj,
'kelmarin' =>$kelmarin_Pinj,
$hariini_BP=$debit_BP-$kredit_BP;
$kelmarin_BP=$jumlah_BP-$hariini_BP;
$updateGlejer_BP=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_BP,
'debit'=>$debit_BP,
'kredit'=>$kredit_BP,
'hariini'=>$hariini_BP,
'kelmarin' =>$kelmarin_BP,
]);
$get_lejerUT=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=>$KOD_UT])->json();
$hariini_UT=$get_lejerUT[0]['hariini'];
$kelmarin_UT=$get_lejerUT[0]['kelmarin'];
$jumlah_UT=$get_lejerUT[0]['jumlah'];
$debit_UT= $get_lejerUT[0]['debit'];
$recno_UT= $get_lejerUT[0]['recno'];
$kredit_UT= $get_lejerUT[0]['kredit'];
$debit_UT=$debit_UT-$bayaran_latest_untung;
$hariini_UT=$debit_UT-$kredit_UT;
$kelmarin_UT=$jumlah_UT-$hariini_UT;
$updateGlejer_UT=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_UT,
'debit'=>$debit_UT,
'kredit'=>$kredit_UT,
'hariini'=>$hariini_UT,
'kelmarin' =>$kelmarin_UT,
]);
$get_lejerUS=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=>$KOD_US])->json();
$hariini_US=$get_lejerUS[0]['hariini'];
$kelmarin_US=$get_lejerUS[0]['kelmarin'];
$jumlah_US=$get_lejerUS[0]['jumlah'];
$debit_US= $get_lejerUS[0]['debit'];
$recno_US= $get_lejerUS[0]['recno'];
$kredit_US= $get_lejerUS[0]['kredit'];
// $kredit_US=$kredit_US-$bayaran_keuntungan;
$kredit_US=$kredit_US-$bayaran_latest_untung;
$hariini_US=$debit_US-$kredit_US;
$kelmarin_US=$jumlah_US-$hariini_US;
$updateGlejer_US=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_US,
'debit'=>$debit_US,
'kredit'=>$kredit_US,
'hariini'=>$hariini_US,
'kelmarin' =>$kelmarin_US,
]);
$get_latest_bayarUntung=Http::get(config('api.url').'/api/latest_transaksi_untung/data/'.$request->norujukan)->json();
$bayaran_latest_untung=$get_latest_bayarUntung[0]['bayaran_keuntungan'];
@@ -263,8 +245,8 @@ class PenebusanController extends Controller
$recno_Tunai=$LejerTunaiDitangan[0]['recno'];
$kredit_Tunai=$LejerTunaiDitangan[0]['kredit'];
$debit_Tunai=$debit_Tunai+$jumbayaran+$bakiPinjaman;
$kredit_Tunai=$kredit_Tunai+$bakiPinjaman;
$debit_Tunai=$debit_Tunai+$jumbayaran;
$hariini_Tunai=$debit_Tunai-$kredit_Tunai;
$kelmarin_Tunai=$jumlah_Tunai-$hariini_Tunai;
@@ -278,78 +260,7 @@ class PenebusanController extends Controller
]);
$get_Pinj=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=>$KOD_PINJAMAN])->json();
$hariini_Pinj=$get_Pinj[0]['hariini'];
$kelmarin_Pinj=$get_Pinj[0]['kelmarin'];
$jumlah_Pinj=$get_Pinj[0]['jumlah'];
$debit_Pinj=$get_Pinj[0]['debit'];
$recno_Pinj=$get_Pinj[0]['recno'];
$kredit_Pinj=$get_Pinj[0]['kredit'];
$kredit_Pinj=$kredit_Pinj+$bakiPinjaman;
$debit_Pinj=$debit_Pinj+$bakiPinjaman;
$hariini_Pinj=$debit_Pinj-$kredit_Pinj;
$kelmarin_Pinj=$jumlah_Pinj-$hariini_Pinj;
$updateGlejer_Pinj=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_Pinj,
'debit'=>$debit_Pinj,
'kredit'=>$kredit_Pinj,
'hariini'=>$hariini_Pinj,
'kelmarin' =>$kelmarin_Pinj,
]);
$get_lejerUT=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=>$KOD_UT])->json();
$hariini_UT=$get_lejerUT[0]['hariini'];
$kelmarin_UT=$get_lejerUT[0]['kelmarin'];
$jumlah_UT=$get_lejerUT[0]['jumlah'];
$debit_UT= $get_lejerUT[0]['debit'];
$recno_UT= $get_lejerUT[0]['recno'];
$kredit_UT= $get_lejerUT[0]['kredit'];
$debit_UT=$debit_UT-$bayaran_latest_untung;
$hariini_UT=$debit_UT-$kredit_UT;
$kelmarin_UT=$jumlah_UT-$hariini_UT;
$updateGlejer_UT=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_UT,
'debit'=>$debit_UT,
'kredit'=>$kredit_UT,
'hariini'=>$hariini_UT,
'kelmarin' =>$kelmarin_UT,
]);
$get_lejerUS=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=>$KOD_US])->json();
$hariini_US=$get_lejerUS[0]['hariini'];
$kelmarin_US=$get_lejerUS[0]['kelmarin'];
$jumlah_US=$get_lejerUS[0]['jumlah'];
$debit_US= $get_lejerUS[0]['debit'];
$recno_US= $get_lejerUS[0]['recno'];
$kredit_US= $get_lejerUS[0]['kredit'];
$kredit_US=$kredit_US- $bayaran_latest_untung;
$hariini_US=$debit_US-$kredit_US;
$kelmarin_US=$jumlah_US-$hariini_US;
$updateGlejer_US=Http::put(config('api.url').'/api/kemasKiniGlejer/'.$request->kodcaw,[
'recno'=>$recno_US,
'debit'=>$debit_US,
'kredit'=>$kredit_US,
'hariini'=>$hariini_US,
'kelmarin' =>$kelmarin_US,
]);
$get_lejerBP=Http::get(config('api.url').'/api/getGlejer/'.$request->kodcaw,['glcode'=> $Bayaran_Pendahuluan])->json();
$hariini_BP=$get_lejerBP[0]['hariini'];
@@ -360,7 +271,7 @@ class PenebusanController extends Controller
$kredit_BP= $get_lejerBP[0]['kredit'];
$kredit_BP=$debit_BP+$bayaran_pembiayaan;
$kredit_BP=$kredit_BP+$bayaran_latest_pendahuluan;
$hariini_BP=$debit_BP-$kredit_BP;
$kelmarin_BP=$jumlah_BP-$hariini_BP;
@@ -667,6 +578,145 @@ class PenebusanController extends Controller
}
public function tebusautotawarruq(Request $request)
{
$api_url = config('api.url');
$current = Carbon::now();
$current = new Carbon();
$curent_year = substr($current->year,2,2);
$curent_month = sprintf("%02d", $current->month);
$current_day = sprintf("%02d", $current->day);
$auth_user = Auth::user();
////////////////////////
/// UPDATE TEBUS API////
///////////////////////
$updatetebus = Http::put(config('api.url').'/api/updateautotawarruq/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
'nopelanggan' => $request->nopelanggan,
'jenistebus' => $request->jenistebus,
'jbg' => $request->jbg,
'kadarupah' => $request->kadarupah,
'nilai_marhun' => $request->nilai_marhun,
'pinjaman' => $request->pinjaman_lama,
'ansuran' => $request->ansuran,
'addpinjaman'=> $request->addpinjaman,
'bakipinjaman' => $request->bakipinjaman,
'bakiupah' => $request->bakiupah,
'nowakil' => $request->nowakil,
'historygadaian' => $request->historygadaian,
'marhun' => $request->marhun,
'jenisbayarantebus' => $request->jenisbayarantebus,
'teller' => $request->teller,
'totalbayaran' => $request->totalbayaran,
])->json();
//////////////////////
/// MAKING NEW SAG////
/////////////////////
$gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json();
if($gadai_transaction){
$new_sirig = $gadai_transaction['sirig'] + 1;
}else{
$new_sirig = 1;
}
$new_transaction = sprintf("%04d",$new_sirig);
$norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction;
$gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[
'norujukan' => $norujukanbaru,
'nopelanggan' => $request->nopelanggan,
'nokp' => $request->noic,
'sirig' => $new_sirig
]);
//////////////////////
////Update SAG BARU///
/////////////////////
$keuntungan_sebln = $request->keuntungan_sebulan;
$keuntungan_sebln = str_replace(',','',$keuntungan_sebln);
$total_nilai_marhun = $request->total_nilai_marhun;
$margin_pinjaman = $request->pinjaman / $total_nilai_marhun;
$kadarupah = $request->kadarkeuntungan * 100;
$keuntungan6bulan = $keuntungan_sebln * 6;
$keuntungan12bulan = $keuntungan_sebln * 12;
$hargajualan = $request->pinjaman + $keuntungan12bulan;
$gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
'kodcaw' => $auth_user['cawangan'],
'nilaimarhun' => round($total_nilai_marhun, 2),
'berat' => round($request->total_berat, 2),
'pinjaman' => round($request->pinjaman, 2),
'kadarupah' => round($kadarupah, 2),
'marhun' => $request->marhun_detail,
'percentpinj' => $margin_pinjaman,
'teller'=> $auth_user['name'],
'upah6' => $keuntungan6bulan,
'upah12' => $keuntungan12bulan,
'hargajualan' => $hargajualan,
'kuantiti_marhun' => $request->kuantiti_marhun
])->json();
$komuditi = Http::put(config('api.url').'/api/komuditi/transaksi',[
'unit_komuditi' => round($request->pinjaman, 2),
'norujukan' => $norujukanbaru,
'kodcaw' => $auth_user['cawangan'],
'teller' => $auth_user['name']
]);
////////////////////////////
////Update History Gadaian///
////////////////////////////
$updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
'historygadaian' => $request->norujukan
])->json();
///////////////////////////
/// MARHUN UPDATE TABLE////
//////////////////////////
$arraymarhunbaru = [];
$marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json();
$marhunyangdiambil = $marhunsediada[0];
foreach($marhunyangdiambil as $index=>$marhunloop)
{
$karatbaru = str_replace('.','-',$marhunloop['karat']);
$hargabaru = Http::get(config('api.url') . '/api/harga_emas/'. $karatbaru)->json();
$nilaimarhun = (floatval($hargabaru['harga']) * floatval($marhunloop['berat']));
array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $hargabaru['harga'], "n_marhun" => $nilaimarhun]);
}
foreach($arraymarhunbaru as $array1){
$updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[
'norujukan' => $norujukanbaru,
'marhun' => $array1['marhun'],
'nota' => $array1['nota'],
'karat' => $array1['karat'],
'berat_emas' => $array1['berat'],
'harga' => $array1['harga'],
'nilai_marhun' => $array1['n_marhun']
])->json();
}
$this->AliranTunaiController->alirantunaiTebusAutoTawarruq($request);
return response()->json($updatemarhun,200);
}
public function tebusseparuh(Request $request)
{
@@ -884,4 +934,24 @@ class PenebusanController extends Controller
return $totalnilaimarhun;
}
public function PenebusanKhazanah($norujukan){
$auth_user = Auth::user();
$api_url = config('api.url');
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
$gadaidetail = Http::get(config('api.url') . '/api/gadai/norujukan/'. $norujukan)->json();
$noic = $gadaidetail[0][0]['nokp'];
$customerdetail = Http::get(config('api.url') . '/api/customers/'. $noic)->json();
$marhundetail = Http::get(config('api.url') . '/api/marhun/'. $norujukan)->json();
$marhun = $marhundetail[0];
$nama = $customerdetail[0]['nama'];
$gadai = $gadaidetail[0][0];
$nilaihargasemasa = $this->tukaranhargaemas($norujukan);
return view('penebusan.index-khazanah',compact('cawangan_info','api_url','gadai','marhun','nama','nilaihargasemasa'));
}
}