middleware('auth'); } public function index($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]; return view('penebusan.index',compact('cawangan_info','api_url','gadai','marhun','nama')); } public function bayaransurans(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/updatetebus/'. $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, // 'historygadaian' => $request->historygadaian, // 'marhun' => $request->marhun // ])->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; // dd($norujukan); $gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[ 'norujukan' => $norujukanbaru, 'nopelanggan' => $request->nopelanggan, 'nokp' => $request->noic, 'sirig' => $new_sirig ]); /////////////////////////// /// MARHUN UPDATE TABLE//// ////////////////////////// $arraymarhunbaru = []; $marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json(); $marhunyangdiambil = $marhunsediada[0]; foreach($marhunyangdiambil as $index=>$marhunloop) { array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]); } 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(); } } public function tambahpinjaman(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/updatetebus/'. $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, // 'historygadaian' => $request->historygadaian, // 'marhun' => $request->marhun // ])->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; // dd($norujukan); $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/// ///////////////////// $total_nilai_marhun = $request->nilai_marhun; $margin_pinjaman = $request->pinjaman / $total_nilai_marhun; $kadarupah = $request->kadarkeuntungan * 100; $keuntungan6bulan = $request->keuntungan_6bln; $keuntungan12bulan = $request->keuntungan_sebulan*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, 'percentpinj' => $margin_pinjaman, 'teller'=> $auth_user['name'], 'upah6' => $keuntungan6bulan, 'upah12' => $keuntungan12bulan, 'hargajualan' => $hargajualan, 'kuantiti_marhun' => $request->kuantiti_marhun ])->json(); /////////////////////////// /// MARHUN UPDATE TABLE//// ////////////////////////// $arraymarhunbaru = []; $marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json(); $marhunyangdiambil = $marhunsediada[0]; foreach($marhunyangdiambil as $index=>$marhunloop) { array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]); } 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(); } } public function tebusseparuh(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/updatetebus/'. $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, // 'historygadaian' => $request->historygadaian, // 'marhun' => $request->marhun // ])->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; // dd($norujukan); $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/// ///////////////////// $total_nilai_marhun = $request->total_nilai_marhun; $margin_pinjaman = $request->pinjaman / $total_nilai_marhun; $kadarupah = $request->kadarkeuntungan * 100; $keuntungan6bulan = $request->keuntungan_6bln; $keuntungan12bulan = $request->keuntungan_sebulan*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(); /////////////////////////// /// MARHUN UPDATE TABLE//// ////////////////////////// $arraymarhunbaru = []; $arraydiola = $request->arrayrecno; $marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json(); $marhunyangdiambil = $marhunsediada[0]; foreach($marhunyangdiambil as $index=>$marhunloop) { if(!in_array($marhunloop['recno'], $arraydiola)) { array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]); } } 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(); } return response()->json($updatemarhun,200); } }