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 bayaransuransTawarruq(Request $request) { $api_url = config('api.url'); $updategadai = Http::put(config('api.url').'/api/gadaikaunter/'. $request->kodcaw .'/norujukan/' . $request->norujukan,[ 'bayaran' => $request->bayaran, 'teller' => $request->teller ])->json(); $getTunai2=Http::get(config('api.url').'/api/GetCurrentTunai/'.$request->kodcaw,['kodlaluan' => $request->teller])->json(); $keluar=$getTunai2['keluar']; $baki=$getTunai2['baki']; $masuk=$getTunai2['masuk']; $bakiawal=$getTunai2['bakiawal']; $pendahuluan=$getTunai2['tambah']; $serahan=$getTunai2['kurang']; $totalmasuk = 0; $bakiakhir = 0; $totalmasuk = $request->bayaran + $masuk; $bakiakhir = $bakiawal-$keluar+$totalmasuk+$pendahuluan-$serahan; //masuk dalam tunai aliran $updateTunai=Http::put( config('api.url').'/api/updateTunaiGT/'.$request->kodcaw, [ 'kodlaluan' => $request->teller, 'keluar' => $keluar, 'masuk' => $totalmasuk, 'bakiakhir' => $bakiakhir ]); return response()->json($updateTunai,200); } 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, '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 ])->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(); //////////////////////////// ////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) { 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, 'nowakil' => $request->nowakil, 'addpinjaman'=> $request->addpinjaman, 'bakipinjaman' => $request->bakipinjaman, 'bakiupah' => $request->bakiupah, 'historygadaian' => $request->historygadaian, 'marhun' => $request->marhun, 'jenisbayarantebus' => $request->jenisbayarantebus, 'teller' => $request->teller ])->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->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, '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) { 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, 'nowakil' => $request->nowakil, 'historygadaian' => $request->historygadaian, 'marhun' => $request->marhun, 'jenisbayarantebus' => $request->jenisbayarantebus, 'teller' => $request->teller ])->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 = []; $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); } //Wakil Function - Jangan kacau saya nak makan kacang ni!! public function getfirstWakil() { $auth_user = Auth::user(); $getfirstwakil = Http::get(config('api.url') . '/api/getwakil/'. $auth_user['cawangan'])->json(); if(sizeof($getfirstwakil) != 0) return $getfirstwakil[0]['nowakil']; else return $getfirstwakil; } public function getWakil(Request $request) { $auth_user = Auth::user(); $getwakil = Http::get(config('api.url') . '/api/getwakil/'. $auth_user['cawangan'] . '/' . $request->wakil)->json(); if(sizeof($getwakil) > 0) return $getwakil[0]; else return 'no-data'; } public function createWakil(Request $request) { $auth_user = Auth::user(); $createwakil = Http::post(config('api.url') . '/api/createwakil/'. $auth_user['cawangan'] . '/' . $request->icno,[ 'nopelanggan' => $request->nopelanggan, 'nowakil' => $request->nowakil, 'nama' => $request->nama, 'hubungan' => $request->hubungan, 'alamat' => $request->alamat, 'telefon' => $request->telefon, 'nota' => $request->nota ])->json(); if($createwakil) return 1; else return 0; } }