add penebusan
This commit is contained in:
@@ -8,8 +8,11 @@ use App\Cawangan;
|
||||
use App\Transaction;
|
||||
use App\TransaksiKeuntungan;
|
||||
use App\Advansur;
|
||||
use App\Tebus;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
use Carbon\Carbon;
|
||||
|
||||
class TebusController extends Controller
|
||||
{
|
||||
public function tebusTawarruq($kodcaw,$norujukan){
|
||||
@@ -89,7 +92,7 @@ class TebusController extends Controller
|
||||
$total_harga_tebus += $harga_tebus;
|
||||
}
|
||||
|
||||
$total_harga_tebus += $upahsemasa;
|
||||
// $total_harga_tebus += $upahsemasa;
|
||||
|
||||
return response()->json($total_harga_tebus);
|
||||
}
|
||||
@@ -173,8 +176,68 @@ class TebusController extends Controller
|
||||
$total_harga_tebus += $harga_tebus;
|
||||
}
|
||||
|
||||
$total_harga_tebus += $upah_semasa;
|
||||
// $total_harga_tebus += $upah_semasa;
|
||||
|
||||
return response()->json($total_harga_tebus);
|
||||
}
|
||||
}
|
||||
|
||||
function rebet($kodcaw,$norujukan)
|
||||
{
|
||||
$cawangan = Cawangan::on('mysql7')
|
||||
->where('kodcaw','=',$kodcaw)
|
||||
->first();
|
||||
|
||||
$gadai_data = Gadai::on($cawangan['mysql'])
|
||||
->where('norujukan','=',$norujukan)
|
||||
->first();
|
||||
|
||||
$upah_asal = $gadai_data['nilaimarhun'] / 100 * $gadai_data['kadarupah'];
|
||||
$margin_pinjaman = $gadai_data['pinjaman'] / $gadai_data['nilaimarhun'] * 100;
|
||||
$margin_kadarupah = 80;
|
||||
|
||||
$rebet = ($margin_kadarupah-$margin_pinjaman)/$margin_kadarupah * $upah_asal;
|
||||
|
||||
return floatval(number_format($rebet,2));
|
||||
}
|
||||
|
||||
public function tebusUpdate($kodcaw,$norujukan,Request $request)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
|
||||
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
|
||||
|
||||
$rebet = $this->rebet($kodcaw,$norujukan);
|
||||
|
||||
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
|
||||
'sttebus' => "T",
|
||||
't_update' => $current->toDateString(),
|
||||
));
|
||||
|
||||
$create_tebus = Tebus::on($cawangan['mysql'])->create([
|
||||
'kodcaw'=> $kodcaw,
|
||||
'norujukan'=> $norujukan,
|
||||
'nopelanggan' => $request->nopelanggan,
|
||||
'jenisbyr' => "TN",
|
||||
'jenistebus' => $request->jenistebus,
|
||||
'glcode' => "0",
|
||||
't_tebus' => $current->toDateString(),
|
||||
'jbg' => $request->jbg,
|
||||
'kadarupah' => $request->kadarupah,
|
||||
'nilaimarhun' => $request->nilai_marhun,
|
||||
'pinjaman' => $request->pinjaman,
|
||||
'ansuran' => $request->ansuran,
|
||||
'addpinjaman' => $request->addpinjaman,
|
||||
'BakiPjm' => $request->bakipinjaman,
|
||||
'bakiupah' => $request->bakiupah,
|
||||
'terima' => "*",
|
||||
'kodgl' => "0",
|
||||
'rebate' => $rebet,
|
||||
'marhuntebus' => $request->marhun,
|
||||
'historygadaian' => $request->historygadaian,
|
||||
'tarikhbyrn' => $current->toDateString()
|
||||
]);
|
||||
|
||||
return response()->json($update_gadai, 200);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user