latest
This commit is contained in:
@@ -9,6 +9,14 @@ use Illuminate\Support\Facades\Auth;
|
||||
use App\Models\User;
|
||||
use PDF;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\Simulasi;
|
||||
use App\Models\SimulasiBid;
|
||||
use App\Models\SimulasiBidMarhun;
|
||||
use App\Models\SimKarat;
|
||||
use App\Models\SimKarat_temp;
|
||||
use App\Models\CawanganSimulasi;
|
||||
use App\Models\JenisEmas;
|
||||
use App\Models\JenisKarat;
|
||||
|
||||
class SimulasiController extends Controller
|
||||
{
|
||||
@@ -32,6 +40,221 @@ class SimulasiController extends Controller
|
||||
$caw = Cawangan::all();
|
||||
return view('simulasi.janasimulasi',compact('caw'));
|
||||
}
|
||||
|
||||
public function janadata(Request $request)
|
||||
{
|
||||
|
||||
$cawangan = Cawangan::all();
|
||||
|
||||
//create simulasi
|
||||
$simulasi = new Simulasi;
|
||||
$simulasi->tarikh_lelong = $request->tarikh_lelong;
|
||||
$simulasi->harga_emas_asas = $request->hargaasas;
|
||||
$simulasi->jbg = $request->jbg;
|
||||
$simulasi->cajlelong = $request->cajlelong;
|
||||
$simulasi->save();
|
||||
|
||||
//create harga asas berdasarkan input harga asas
|
||||
$karat = JenisKarat::all();
|
||||
$hargaasas = $request->hargaasas; //rial
|
||||
foreach($karat as $item)
|
||||
{
|
||||
$simkarat = new SimKarat;
|
||||
$simkarat->simulasi_id = $simulasi->id;
|
||||
$simkarat->karat = $item->karat;
|
||||
$simkarat->keterangan = $item->keterangan;
|
||||
$simkarat->harga = ($hargaasas + ($item->dariharga916))/2.72; //gram
|
||||
$simkarat->harga2 = $hargaasas + ($item->dariharga916); //rial
|
||||
$simkarat->save();
|
||||
}
|
||||
|
||||
|
||||
// join cawangan yang terlibat dengan simulasi
|
||||
if($request->caw && $request->caw == 'all')
|
||||
{
|
||||
foreach($cawangan as $key=>$caw)
|
||||
{
|
||||
|
||||
$caw_simulasi = new CawanganSimulasi;
|
||||
$caw_simulasi->simulasi_id = $simulasi->id;
|
||||
$caw_simulasi->caw_id = $caw->id;
|
||||
$caw_simulasi->online = 'Online';
|
||||
$caw_simulasi->lokasi = $caw->lokasi;
|
||||
$caw_simulasi->save();
|
||||
|
||||
$simulasibid = SimulasiBid::where('caw_id','=',$caw->id)->get();
|
||||
foreach($simulasibid as $data)
|
||||
{
|
||||
|
||||
$sumhargaasas = 0;
|
||||
$berat = 0;
|
||||
$simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get();
|
||||
foreach($simulasibidmarhun as $marhun)
|
||||
{
|
||||
$simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get();
|
||||
// dd($simkarat);
|
||||
foreach($simkarat as $karat)
|
||||
{
|
||||
|
||||
if($karat->karat == $marhun->karat)
|
||||
{
|
||||
// dd($karat);
|
||||
$val = round($marhun->berat * $karat->harga);
|
||||
$sumhargaasas = $sumhargaasas + $val;
|
||||
$berat = $berat + $marhun->berat;
|
||||
|
||||
$marhun->harga = $karat->harga;
|
||||
$marhun->n_marhun = $marhun->berat * $karat->harga;
|
||||
$marhun->hargaasas = floatval(number_format($val,2));
|
||||
$marhun->save();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$calcaj = ($request->cajlelong/100)*$sumhargaasas;
|
||||
$data->hargaasas = $sumhargaasas;
|
||||
$data->cajlelong = $calcaj;
|
||||
$data->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj;
|
||||
$data->berat = $berat;
|
||||
$data->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif($request->caw && $request->caw != 'all')
|
||||
{
|
||||
$caw_simulasi = new CawanganSimulasi;
|
||||
$caw_simulasi->simulasi_id = $simulasi->id;
|
||||
$caw_simulasi->caw_id = $request->caw;
|
||||
$caw_simulasi->online = 'Online';
|
||||
$caw_simulasi->lokasi = $caw->lokasi;
|
||||
$caw_simulasi->save();
|
||||
|
||||
$simulasibid = SimulasiBid::where('caw_id','=',$request->caw)->get();
|
||||
foreach($simulasibid as $data)
|
||||
{
|
||||
|
||||
$sumhargaasas = 0;
|
||||
$berat = 0;
|
||||
$simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get();
|
||||
foreach($simulasibidmarhun as $marhun)
|
||||
{
|
||||
$simkarat = SimKarat::where('simulasi_id','=',$simulasi->id)->get();
|
||||
// dd($simkarat);
|
||||
foreach($simkarat as $karat)
|
||||
{
|
||||
|
||||
if($karat->karat == $marhun->karat)
|
||||
{
|
||||
// dd($karat);
|
||||
$val = round($marhun->berat * $karat->harga);
|
||||
$sumhargaasas = $sumhargaasas + $val;
|
||||
$berat = $berat + $marhun->berat;
|
||||
|
||||
$marhun->harga = $karat->harga;
|
||||
$marhun->n_marhun = $marhun->berat * $karat->harga;
|
||||
$marhun->hargaasas = floatval(number_format($val,2));
|
||||
$marhun->save();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$calcaj = ($request->cajlelong/100)*$sumhargaasas;
|
||||
$data->hargaasas = $sumhargaasas;
|
||||
$data->cajlelong = $calcaj;
|
||||
$data->baki = $sumhargaasas-$data->pinjaman - $data->bakiupah - $calcaj;
|
||||
$data->berat = $berat;
|
||||
$data->save();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dd('error');
|
||||
}
|
||||
|
||||
|
||||
|
||||
return redirect()->route('analisa.showsimulasi',$simulasi->id);
|
||||
}
|
||||
|
||||
public function senaraisimulasi()
|
||||
{
|
||||
$simulasi = Simulasi::all();
|
||||
|
||||
return view('simulasi.senaraisimulasi',compact('simulasi'));
|
||||
}
|
||||
|
||||
public function showsimulasi($id)
|
||||
{
|
||||
$simulasi = Simulasi::where('id','=',$id)->first();
|
||||
$cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get();
|
||||
|
||||
$arraydata = [];
|
||||
$arraycaw = [];
|
||||
foreach($cawangansim as $cawsim)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first();
|
||||
$databid = SimulasiBid::where('caw_id','=',$cawsim->caw_id)->get();
|
||||
|
||||
$packet = 0;
|
||||
$berat = 0;
|
||||
$nilai_marhun = 0;
|
||||
$pinjaman =0;
|
||||
$upah = 0;
|
||||
$hargaasas = 0;
|
||||
$cajlelong = 0;
|
||||
$rugilelong = 0;
|
||||
$bakilelong = 0;
|
||||
|
||||
foreach($databid as $bid)
|
||||
{
|
||||
$marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid->id)->get();
|
||||
$packet = $packet + count($marhun);
|
||||
$berat = $berat + $bid->berat;
|
||||
$nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
|
||||
$pinjaman =$pinjaman + $bid->pinjaman;
|
||||
// $upah = $upah + $bid->upah;
|
||||
$hargaasas = $hargaasas + $bid->hargaasas;
|
||||
$cajlelong = $cajlelong + $bid->cajlelong;
|
||||
// $rugilelong = $berat + $bid->berat;
|
||||
$bakilelong = $bakilelong + $bid->baki;
|
||||
}
|
||||
|
||||
|
||||
array_push($arraycaw,[
|
||||
'cawangan'=>$cawangan->caw_name,
|
||||
't_lelong'=>$simulasi->tarikh_lelong,
|
||||
'bil_marhun'=>$packet,
|
||||
'berat'=>$berat,
|
||||
'n_marhun'=>$nilai_marhun,
|
||||
'pinjaman'=>$pinjaman,
|
||||
'upah'=>0,
|
||||
'hargaasas'=>$hargaasas,
|
||||
'cajlelong'=>$cajlelong,
|
||||
'rugilelong'=>0,
|
||||
'bakilelong'=>$bakilelong,
|
||||
]);
|
||||
// dd($arraycaw);
|
||||
// array_push($arraydata, $arraycaw);
|
||||
}
|
||||
|
||||
// dd($arraycaw);
|
||||
// ->where('id','=',$id)-
|
||||
|
||||
return view('simulasi.showsimulasi',compact('arraycaw'));
|
||||
}
|
||||
|
||||
public function deletesim($id)
|
||||
{
|
||||
$role = Simulasi::where('id','=',$id)->first();
|
||||
// dd($role);
|
||||
$role->delete();
|
||||
return redirect()->route('analisa.senaraisimulasi')
|
||||
->with('success','Padam Simulasi Berjaya');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class CawanganLelong extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'cawangan_lelong';
|
||||
|
||||
protected $fillable = [
|
||||
'lelong_id',
|
||||
'caw_id',
|
||||
'online',
|
||||
'export_data_sts',
|
||||
'import_data_sts',
|
||||
'export_data_stsdate',
|
||||
'import_data_stsdate',
|
||||
'lokasi'
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class CawanganSimulasi extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'cawangan_simulasi';
|
||||
|
||||
protected $fillable = [
|
||||
'simulasi_id',
|
||||
'caw_id',
|
||||
'online',
|
||||
'export_data_sts',
|
||||
'import_data_sts',
|
||||
'export_data_stsdate',
|
||||
'import_data_stsdate',
|
||||
'lokasi'
|
||||
];
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class JenisEmas extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'jenisemas';
|
||||
|
||||
protected $fillable = [
|
||||
'marhun',
|
||||
'descpt',
|
||||
'ordernum',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class JenisKarat extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'jeniskarat';
|
||||
|
||||
protected $fillable = [
|
||||
'karat',
|
||||
'keterangan',
|
||||
'dariharga916',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class LelKarat extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'lelkarat';
|
||||
|
||||
protected $fillable = [
|
||||
'karat',
|
||||
'karat2',
|
||||
'keterangan',
|
||||
'harga',
|
||||
'harga2'
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class LelKarat_temp extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'lelkarat_temp';
|
||||
|
||||
protected $fillable = [
|
||||
'karat',
|
||||
'karat2',
|
||||
'keterangan',
|
||||
'harga',
|
||||
'harga2',
|
||||
't_harga'
|
||||
];
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Lelong extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'lelong';
|
||||
|
||||
protected $fillable = [
|
||||
'tarikh_lelong',
|
||||
'masatamat_lelong',
|
||||
'kali',
|
||||
'harga_emas_asas',
|
||||
'jbg',
|
||||
'cajlelong',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class LelongBid extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'lelongbid';
|
||||
|
||||
protected $fillable = [
|
||||
'caw_id',
|
||||
'norujukan',
|
||||
't_lelong',
|
||||
'hargaasas',
|
||||
'hargajual',
|
||||
't_jual',
|
||||
'nopembeli',
|
||||
'jbg',
|
||||
'kadarupdah',
|
||||
'upahsimpan',
|
||||
'ansuran',
|
||||
'nilaimarhun',
|
||||
'pinjaman',
|
||||
'bakiupah',
|
||||
'cajlain',
|
||||
'cajlelong',
|
||||
'baki',
|
||||
'berat',
|
||||
'marhun',
|
||||
'gst_hj',
|
||||
'gst_cl',
|
||||
'percent',
|
||||
'status_jual',
|
||||
'status_payment',
|
||||
'mora_upah',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class LelongBidMarhun extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'lelongbidmarhun';
|
||||
|
||||
protected $fillable = [
|
||||
'lelongbid_id',
|
||||
'bil',
|
||||
'marhun',
|
||||
'nota',
|
||||
'karat',
|
||||
'berat',
|
||||
'harga',
|
||||
'n_marhun',
|
||||
'hargaasas',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class SimKarat extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'simkarat';
|
||||
|
||||
protected $fillable = [
|
||||
'karat',
|
||||
'karat2',
|
||||
'keterangan',
|
||||
'harga',
|
||||
'harga2'
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class SimKarat_temp extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'simkarat_temp';
|
||||
|
||||
protected $fillable = [
|
||||
'karat',
|
||||
'karat2',
|
||||
'keterangan',
|
||||
'harga',
|
||||
'harga2',
|
||||
't_harga'
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Simulasi extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'simulasi';
|
||||
|
||||
protected $fillable = [
|
||||
'tarikh_lelong',
|
||||
'masatamat_lelong',
|
||||
'kali',
|
||||
'harga_emas_asas',
|
||||
'jbg',
|
||||
'cajlelong',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class SimulasiBid extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'simulasibid';
|
||||
|
||||
protected $fillable = [
|
||||
'caw_id',
|
||||
'norujukan',
|
||||
't_lelong',
|
||||
'hargaasas',
|
||||
'hargajual',
|
||||
't_jual',
|
||||
'nopembeli',
|
||||
'jbg',
|
||||
'kadarupdah',
|
||||
'upahsimpan',
|
||||
'ansuran',
|
||||
'nilaimarhun',
|
||||
'pinjaman',
|
||||
'bakiupah',
|
||||
'cajlain',
|
||||
'cajlelong',
|
||||
'baki',
|
||||
'berat',
|
||||
'marhun',
|
||||
'gst_hj',
|
||||
'gst_cl',
|
||||
'percent',
|
||||
'status_jual',
|
||||
'status_payment',
|
||||
'mora_upah',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class SimulasiBidMarhun extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'simulasibidmarhun';
|
||||
|
||||
protected $fillable = [
|
||||
'simulasibid_id',
|
||||
'bil',
|
||||
'marhun',
|
||||
'nota',
|
||||
'karat',
|
||||
'berat',
|
||||
'harga',
|
||||
'n_marhun',
|
||||
'hargaasas',
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user