tambah function lelong KB1
This commit is contained in:
@@ -1097,9 +1097,12 @@ class LelongController extends Controller
|
||||
|
||||
$marhun->delete();
|
||||
|
||||
// $updategadai = Gadai::where('norujukan','=', $norujukan)->first();
|
||||
// $updategadai->taglel = 0;
|
||||
// $updategadai->save();
|
||||
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
|
||||
->post(config('app.api_url').'taglel/revert',[
|
||||
'kodcaw'=>$marhun->kodcaw,
|
||||
'norujukan'=>$marhun->norujukan
|
||||
])
|
||||
->json();
|
||||
|
||||
$loguser = new LogUser;
|
||||
$loguser->user_id = $user->id;
|
||||
@@ -3302,6 +3305,689 @@ class LelongController extends Controller
|
||||
));
|
||||
}
|
||||
|
||||
public function senarailelongkhas()
|
||||
{
|
||||
|
||||
$arraydetails = [];
|
||||
$user = Auth::user();
|
||||
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
|
||||
// dd($caw->id);
|
||||
$lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong')
|
||||
->groupBy('lelong_id')
|
||||
->where('cawangan_lelong.caw_id', $caw->id)
|
||||
->get()->toArray();
|
||||
|
||||
foreach($lelong as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// dd($arraydetails);
|
||||
return view('lelongkhas.senarailelongkhas',compact('lelong', 'arraydetails'));
|
||||
}
|
||||
|
||||
public function showlelongkhas(Request $request, $id)
|
||||
{
|
||||
$lelong_id = $id;
|
||||
$lelong = Lelong::where('id','=',$id)->first();
|
||||
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
||||
$lelkarat = LelKarat::where('lelong_id','=',$id)->get();
|
||||
$jeniskarat = JenisKarat::all();
|
||||
|
||||
$arraydata = [];
|
||||
$arraycaw = [];
|
||||
$data = [];
|
||||
|
||||
$total_marhun = 0;
|
||||
$total_berat = 0;
|
||||
$total_nmarhun = 0;
|
||||
$total_pinjaman = 0;
|
||||
$total_upah = 0;
|
||||
$total_hargaasas = 0;
|
||||
$total_cazlelong = 0;
|
||||
$total_rugilelong = 0;
|
||||
$total_bakilelong = 0;
|
||||
|
||||
$total24Kgb = 0;
|
||||
$total24K = 0;
|
||||
$total23k = 0;
|
||||
$total22K = 0;
|
||||
$total21K = 0;
|
||||
$total20K = 0;
|
||||
$total18Kp = 0;
|
||||
$total18K = 0;
|
||||
$total14Kp = 0;
|
||||
$total14K = 0;
|
||||
$total9K = 0;
|
||||
$total_nilaimarhun = 0;
|
||||
$nilai_marhun = 0;
|
||||
$total_bakiupah = 0;
|
||||
|
||||
foreach($cawanganlel as $cawlel)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
||||
$databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
||||
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
|
||||
->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
|
||||
|
||||
// dd($databid->toArray());
|
||||
$packet = 0;
|
||||
$berat = 0;
|
||||
$pinjaman =0;
|
||||
$nilai_marhun = 0;
|
||||
$bakiupah = 0;
|
||||
$hargaasas = 0;
|
||||
$cajlelong = 0;
|
||||
$rugilelong = 0;
|
||||
$bakilelong = 0;
|
||||
|
||||
foreach($databid as $index1=>$bid)
|
||||
{
|
||||
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
||||
$berat = $berat + $bid['berat'];
|
||||
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
|
||||
$pinjaman =$pinjaman + $bid['pinjaman'];
|
||||
$bakiupah = $bakiupah + $bid['bakiupah'];
|
||||
$hargaasas = $hargaasas + $bid['hargaasas'];
|
||||
$cajlelong = $cajlelong + $bid['cajlelong'];
|
||||
|
||||
|
||||
if($bid['baki'] > 0)
|
||||
{
|
||||
$bakilelong = $bakilelong + $bid['baki'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$rugilelong = $rugilelong - $bid['baki'];
|
||||
}
|
||||
|
||||
|
||||
$total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','24.0Kgb')
|
||||
->sum('berat');
|
||||
|
||||
$total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','24.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','23.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','22.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','21.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','20.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','18.0Kp')
|
||||
->sum('berat');
|
||||
|
||||
$total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','18.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','14.0Kp')
|
||||
->sum('berat');
|
||||
|
||||
$total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','14.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','9.0K')
|
||||
->sum('berat');
|
||||
|
||||
|
||||
|
||||
}
|
||||
array_push($arraycaw,[
|
||||
'id_cawangan'=> $cawangan['id'],
|
||||
'cawangan'=>$cawangan['caw_name'],
|
||||
't_lelong'=>$lelong['tarikh_lelong'],
|
||||
'bil_marhun'=>sizeof($databid),
|
||||
'berat'=>$berat,
|
||||
'n_marhun'=>$nilai_marhun,
|
||||
'pinjaman'=>$pinjaman,
|
||||
'upahsimpan'=>$bakiupah,
|
||||
'bakiupah'=>$bakiupah,
|
||||
'hargaasas'=>$hargaasas,
|
||||
'cajlelong'=>$cajlelong,
|
||||
'rugilelong'=>$rugilelong,
|
||||
'bakilelong'=>$bakilelong,
|
||||
]);
|
||||
|
||||
$total_marhun = $total_marhun + sizeof($databid);
|
||||
$total_berat = $total_berat + $berat;
|
||||
$total_pinjaman = $total_pinjaman + $pinjaman;
|
||||
$total_hargaasas = $total_hargaasas + $hargaasas;
|
||||
$total_cazlelong = $total_cazlelong + $cajlelong;
|
||||
$total_rugilelong = $total_rugilelong + $rugilelong;
|
||||
$total_bakilelong = $total_bakilelong + $bakilelong;
|
||||
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
||||
$total_bakiupah = $total_bakiupah + $bakiupah;
|
||||
|
||||
|
||||
$data = Lelong::where('lelong.id','=',$lelong_id)
|
||||
->get();
|
||||
}
|
||||
|
||||
|
||||
return view('lelongkhas.showlelongkhas',compact(
|
||||
'arraycaw',
|
||||
'total_marhun',
|
||||
'total_berat',
|
||||
'total_nmarhun',
|
||||
'total_pinjaman',
|
||||
'total_upah',
|
||||
'total_hargaasas',
|
||||
'total_cazlelong',
|
||||
'total_rugilelong',
|
||||
'total_bakilelong',
|
||||
'total24Kgb',
|
||||
'total24K',
|
||||
'total23k',
|
||||
'total22K',
|
||||
'total21K',
|
||||
'total20K',
|
||||
'total18Kp',
|
||||
'total18K',
|
||||
'total14Kp',
|
||||
'total14K',
|
||||
'total9K',
|
||||
'lelkarat',
|
||||
'lelong_id',
|
||||
'jeniskarat',
|
||||
'data',
|
||||
'total_bakiupah',
|
||||
'total_nilaimarhun'));
|
||||
}
|
||||
public function senaraimarhunkhas($lelongid, $cawid){
|
||||
$keuntungan = 0;
|
||||
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
||||
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
||||
->where('status_jual','=',0)
|
||||
->select(
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.kodcaw',
|
||||
'cawangan.caw_name',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.pinjaman',
|
||||
'lelongbid.berat',
|
||||
'lelongbid.nilaimarhun',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.hargajual',
|
||||
'lelongbid.t_jual',
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.bakiupah',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.jbg'
|
||||
)
|
||||
->get()->toArray();
|
||||
// dd($marhuns);
|
||||
$arraymarhun = [];
|
||||
foreach ($marhuns as $index1=> $cal) {
|
||||
// dd($cal);
|
||||
$gadai = Gadai::on($cal['kodcaw'])
|
||||
->where('norujukan','=',$cal['norujukan'])
|
||||
->first();
|
||||
// dd($gadai);
|
||||
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
|
||||
->orWhere('kplama','=',$gadai['nokp'])
|
||||
->first();
|
||||
// dd($customer);
|
||||
|
||||
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
|
||||
$marhuns[$index1]['keuntungan'] = $keuntungan;
|
||||
$marhuns[$index1]['nama'] = $customer;
|
||||
|
||||
array_push($arraymarhun,[
|
||||
'norujukan' => $cal['norujukan'],
|
||||
'tempoh' => $gadai['tempoh'],
|
||||
'nama' => $customer['nama'],
|
||||
'berat' => $cal['berat'],
|
||||
'nilaimarhun' => $cal['nilaimarhun'],
|
||||
'hargaasas' => $cal['hargaasas'],
|
||||
'hargajual' => $cal['hargajual'],
|
||||
't_jual' => $cal['t_jual'],
|
||||
'pinjaman' => $cal['pinjaman'],
|
||||
'pinjasal' => $gadai['pinjaman'],
|
||||
'bakiupah' => $cal['bakiupah'],
|
||||
'cajlelong' => $cal['cajlelong'],
|
||||
'baki' => $cal['baki'],
|
||||
'upah6bulan' => $gadai['bakiupah']
|
||||
]);
|
||||
}
|
||||
|
||||
$arrayinfo = [];
|
||||
|
||||
$lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$lelongid)
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa')
|
||||
->groupBy('lelong_id')
|
||||
->get()->toArray();
|
||||
|
||||
|
||||
foreach($lelong_id as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->where('caw_id',$cawid)
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
return view('lelongkhas.senaraimarhunkhas',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
|
||||
}
|
||||
|
||||
public function tambahhargajual(Request $request)
|
||||
{
|
||||
|
||||
$tetapan = Tetapan::first();
|
||||
$lelong_id = $request->lelong_id;
|
||||
$norujukan = $request->norujukan;
|
||||
$arraydata = [];
|
||||
$lelongbid = LelongBid::select('*')
|
||||
->where('norujukan','=',$norujukan)->first();
|
||||
// dd($databid->id);
|
||||
|
||||
$marhun = LelongBidMarhun::where('lelongbid_id','=',$lelongbid->id)->get();
|
||||
// dd($marhun);
|
||||
$gadai = Gadai::on($lelongbid['kodcaw'])
|
||||
->where('norujukan','=',$norujukan)
|
||||
->first();
|
||||
// dd($gadai);
|
||||
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
|
||||
->orWhere('kplama','=',$gadai['nokp'])
|
||||
->first();
|
||||
|
||||
$pemenang = User::where('user_type','=','2')->orderBy('id')->get();
|
||||
|
||||
$ktlhbyr = TransaksiKeuntungan::where('norujukan','=',$norujukan)->sum('bayaran_keuntungan');
|
||||
// dd($pemenang);
|
||||
|
||||
$cawanganid = Cawangan::where('caw_code','=',$lelongbid['kodcaw'])
|
||||
->first();
|
||||
// dd($cawanganid);
|
||||
return view('lelongkhas.tambahhargajual',compact('cawanganid','tetapan', 'lelong_id','norujukan', 'lelongbid','marhun','customer','pemenang','ktlhbyr'));
|
||||
|
||||
}
|
||||
public function dotambahhargajual(Request $request)
|
||||
{
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
|
||||
$day = $current->day;
|
||||
$month = $current->month;
|
||||
$year = $current->format('y');
|
||||
// dd($request->nopembeli);
|
||||
$user = Auth::user();
|
||||
$lelongid = $request->lelong_id;
|
||||
$cawid = $request->cawid;
|
||||
$norujukan = $request->norujukan;
|
||||
$hargaasas = $request->hargaasas;
|
||||
$hargajual = $request->hargajual;
|
||||
$t_jual = $request->t_jual;
|
||||
$nopembeli = $request->nopembeli;
|
||||
$keuntungan = $request->keuntungan;
|
||||
$baki = $request->baki;
|
||||
$cajlelong = $request->cajlelong;
|
||||
// dd($cawid);
|
||||
if($hargaasas >= $hargajual){
|
||||
return redirect()->route('lelonghargajual.tambahhargajual',$norujukan)
|
||||
->with('failed','Harga Jual Kurang Dari Harga Asas...Sila Cuba Sekali lagi!');
|
||||
}else{
|
||||
|
||||
//insert loguser
|
||||
$loguser = new LogUser;
|
||||
$loguser->user_id = $user->id;
|
||||
$loguser->date = $currentdate;
|
||||
$loguser->username = $user->username;
|
||||
$loguser->nama_user = $user->name;
|
||||
$loguser->norujukan = $norujukan;
|
||||
$loguser->nota = 'Tambah Harga Jual LELONG KB1 '.$norujukan;
|
||||
$loguser->save();
|
||||
|
||||
$addhargajual = LelongBid::where('norujukan', $norujukan)->first();
|
||||
$addhargajual->hargajual = $hargajual;
|
||||
$addhargajual->t_jual = $t_jual;
|
||||
$addhargajual->nopembeli = $nopembeli;
|
||||
$addhargajual->bakiupah = $keuntungan;
|
||||
$addhargajual->baki = $baki;
|
||||
$addhargajual->cajlelong = $cajlelong;
|
||||
// $addhargajual->teller = 'LELONG';
|
||||
$addhargajual->status_jual = 1;
|
||||
$addhargajual->status_payment = 1;
|
||||
$addhargajual->save();
|
||||
|
||||
$previous_siri = Invoice::orderBy('id', 'desc')->first();
|
||||
$checkdata = Invoice::where('user_id', $nopembeli)
|
||||
->where('lelong_id', $lelongid)
|
||||
->where('invoice_type', 2)
|
||||
->first();
|
||||
// dump($previous_siri->toArray());
|
||||
if (!$checkdata) {
|
||||
if ($previous_siri) {
|
||||
$nosiri = $previous_siri->id + 1;
|
||||
} else {
|
||||
$nosiri = 1;
|
||||
}
|
||||
|
||||
$reference_no = 'iPKB' . $day . $month . $year . sprintf("%08d", $nosiri);;
|
||||
|
||||
$invoice = new Invoice;
|
||||
$invoice->user_id = $nopembeli;
|
||||
$invoice->lelong_id = $lelongid;
|
||||
$invoice->invoice_no = $reference_no;
|
||||
$invoice->total_invoice = '0.00';
|
||||
$invoice->invoice_type = 2; // 1 = fee , 2 = bid
|
||||
$invoice->save();
|
||||
// dd($invoice->toArray());
|
||||
// dd("sni");
|
||||
}
|
||||
|
||||
|
||||
return redirect()->route('lelonghargajual.senaraimarhunkhas',[$lelongid,$cawid])
|
||||
->with('success','Berjaya Disimpan');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function senaraimarhunkhastelahjual($lelongid, $cawid){
|
||||
$keuntungan = 0;
|
||||
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
||||
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
||||
->where('status_jual','=',1)
|
||||
->where('status_payment','=',1)
|
||||
->select(
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.kodcaw',
|
||||
'cawangan.caw_name',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.pinjaman',
|
||||
'lelongbid.berat',
|
||||
'lelongbid.nilaimarhun',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.hargajual',
|
||||
'lelongbid.t_jual',
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.bakiupah',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.jbg'
|
||||
)
|
||||
->get()->toArray();
|
||||
// dd($marhuns);
|
||||
$arraymarhun = [];
|
||||
foreach ($marhuns as $index1=> $cal) {
|
||||
// dd($cal);
|
||||
$gadai = Gadai::on($cal['kodcaw'])
|
||||
->where('norujukan','=',$cal['norujukan'])
|
||||
->first();
|
||||
// dd($gadai);
|
||||
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
|
||||
->orWhere('kplama','=',$gadai['nokp'])
|
||||
->first();
|
||||
// dd($customer);
|
||||
|
||||
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
|
||||
$marhuns[$index1]['keuntungan'] = $keuntungan;
|
||||
$marhuns[$index1]['nama'] = $customer;
|
||||
|
||||
array_push($arraymarhun,[
|
||||
'norujukan' => $cal['norujukan'],
|
||||
'tempoh' => $gadai['tempoh'],
|
||||
'nama' => $customer['nama'],
|
||||
'berat' => $cal['berat'],
|
||||
'nilaimarhun' => $cal['nilaimarhun'],
|
||||
'hargaasas' => $cal['hargaasas'],
|
||||
'hargajual' => $cal['hargajual'],
|
||||
't_jual' => $cal['t_jual'],
|
||||
'pinjaman' => $cal['pinjaman'],
|
||||
'pinjasal' => $gadai['pinjaman'],
|
||||
'bakiupah' => $cal['bakiupah'],
|
||||
'cajlelong' => $cal['cajlelong'],
|
||||
'baki' => $cal['baki'],
|
||||
'upah6bulan' => $gadai['bakiupah']
|
||||
]);
|
||||
}
|
||||
|
||||
$arrayinfo = [];
|
||||
|
||||
$lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$lelongid)
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa')
|
||||
->groupBy('lelong_id')
|
||||
->get()->toArray();
|
||||
|
||||
|
||||
foreach($lelong_id as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->where('caw_id',$cawid)
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
return view('lelongkhas.senaraimarhunkhastelahjual',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
|
||||
}
|
||||
|
||||
public function senaraimarhunkhasbelumjual($lelongid, $cawid){
|
||||
$keuntungan = 0;
|
||||
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
||||
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
||||
->where('status_jual','=',0)
|
||||
->select(
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.kodcaw',
|
||||
'cawangan.caw_name',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.pinjaman',
|
||||
'lelongbid.berat',
|
||||
'lelongbid.nilaimarhun',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.hargajual',
|
||||
'lelongbid.t_jual',
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.bakiupah',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.jbg'
|
||||
)
|
||||
->get()->toArray();
|
||||
// dd($marhuns);
|
||||
$arraymarhun = [];
|
||||
foreach ($marhuns as $index1=> $cal) {
|
||||
// dd($cal);
|
||||
$gadai = Gadai::on($cal['kodcaw'])
|
||||
->where('norujukan','=',$cal['norujukan'])
|
||||
->first();
|
||||
// dd($gadai);
|
||||
$customer = Customer::where('kpbaru','=',$gadai['nokp'])
|
||||
->orWhere('kplama','=',$gadai['nokp'])
|
||||
->first();
|
||||
// dd($customer);
|
||||
|
||||
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
|
||||
$marhuns[$index1]['keuntungan'] = $keuntungan;
|
||||
$marhuns[$index1]['nama'] = $customer;
|
||||
|
||||
array_push($arraymarhun,[
|
||||
'norujukan' => $cal['norujukan'],
|
||||
'tempoh' => $gadai['tempoh'],
|
||||
'nama' => $customer['nama'],
|
||||
'berat' => $cal['berat'],
|
||||
'nilaimarhun' => $cal['nilaimarhun'],
|
||||
'hargaasas' => $cal['hargaasas'],
|
||||
'hargajual' => $cal['hargajual'],
|
||||
't_jual' => $cal['t_jual'],
|
||||
'pinjaman' => $cal['pinjaman'],
|
||||
'pinjasal' => $gadai['pinjaman'],
|
||||
'bakiupah' => $cal['bakiupah'],
|
||||
'cajlelong' => $cal['cajlelong'],
|
||||
'baki' => $cal['baki'],
|
||||
'upah6bulan' => $gadai['bakiupah']
|
||||
]);
|
||||
}
|
||||
|
||||
$arrayinfo = [];
|
||||
|
||||
$lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$lelongid)
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa')
|
||||
->groupBy('lelong_id')
|
||||
->get()->toArray();
|
||||
|
||||
|
||||
foreach($lelong_id as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->where('caw_id',$cawid)
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
return view('lelongkhas.senaraimarhunkhas',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
|
||||
}
|
||||
|
||||
public function resitpemenang($lelongid, $cawid){
|
||||
$keuntungan = 0;
|
||||
$marhuns = LelongBid::join('users', 'lelongbid.nopembeli', '=', 'users.id')
|
||||
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
||||
->where('status_jual','=',1)
|
||||
->where('status_payment','=',1)
|
||||
->groupBy('nopembeli')
|
||||
|
||||
->select(
|
||||
'lelongbid.nopembeli','users.name'
|
||||
)
|
||||
->get()->toArray();
|
||||
// dd($marhuns);
|
||||
$arraymarhun = [];
|
||||
foreach ($marhuns as $index1=> $cal) {
|
||||
|
||||
$cawanganid = Cawangan::where('id','=',$cawid)
|
||||
->first();
|
||||
|
||||
$SAGWin = LelongBid::where('nopembeli', $cal['nopembeli'])
|
||||
->where('lelongbid.status_payment', 1)
|
||||
->where('lelongbid.lelong_id', $lelongid)
|
||||
->where('lelongbid.kodcaw', $cawanganid->caw_code)
|
||||
->get();
|
||||
// dd($SAGWin->sum('hargajual'));
|
||||
|
||||
array_push($arraymarhun,[
|
||||
'nopembeli' => $cal['nopembeli'],
|
||||
'name' => $cal['name'],
|
||||
'totalhargajual' => $SAGWin->sum('hargajual')
|
||||
]);
|
||||
}
|
||||
|
||||
$arrayinfo = [];
|
||||
|
||||
$lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$lelongid)
|
||||
->select('lelong_id','tarikh_lelong','lelong.fasa')
|
||||
->groupBy('lelong_id')
|
||||
->get()->toArray();
|
||||
|
||||
|
||||
foreach($lelong_id as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->where('caw_id',$cawid)
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
return view('lelongkhas.resitpemenang',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
|
||||
}
|
||||
|
||||
public function slipserahan($user_id, $lelong_id)
|
||||
{
|
||||
$total_berat = 0;
|
||||
$berat = 0;
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first()->toArray();
|
||||
|
||||
$userdetails = User::where('id','=',$user_id)
|
||||
->first();
|
||||
|
||||
$lelong = Lelong::where('id',$lelong_id)
|
||||
->first();
|
||||
|
||||
$invois = Invoice::where('user_id',$user_id)
|
||||
->where('lelong_id',$lelong_id)
|
||||
->get();
|
||||
// dd($invois);
|
||||
|
||||
|
||||
$SAGWin = LelongBid::where('lelongbid.nopembeli',$user_id)
|
||||
->where('lelongbid.status_payment', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbid.kodcaw',$user->kodcaw)
|
||||
// ->where('payment.resit_id',$resit_id)
|
||||
->get();
|
||||
// dd($SAGWin->hargajual);
|
||||
foreach($SAGWin as $index1=>$lelong){
|
||||
|
||||
$marhun= LelongBidMarhun::join('jenisemas','jenisemas.marhun','=','lelongbidmarhun.marhun')
|
||||
->where('lelongbid_id','=',$lelong['id'])
|
||||
// ->where('kodcaw','=',$user['kodcaw'])
|
||||
->get();
|
||||
|
||||
$total_berat = $total_berat + ($marhun->sum('berat'));
|
||||
// $total_harga = $total_harga + ($marhun->sum('harga'));
|
||||
// $total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun'));
|
||||
// $total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas'));
|
||||
|
||||
$SAGWin[$index1]['detailmarhun']=$marhun;
|
||||
|
||||
}
|
||||
|
||||
$senaraisag = LelongBid::where('lelongbid.kodcaw',$user->kodcaw)
|
||||
->where('lelongbid.nopembeli',$user_id)
|
||||
->where('lelongbid.status_payment', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->get();
|
||||
// dd($senaraisag);
|
||||
$caw['total_berat'] = $senaraisag->sum('berat');
|
||||
$caw['total_bidaan'] = $senaraisag->sum('hargajual');
|
||||
|
||||
|
||||
$pdf = PDF::loadView('pdfkhas.slipserahan',compact('userdetails','SAGWin','caw','user','lelong','invois','total_berat'))
|
||||
->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Slip Serahan.pdf');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user