kodcaw = $kodcaw; $this->cawangan_info = parent::getInfoCawangan($kodcaw); } /* Start Gadaian */ public function createGadai(HttpRequest $httpRequest){ $gadai = new Version2Gadai($this->kodcaw,$this->cawangan_info); $response = $gadai->create($httpRequest); return $response; } public function createMarhunGadai($norujukan,HttpRequest $httpRequest){ $gadai = new Version2Gadai($this->kodcaw,$this->cawangan_info); $response = $gadai->createMarhun($norujukan,$httpRequest); return $response; } public function getUpahSebenar($norujukan){ $gadai = new Version2Gadai($this->kodcaw,$this->cawangan_info); $response = $gadai->kiraupahOnePercent($norujukan); return $response; } public function getUpahRebet($kodcaw,$norujukan){ $gadai = new Version2Gadai($this->kodcaw,$this->cawangan_info); $response = $gadai->kiraupahRebet($this->kodcaw,$norujukan); return $response; } public function updateGadaiMarhunKaunter($kodcaw, $norujukan, HttpRequest $request){ $gadai = new Version2Gadai($this->kodcaw,$this->cawangan_info); $response = $gadai->updateAnsuranKaunter($this->kodcaw,$norujukan,$request); return $response; } public function updateJBGSemasa(HttpRequest $request){ $gadai = new Version2Gadai($this->kodcaw,$this->cawangan_info); $response = $gadai->updateJBG($request); return $response; } public function getKadarUjrah(HttpRequest $request) { // Log::info('[DEBUG-CONTROLLER] Data request', [ // 'nokp' => $request->nokp, // 'kodcaw' => $request->kodcaw, // 'nilaimarhun' => $request->nilaimarhun // ]); $cawangan = Cawangan::on('mysql7')->where('kodcaw', $request->kodcaw)->first(); $onePercentServices = new Calculation(); $kadarujrah = $onePercentServices->getKadarUjrah( $request->nilaimarhun, $cawangan['group_id'], $request->nokp ); return $kadarujrah; } public function getOnePercent(HttpRequest $request){ $margin = (!is_numeric($request->margin)) ? 0 : $request->margin; $onePercentServices = new Calculation(); $keuntungan = $onePercentServices->kiraanKeuntunganSebenar($request->pembiayaan,$request->nilaimarhun,$request->kadarujrah,$margin, $request->nokp); return $keuntungan; } /* End Gadaian */ /* Start Penebusan */ public function tebusTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->tebusTawarruq($this->kodcaw,$norujukan); return $response; } public function hargaTebusTawarruq($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->hargaTebusTawarruq($this->kodcaw,$norujukan); return $response; } public function kiraUpahRebetSebenar($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->kiraUpahRebetSebenar($this->kodcaw,$norujukan); return $response; } public function upahTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->upahTawarruq($this->kodcaw,$norujukan,$jeniskeuntungan); return $response; } public function upahRebetTawarruq($kodcaw,$norujukan,$jeniskeuntungan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->upahRebetTawarruq($this->kodcaw,$norujukan,$jeniskeuntungan); return $response; } public function tebusSeparuhTawarruq($kodcaw,$norujukan,HttpRequest $request){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->tebusSeparuhTawarruq($this->kodcaw,$norujukan,$request); return $response; } public function tebusNotTawarruq($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->tebusNotTawarruq($this->kodcaw,$norujukan); return $response; } public function hargaTebusNotTawarruq($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->hargaTebusNotTawarruq($this->kodcaw,$norujukan); return $response; } public function kiraUpahNotTawarruq($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->kiraUpahNotTawarruq($this->kodcaw,$norujukan); return $response; } public function upahNotTawarruq($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->upahNotTawarruq($this->kodcaw,$norujukan); return $response; } public function tebusSeparuhNotTawarruq($kodcaw,$norujukan,HttpRequest $request){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->tebusSeparuhNotTawarruq($this->kodcaw,$norujukan,$request); return $response; } function rebet($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->rebet($this->kodcaw,$norujukan); return $response; } function rebetselepastawarruq($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->rebetselepastawarruq($this->kodcaw,$norujukan); return $response; } public function tebusUpdate($kodcaw,$norujukan,HttpRequest $request){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->tebusUpdate($this->kodcaw,$norujukan,$request); return $response; } public function tebusUpdateAutoTawarruq($kodcaw,$norujukan,HttpRequest $request){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->transaksiPembiayaanSemula($this->kodcaw,$norujukan,$request); return $response; } public function tebusUpdateTambahPinjaman($kodcaw,$norujukan,HttpRequest $request){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->transaksiTambahPembiayaan($this->kodcaw,$norujukan,$request); return $response; } public function kiraupahUjrahOnePercent($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->kiraupahUjrahOnePercent($this->kodcaw,$norujukan); return $response; } public function kiraupahUjrahOnePercentRebate($kodcaw,$norujukan){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->kiraupahUjrahOnePercentRebate($this->kodcaw,$norujukan); return $response; } public function kiraanupahTawarruqByTarikh($kodcaw,$norujukan,$tarikh){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->kiraupahTawarruqByTarikh($this->kodcaw,$norujukan,$tarikh); return $response; } public function tebusTransaksiUpdate($kodcaw,$norujukan,HttpRequest $request){ $tebus = new Penebusan($this->kodcaw,$this->cawangan_info); $response = $tebus->tebusTransaksiUpdate($this->kodcaw,$norujukan,$request); return $response; } /* End Penebusan */ public function test(){ echo 'onepercent'; } }