5249 lines
213 KiB
PHP
5249 lines
213 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
use App\Events\LelongNotify;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Spatie\Permission\Models\Role;
|
|
use Spatie\Permission\Models\Permission;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Http;
|
|
use PDF;
|
|
use App\Models\User;
|
|
use App\Models\Cawangan;
|
|
use App\Models\Gadai;
|
|
use App\Models\JenisEmas;
|
|
use App\Models\JenisKarat;
|
|
|
|
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\Cart;
|
|
|
|
use App\Models\Lelong;
|
|
use App\Models\CawanganLelong;
|
|
use App\Models\LelongBid;
|
|
use App\Models\LelongBidder;
|
|
use App\Models\LelongBidMarhun;
|
|
use App\Models\LelKarat;
|
|
use App\Models\LelKarat_temp;
|
|
use App\Models\Resit;
|
|
use App\Models\Invoice;
|
|
use App\Models\LogUser;
|
|
|
|
use App\Models\Customer;
|
|
use App\Models\Daerah;
|
|
use App\Models\Negeri;
|
|
|
|
use Carbon\Carbon;
|
|
use App\Models\LelongTebus;
|
|
use App\Models\Payment;
|
|
use App\Models\TangguhLelong;
|
|
use App\Models\Tetapan;
|
|
use App\Models\TransaksiKeuntungan;
|
|
use DateTime;
|
|
|
|
class LelongController extends Controller
|
|
{
|
|
/**
|
|
* Create a new controller instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
$this->middleware('auth');
|
|
}
|
|
|
|
/**
|
|
* Show the application dashboard.
|
|
*
|
|
* @return \Illuminate\Contracts\Support\Renderable
|
|
*/
|
|
public function index()
|
|
{
|
|
|
|
$arraydetails = [];
|
|
|
|
|
|
$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('lelong.sts_lelong', 3)
|
|
->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('lelong.senarailelong',compact('lelong', 'arraydetails'));
|
|
}
|
|
|
|
public function exportData($lelongid)
|
|
{
|
|
|
|
$lelong = Lelong::with(['cawangan', 'lelongBidJual'])->find($lelongid);
|
|
$allCawangan = $lelong->cawangan->keyBy('caw_code');
|
|
$lelongBid = $lelong->lelongBidJual->groupBy('kodcaw');
|
|
|
|
foreach ($lelongBid as $index => $lelong_bid) {
|
|
foreach ($allCawangan as $data => $cawangan) {
|
|
if ($data == $index) {
|
|
$cawangan['lelongBid'] = $lelong_bid;
|
|
}
|
|
}
|
|
}
|
|
|
|
foreach ($lelong->cawangan as $index => $caw) {
|
|
$allLelongBid = $caw->lelongBid->count();
|
|
$settlePayment = $caw->lelongBid->where('status_payment', 1)->count();
|
|
|
|
$lelong->cawangan[$index]['lelong_laku'] = $allLelongBid;
|
|
$lelong->cawangan[$index]['selesai_bayar'] = $settlePayment;
|
|
}
|
|
$lelong['jumlah_lelong_laku'] = $lelong->lelongBidJual->count();
|
|
|
|
return view('lelong.exportData', compact('lelong'));
|
|
}
|
|
|
|
public function exportDataToApi(Request $request)
|
|
{
|
|
$lelongDetails = Lelong::find($request->lelong_id);
|
|
$cawanganLelong = CawanganLelong::with('cawangan')->where('caw_id', $request->cawangan)->where('lelong_id', $request->lelong_id)->first();
|
|
$lelongBidMaster = LelongBid::with('payment:norujukan,status_payment_opt,remark')
|
|
->where('lelong_id', $request->lelong_id)
|
|
->where('status_jual', 1)
|
|
->where('status_payment', 1)
|
|
->where('kodcaw', $cawanganLelong->cawangan->caw_code)
|
|
->get();
|
|
|
|
|
|
foreach ($lelongBidMaster as $index => $lelongBid) {
|
|
if ($lelongBid->payment->status_payment_opt == 1) {
|
|
$lelongBidMaster[$index]['payment_method'] = "TUNAI";
|
|
$lelongBidMaster[$index]['teller'] = "LELONG";
|
|
} elseif ($lelongBid->payment->status_payment_opt == 2) {
|
|
$lelongBidMaster[$index]['payment_method'] = "BAYARAN ONLINE";
|
|
$lelongBidMaster[$index]['teller'] = "LELONG ONLINE";
|
|
}
|
|
}
|
|
|
|
$lelongbid = $lelongBidMaster->pluck('id');
|
|
$lelongbidId = $lelongBidMaster->keyBy('id');
|
|
|
|
$lelongbidmarhun = LelongBidMarhun::whereIn('lelongbid_id', $lelongbid)->get();
|
|
|
|
foreach ($lelongbidmarhun as $index) {
|
|
if ($lelongbidId[$index->lelongbid_id]) {
|
|
$index['norujukan'] = $lelongbidId[$index->lelongbid_id]->norujukan;
|
|
}
|
|
}
|
|
|
|
$paymentOnline = Payment::where('lelong_id', $request->lelong_id)
|
|
->where('status', '=', 2)
|
|
->where('status_payment_opt', '=', 2)
|
|
->where('remark', '=', 'BERJAYA BAYARAN ONLINE')
|
|
->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
|
|
->sum('total_payment');
|
|
|
|
$paymentTunai = Payment::where('lelong_id', $request->lelong_id)
|
|
->where('status', '=', 2)
|
|
->where('status_payment_opt', '=', 1)
|
|
->where('remark', '=', 'TUNAI')
|
|
->where('kodcaw', '=', $cawanganLelong->cawangan->caw_code)
|
|
->sum('total_payment');
|
|
|
|
$exportData = Http::withOptions(['verify' => config('app.api_verify')])->post(
|
|
config('app.api_url') . 'exportLelong',
|
|
[
|
|
'kodcaw' => $cawanganLelong->cawangan->caw_code,
|
|
'tarikh' => $request->tarikh_lelong,
|
|
'masadari' => $lelongDetails->masamula_lelong,
|
|
'masahingga' => $lelongDetails->masatamat_lelong,
|
|
'lelongbid' => $lelongBidMaster->toArray(),
|
|
'lelongbidmarhun' => $lelongbidmarhun->toArray(),
|
|
'gldetail' => floatval($paymentOnline),
|
|
'tunai' => floatval($paymentTunai),
|
|
]
|
|
)->json();
|
|
|
|
$cawanganLelong->export_data_sts = "SUCCESS";
|
|
$cawanganLelong->update();
|
|
|
|
return redirect()->route('lelong.exportDataByCawangan', $request->lelong_id)->with('success', 'Data berjaya di export!');
|
|
}
|
|
|
|
public function show(Request $request, $id)
|
|
{
|
|
$lelong_id = $id;
|
|
$lelong = Lelong::with(['cawangan', 'lelongBid.lelongBidMarhun', 'lelKarat'])->find($id);
|
|
$lelkarat = $lelong->lelKarat;
|
|
$jeniskarat = JenisKarat::all();
|
|
|
|
$cawanganAll = $lelong->cawangan;
|
|
$lelBidGroupByCawId = $lelong->lelongBid->groupBy('caw_id');
|
|
|
|
foreach ($cawanganAll as $caw_key_by_id) {
|
|
if ($lelBidGroupByCawId[$caw_key_by_id['id']]); {
|
|
$caw_key_by_id['lelongBid'] = $lelBidGroupByCawId[$caw_key_by_id['id']];
|
|
}
|
|
}
|
|
|
|
$arraycaw = [];
|
|
|
|
$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;
|
|
|
|
$keuntungan = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
$totalkeuntungan2 = 0;
|
|
|
|
foreach ($cawanganAll as $caw) {
|
|
$berat = 0;
|
|
$nilai_marhun = 0;
|
|
$pinjaman = 0;
|
|
$bakiupah = 0;
|
|
$hargaasas = 0;
|
|
$cajlelong = 0;
|
|
$rugilelong = 0;
|
|
$bakilelong = 0;
|
|
foreach ($caw['lelongBid'] as $lel_bid) {
|
|
$total_marhun += 1;
|
|
$nilai_marhun += $lel_bid->nilaimarhun;
|
|
$pinjaman += $lel_bid->pinjaman;
|
|
$bakiupah += $lel_bid->bakiupah;
|
|
$berat += $lel_bid->berat;
|
|
$hargaasas += $lel_bid->hargaasas;
|
|
//$cajlelong += $lel_bid->cajlelong;
|
|
|
|
$sumcajlelong = $lel_bid['hargaasas'] * ($lelong->cajlelong / 100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong, 1, 1);
|
|
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - bcdiv($sumcajlelong, 1, 1);
|
|
if (strpos($totalbaki, '-') !== false) {
|
|
$rugi = -$totalbaki;
|
|
$rugilelong += $rugi;
|
|
} else {
|
|
$baki = $totalbaki;
|
|
$bakilelong += $baki;
|
|
}
|
|
|
|
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
|
|
if ($lel_bid_marhun->karat == "24.0Kgb") {
|
|
$total24Kgb += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "24.0K") {
|
|
$total24K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "23.0K") {
|
|
$total23k += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "22.0K") {
|
|
$total22K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "21.0K") {
|
|
$total21K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "20.0K") {
|
|
$total20K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "18.0Kp") {
|
|
$total18Kp += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "18.0K") {
|
|
$total18K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "14.0Kp") {
|
|
$total14Kp += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "14.0K") {
|
|
$total14K += $lel_bid_marhun->berat;
|
|
}
|
|
}
|
|
}
|
|
|
|
array_push($arraycaw, [
|
|
'id_cawangan' => $caw['id'],
|
|
'cawangan' => $caw->caw_name,
|
|
't_lelong' => $lelong->tarikh_lelong,
|
|
'bil_marhun' => count($caw['lelongBid']),
|
|
'berat' => $berat,
|
|
'n_marhun' => $nilai_marhun,
|
|
'pinjaman' => $pinjaman,
|
|
'upahsimpan' => $bakiupah,
|
|
'bakiupah' => $bakiupah,
|
|
'hargaasas' => $hargaasas,
|
|
'cajlelong' => $cajlelong,
|
|
'rugilelong' => $rugilelong,
|
|
'bakilelong' => $bakilelong,
|
|
]);
|
|
|
|
$total_nilaimarhun += $nilai_marhun;
|
|
$total_pinjaman += $pinjaman;
|
|
$total_bakiupah += $bakiupah;
|
|
$total_rugilelong += $rugilelong;
|
|
$total_bakilelong += $bakilelong;
|
|
$total_cazlelong += $cajlelong;
|
|
$total_berat += $berat;
|
|
$total_hargaasas += $hargaasas;
|
|
}
|
|
|
|
$tarikhkemaskini = $lelong->lelKarat[0];
|
|
$data = $lelong;
|
|
|
|
return view('lelong.showlelong', 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',
|
|
'tarikhkemaskini',
|
|
'lelong'
|
|
));
|
|
}
|
|
|
|
public function show2(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;
|
|
|
|
$keuntungan = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
$totalkeuntungan2 = 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'];
|
|
|
|
|
|
$lelongsim = Lelong::where('id',$id)->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
$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();
|
|
|
|
$tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
|
|
->where('karat','=',"22.0K")->first();
|
|
// dd($tarikhkemaskini);
|
|
}
|
|
|
|
|
|
return view('lelong.showlelong',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','tarikhkemaskini'));
|
|
}
|
|
|
|
public function create($id)
|
|
{
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
$simulasi = Simulasi::where('id','=',$id)->first();
|
|
$cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get();
|
|
$simkarat = SimKarat::where('simulasi_id','=',$id)->get();
|
|
|
|
|
|
$lelong = new Lelong();
|
|
$lelong->tarikh_lelong = $simulasi->tarikh_lelong;
|
|
$lelong->harga_emas_asas = $simulasi->harga_emas_asas;
|
|
$lelong->jbg = $simulasi->jbg;
|
|
$lelong->cajlelong = $simulasi->cajlelong;
|
|
$lelong->fasa = $simulasi->fasa;
|
|
$lelong->kali = $simulasi->kali;
|
|
$lelong->save();
|
|
|
|
|
|
foreach($simkarat as $simulasikarat)
|
|
{
|
|
$lelkarat = new LelKarat;
|
|
$lelkarat->lelong_id = $lelong->id;
|
|
$lelkarat->karat = $simulasikarat->karat;
|
|
$lelkarat->keterangan = $simulasikarat->keterangan;
|
|
$lelkarat->harga = $simulasikarat->harga;
|
|
$lelkarat->harga2 = $simulasikarat->harga2;
|
|
$lelkarat->save();
|
|
}
|
|
|
|
foreach($cawangansim as $caw)
|
|
{
|
|
$cawanganlel = CawanganLelong::where('caw_id','=',$caw->caw_id)->orderBy('id','desc')->first();
|
|
if($cawanganlel)
|
|
{
|
|
$batchno = $cawanganlel->batchlel+1;
|
|
}
|
|
else
|
|
{
|
|
$batchno = 1;
|
|
}
|
|
$caw_lelong = new CawanganLelong;
|
|
$caw_lelong->batchlel = $batchno;
|
|
$caw_lelong->lelong_id = $lelong->id;
|
|
$caw_lelong->caw_id = $caw->caw_id;
|
|
$caw_lelong->online = $caw->online;
|
|
$caw_lelong->lokasi = $caw->lokasi;
|
|
$caw_lelong->fasa = $caw->fasa;
|
|
$caw_lelong->kali = $caw->kali;
|
|
$caw_lelong->save();
|
|
|
|
$datasimbid = SimulasiBid::where('caw_id','=',$caw->caw_id)->where('simulasi_id',$id)->get();
|
|
$suratcaw = $datasimbid->all();
|
|
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
|
{
|
|
//dd($data);
|
|
foreach($data_chunk as $data)
|
|
{
|
|
//dd($simulasi->id);
|
|
$lelongbid = LelongBid::create([
|
|
"lelong_id" => $lelong->id,
|
|
"caw_id" => $data->caw_id,
|
|
"kodcaw" => $data->kodcaw,
|
|
"norujukan" => $data->norujukan,
|
|
"t_lelong" => $data->t_lelong,
|
|
"hargaasas" => $data->hargaasas,
|
|
"hargajual" => 0.00,
|
|
"jbg" => $data->jbg,
|
|
"kadarupah" => $data->kadarupah,
|
|
"ansuran" => $data->ansuran,
|
|
"nilaimarhun" => $data->nilaimarhun,
|
|
"pinjaman" => $data->pinjaman,
|
|
"bakiupah" => $data->bakiupah,
|
|
"upahsimpan" => $data->bakiupah,
|
|
"cajlain" => $data->cajlain,
|
|
"cajlelong" => 0.00,
|
|
"baki" => 0.00,
|
|
"berat" => $data->berat,
|
|
"marhun" => $data->marhun,
|
|
"percent" => $data->percent,
|
|
"status_jual" => 0,
|
|
"status_payment" => 0,
|
|
"mora_upah" => 0,
|
|
"fasa" => $data->fasa
|
|
]);
|
|
|
|
|
|
// if($lelongbid->save())
|
|
// {
|
|
// $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
|
|
// $updategadai->taglel = 1;
|
|
// $updategadai->save();
|
|
|
|
|
|
// // $hapussimulasi = SimulasiBid::where('norujukan','=',$data->norujukan)->first();
|
|
// // $hapussimulasi->delete();
|
|
// }
|
|
|
|
$simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$data->id)->get();
|
|
foreach($simulasibidmarhun as $simbidmarhun)
|
|
{
|
|
$lelongbidmarhun = new LelongBidMarhun;
|
|
$lelongbidmarhun->lelongbid_id = $lelongbid->id;
|
|
$lelongbidmarhun->bil = $simbidmarhun->bil;
|
|
$lelongbidmarhun->marhun = $simbidmarhun->marhun;
|
|
$lelongbidmarhun->nota = $simbidmarhun->nota;
|
|
$lelongbidmarhun->old_marhun = $simbidmarhun->marhun;
|
|
$lelongbidmarhun->old_karat = $simbidmarhun->karat;
|
|
$lelongbidmarhun->old_berat = $simbidmarhun->berat;
|
|
$lelongbidmarhun->old_harga = $simbidmarhun->harga;
|
|
$lelongbidmarhun->old_nmarhun = $simbidmarhun->n_marhun;
|
|
$lelongbidmarhun->old_hargaasas = $simbidmarhun->hargaasas;
|
|
$lelongbidmarhun->karat = $simbidmarhun->karat;
|
|
$lelongbidmarhun->berat = $simbidmarhun->berat;
|
|
$lelongbidmarhun->harga = $simbidmarhun->harga;
|
|
$lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun;
|
|
$lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas;
|
|
$lelongbidmarhun->save();
|
|
|
|
}
|
|
|
|
if($lelongbidmarhun->save())
|
|
{
|
|
// $updategadai = Gadai::where('norujukan','=', $data->norujukan)->first();
|
|
// $updategadai->taglel = 1;
|
|
// $updategadai->save();
|
|
|
|
$hapussimulasi = SimulasiBid::where('norujukan','=',$data->norujukan)->first();
|
|
$hapussimulasi->delete();
|
|
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $data->norujukan;
|
|
$loguser->nota = 'Daftar Batch Lelong '.$lelong->id;
|
|
$loguser->save();
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
$simulasi = Simulasi::where('id','=',$id)->first();
|
|
// dd($role);
|
|
$simulasi->delete();
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Pendaftaran Lelong Berjaya');
|
|
|
|
}
|
|
|
|
public function senarailelong()
|
|
{
|
|
$arraydetails0 = [];
|
|
$arraydetails1 = [];
|
|
$arraydetails2 = [];
|
|
$arraydetails3 = [];
|
|
|
|
$lelongAll = Lelong::with('cawangan')->get();
|
|
|
|
foreach ($lelongAll as $lelong) {
|
|
|
|
$lelong->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $lelong->tarikh_lelong);
|
|
$lelong->tarikh_lelong = $lelong->tarikh_lelong->format('d-m-Y');
|
|
|
|
if ($lelong->sts_lelong == 0) {
|
|
array_push($arraydetails0, $lelong);
|
|
} elseif ($lelong->sts_lelong == 1) {
|
|
array_push($arraydetails1, $lelong);
|
|
} elseif ($lelong->sts_lelong == 2) {
|
|
array_push($arraydetails2, $lelong);
|
|
} elseif ($lelong->sts_lelong == 3) {
|
|
array_push($arraydetails3, $lelong);
|
|
}
|
|
}
|
|
|
|
return view('lelong.senarailelong', compact(
|
|
'lelongAll',
|
|
'arraydetails0',
|
|
'arraydetails1',
|
|
'arraydetails2',
|
|
'arraydetails3'
|
|
));
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function delete($id)
|
|
{
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
|
|
$lelongbid = LelongBid::where('lelong_id', $id)
|
|
->get();
|
|
// dd($lelongbid[0]['kodcaw']);
|
|
foreach($lelongbid as $bid)
|
|
{
|
|
$kodcaw = $bid['kodcaw'];
|
|
// dd($bid->norujukan);
|
|
$updategadai = Http::withOptions(['verify' => config('app.api_verify')])
|
|
->post(config('app.api_url').'taglel/revert',[
|
|
'kodcaw'=>$bid->kodcaw,
|
|
'norujukan'=>$bid->norujukan
|
|
])
|
|
->json();
|
|
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $bid['norujukan'];
|
|
$loguser->nota = ' Hapus Batch Lelong '.$id;
|
|
$loguser->save();
|
|
|
|
}
|
|
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
// dd($role);
|
|
$lelong->delete();
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Padam Lelong Berjaya');
|
|
}
|
|
|
|
public function start($id)
|
|
{
|
|
event(new LelongNotify('start'));
|
|
$currentdate = Carbon::now();
|
|
$currenttime = $currentdate->toTimeString();
|
|
$endtime = $currentdate->addHours(2);
|
|
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelong->masamula_lelong = $currenttime;
|
|
$lelong->masatamat_lelong = $endtime->toTimeString();
|
|
$lelong->sts_lelong = 1; //start lelong
|
|
$lelong->save();
|
|
|
|
|
|
$cawlelong = CawanganLelong::where('lelong_id','=',$id)->first();
|
|
$cawlelong->masamula_lelong = $currenttime;
|
|
$cawlelong->masatamat_lelong = $endtime->toTimeString();
|
|
$cawlelong->status_online = 1; //start lelong
|
|
$cawlelong->save();
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Lelongan bermula');
|
|
}
|
|
|
|
public function refresh($id)
|
|
{
|
|
$date = Carbon::now()->toDateTimeString();
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelong->masakemaskini_data = $date;
|
|
$lelong->save();
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Kemaskini Berjaya');
|
|
}
|
|
|
|
public function kemaskini(Request $request)
|
|
{
|
|
// dd($request->all());
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
$lelkarat = lelKarat::where('lelong_id','=',$request->idlelong)->get();
|
|
|
|
foreach($lelkarat as $karat) //save old harga asas
|
|
{
|
|
$lelkarat_temp = new LelKarat_temp;
|
|
$lelkarat_temp->lelong_id = $request->idlelong;
|
|
$lelkarat_temp->karat = $karat->karat;
|
|
$lelkarat_temp->keterangan = $karat->keterangan;
|
|
$lelkarat_temp->harga = $karat->harga;
|
|
$lelkarat_temp->harga2 = $karat->harga2;
|
|
|
|
$lelkarat_temp->save();
|
|
}
|
|
foreach($lelkarat as $index=>$karat) //update harga asas
|
|
{
|
|
$karat->karat = $karat->karat;
|
|
$karat->keterangan = $karat->keterangan;
|
|
// $karat->harga = $request->harga[$index];
|
|
$karat->harga2 = $request->harga2[$index];
|
|
$karat->updated_at = $currentdate;
|
|
$karat->save();
|
|
}
|
|
|
|
//update marhun
|
|
|
|
$lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get();
|
|
foreach($lelongbid as $bid)
|
|
{
|
|
$total_untung_rebet = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('keuntungan_rebet');
|
|
$total_untung_asal = TransaksiKeuntungan::where('norujukan','=',$bid['norujukan'])->sum('bayaran_keuntungan');
|
|
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
|
$detail_sag = Gadai::on($bid->kodcaw)->where('norujukan',$bid->norujukan)->first();
|
|
$keuntungan = bcdiv(($detail_sag['tempoh']-$detail_sag['tempohbayar'])*$detail_sag['kadarupah']/100*$detail_sag['bakipjm'],1,1)-$beza_keuntungan;
|
|
|
|
$sumhargaasas = 0;
|
|
$sumnmarhuns = 0;
|
|
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
|
foreach($lelongbidmarhun as $marhun)
|
|
{
|
|
$lelkarat = LelKarat::where('lelong_id','=',$request->idlelong)->get();
|
|
foreach($lelkarat as $karat)
|
|
{
|
|
|
|
if($karat->karat == $marhun->karat)
|
|
{
|
|
$val = round($marhun->berat * $karat->harga2);
|
|
$sumhargaasas = $sumhargaasas + $val;
|
|
|
|
$marhun->harga = $karat->harga2;
|
|
$marhun->n_marhun = $marhun->berat * $karat->harga2;
|
|
$sumnmarhuns = $sumnmarhuns + $marhun->n_marhun;
|
|
|
|
$marhun->hargaasas = $val;
|
|
$marhun->save();
|
|
}
|
|
}
|
|
$karat916 = LelKarat::where('karat','=',"22.0K")
|
|
->where('lelong_id','=',$request->idlelong)
|
|
->get();
|
|
|
|
foreach($karat916 as $k916)
|
|
{
|
|
$updatelelong = Lelong::where('id',$request->idlelong)
|
|
->update(['harga_emas_asas'=> $k916->harga2,]);
|
|
}
|
|
}
|
|
|
|
|
|
$lelong = Lelong::where('id',$request->idlelong)->get();
|
|
$sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100);
|
|
$totalbaki = $sumhargaasas -$bid->bakipjm - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1);
|
|
$kirakeuntungan = LelongBid::where('norujukan',$bid['norujukan'])
|
|
->update([
|
|
'bakiupah'=> bcdiv($keuntungan,1,1),
|
|
'hargaasas'=> $sumhargaasas,
|
|
'nmarhuns'=> $sumnmarhuns
|
|
]);
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $bid['norujukan'];
|
|
$loguser->nota = ' Kemaskini Harga Asas/Keuntungan '.bcdiv($keuntungan,1,1);
|
|
$loguser->save();
|
|
|
|
}
|
|
|
|
return redirect()->route('lelong.show',$request->idlelong)
|
|
->with('success','Kemaskini Berjaya');
|
|
}
|
|
|
|
public function janapemenang($id){
|
|
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
|
|
$day = $current->day;
|
|
$month = $current->month;
|
|
$year = $current->format('y');
|
|
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelongbid = LelongBid::where('lelong_id','=',$id)->get();
|
|
foreach($lelongbid as $bid)
|
|
{
|
|
$highestprice = LelongBidder::where('lelongbid_id','=',$bid->id)->orderBy('lelongbidder.hargabida','DESC' )->first();
|
|
// dd($highestprice->hargabida);
|
|
if($highestprice)
|
|
{
|
|
// foreach($highestprice as $price){
|
|
$bidders = LelongBidder::where('lelongbid_id','=',$bid->id)->where('hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' )->get();
|
|
// dd($bidders);
|
|
$count = 0;
|
|
foreach($bidders as $bidder)
|
|
{
|
|
$count = $count + 1;
|
|
if($count == 1)
|
|
{
|
|
$pemenang = LelongBidder::where('id','=',$bidder->id)
|
|
->first();
|
|
$pemenang->status_bidder = 1;
|
|
$pemenang->save();
|
|
|
|
$updatebid = LelongBid::where('id','=',$bid->id)->first();
|
|
// dd($updatebid);
|
|
$updatebid->hargajual = $bidder->hargabida;
|
|
$updatebid->nopembeli = $bidder->user_id;
|
|
$updatebid->status_jual = 1;
|
|
$updatebid->save();
|
|
|
|
$previous_siri = Resit::orderBy('id','desc')->first();
|
|
$checkdata = Resit::where('user_id', $bidder->user_id)
|
|
->where('lelong_id', $id)
|
|
->where('resit_type', 2)
|
|
->first();
|
|
if(!$checkdata){
|
|
if($previous_siri){
|
|
$nosiri = $previous_siri->id + 1;
|
|
}else{
|
|
$nosiri = 1;
|
|
}
|
|
|
|
$reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);;
|
|
|
|
$resit = new Resit;
|
|
$resit->user_id = $bidder->user_id;
|
|
$resit->lelong_id = $id;
|
|
$resit->reference_no = $reference_no;
|
|
$resit->billplz_id = '';
|
|
$resit->total_payment = '0.00';
|
|
$resit->resit_type = 2; // 1 = fee , 2 = bid
|
|
$resit->save();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$kalah = LelongBidder::where('id','=',$bidder->id)
|
|
->first();
|
|
$kalah->status_bidder = 0;
|
|
$kalah->save();
|
|
}
|
|
}
|
|
// }
|
|
|
|
}
|
|
else
|
|
{ //xlaku
|
|
|
|
}
|
|
}
|
|
$lelong->sts_lelong = 3; //siap jana pemenang
|
|
$lelong->save();
|
|
// $currentdate = Carbon::now();
|
|
// $currentdate = $currentdate->toDateString();
|
|
|
|
// $lelongbidder = LelongBidder::join('users', 'lelongbidder.user_id', '=', 'users.id')
|
|
// ->select(
|
|
// 'users.name',
|
|
// 'users.nokp',
|
|
// 'users.notelbimbit',
|
|
// 'lelongbidder.lelongbid_id',
|
|
// 'lelongbidder.masa_bidaan',
|
|
// 'lelongbidder.hargabida',
|
|
// 'lelongbidder.status_bidder'
|
|
// )
|
|
// ->where('lelongbid_id', '=', $request->id)
|
|
// ->orderByRaw('lelongbidder.masa_bidaan ASC, lelongbidder.hargabida DESC' )
|
|
// ->first();
|
|
|
|
// // update table lelongbid status_jual = 1, t_jual current
|
|
// $updatelelong = LelongBidder::where('status_bidder', '=', $lelongbidder['status_bidder'])
|
|
// ->where('hargabida', '=', $lelongbidder['hargabida'])
|
|
// ->where('masa_bidaan', '=', $lelongbidder['masa_bidaan'])
|
|
// ->update(array('status_bidder' => 1));
|
|
|
|
// // update table lelongbid status_jual = 1, t_jual current
|
|
// // $updatelelong = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
|
// // ->update(array(
|
|
// // 'lelongbid.status_jual' => 1,
|
|
// // 'lelongbid.t_jual' => $currentdate
|
|
// // ));
|
|
|
|
// return view('lelong.janapemenang',compact('lelongbidder'));
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Selesai menjana pemenang');
|
|
|
|
}
|
|
|
|
public function stop($id)
|
|
{
|
|
event(new LelongNotify('stop'));
|
|
$currentdate = Carbon::now();
|
|
$currenttime = $currentdate->toTimeString();
|
|
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelong->masatamat_lelong = $currenttime;
|
|
$lelong->sts_lelong = 2; //stop lelong
|
|
$lelong->save();
|
|
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Lelongan berhenti');
|
|
|
|
}
|
|
|
|
public function senarailelongtaklaku(Request $request){
|
|
|
|
$arraydetails = [];
|
|
|
|
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
|
|
->join('lelongbid', 'cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id')
|
|
->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','lelong.jbg','lelong.cajlelong')
|
|
->distinct()
|
|
->orderBy('lelong_id')
|
|
->where('lelongbid.status_jual', 0)
|
|
->where('lelong.sts_lelong', 3)
|
|
->get()->toArray();
|
|
|
|
// dd($senarai);
|
|
|
|
foreach($senarai as $laporan)
|
|
{
|
|
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('lelong_id',$laporan['lelong_id'])
|
|
->distinct()
|
|
->orderBy('lelong_id')
|
|
->get()
|
|
->toArray();
|
|
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
|
|
}
|
|
|
|
|
|
return view('lelong.senarailelongtaklaku',compact('senarai','arraydetails'));
|
|
}
|
|
|
|
public function lelongtaklaku($lelong_id, $caw_code){
|
|
|
|
$total_pinjaman = 0;
|
|
$total_berat = 0;
|
|
$total_nmarhun = 0;
|
|
$total_hargaasas = 0;
|
|
$total_upahsimpan = 0;
|
|
$total_cajlelong = 0;
|
|
$total_bakirugi = 0;
|
|
|
|
$arrayinfocaw = [];
|
|
|
|
$info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
|
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('cawangan.caw_code',$caw_code)
|
|
->where('cawangan_lelong.lelong_id','=',$lelong_id)
|
|
->select('lelong_id','tarikh_lelong','lelong.fasa')
|
|
->groupBy('lelong_id')
|
|
->get();
|
|
|
|
foreach($info as $laporancaw)
|
|
{
|
|
$cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('cawangan.caw_code',$caw_code)
|
|
->where('lelong_id',$laporancaw['lelong_id'])
|
|
->get()
|
|
->toArray();
|
|
array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]);
|
|
}
|
|
|
|
|
|
|
|
|
|
$lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
|
->where('status_jual', 0)
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->where('lelongbid.kodcaw',$caw_code)
|
|
->whereNull('t_jual')
|
|
->select(
|
|
'lelongbid.norujukan',
|
|
'lelongbid.t_lelong',
|
|
'lelongbid.kodcaw',
|
|
'cawangan.caw_name',
|
|
'lelongbid.pinjaman',
|
|
'lelongbid.berat',
|
|
'lelongbid.nilaimarhun',
|
|
'lelongbid.hargaasas',
|
|
'lelongbid.upahsimpan',
|
|
'lelongbid.cajlelong',
|
|
'lelongbid.baki',
|
|
'lelongbid.status_jual'
|
|
)
|
|
|
|
->get();
|
|
|
|
|
|
|
|
foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
|
|
|
|
$suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->where('lelongbid.kodcaw',$caw_code)
|
|
->where('status_jual', '=', 1)
|
|
->whereNull('t_jual')
|
|
->get();
|
|
|
|
$lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
|
|
}
|
|
|
|
$total_pinjaman = $total_pinjaman + ($lelongtaklaku->sum('pinjaman'));
|
|
$total_berat = $total_berat + ($lelongtaklaku->sum('berat'));
|
|
$total_nmarhun = $total_nmarhun + ($lelongtaklaku->sum('nilaimarhun'));
|
|
$total_hargaasas = $total_hargaasas + ($lelongtaklaku->sum('hargaasas'));
|
|
$total_upahsimpan = $total_upahsimpan + ($lelongtaklaku->sum('upahsimpan'));
|
|
$total_cajlelong = $total_cajlelong + ($lelongtaklaku->sum('cajlelong'));
|
|
$total_bakirugi = $total_bakirugi + ($lelongtaklaku->sum('baki'));
|
|
|
|
|
|
|
|
return view('lelong.lelongtaklaku',compact('lelongtaklaku','lelong_id','total_pinjaman',
|
|
'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi','info','arrayinfocaw'));
|
|
}
|
|
|
|
public function pdflelongtaklaku (Request $request){
|
|
|
|
$lelong_id = $request->lelongid;
|
|
|
|
|
|
$total_pinjaman = 0;
|
|
$total_berat = 0;
|
|
$total_nmarhun = 0;
|
|
$total_hargaasas = 0;
|
|
$total_upahsimpan = 0;
|
|
$total_cajlelong = 0;
|
|
$total_bakirugi = 0;
|
|
|
|
$infolelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
|
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('cawangan_lelong.lelong_id','=',$lelong_id)
|
|
->get();
|
|
|
|
$lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
|
->where('status_jual', 0)
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->whereNull('t_jual')
|
|
->select(
|
|
'lelongbid.norujukan',
|
|
'lelongbid.t_lelong',
|
|
'lelongbid.kodcaw',
|
|
'cawangan.caw_name',
|
|
'lelongbid.pinjaman',
|
|
'lelongbid.berat',
|
|
'lelongbid.nilaimarhun',
|
|
'lelongbid.hargaasas',
|
|
'lelongbid.upahsimpan',
|
|
'lelongbid.cajlelong',
|
|
'lelongbid.baki',
|
|
'lelongbid.status_jual'
|
|
)
|
|
->get();
|
|
|
|
foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
|
|
|
|
$suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->where('status_jual', '=', 1)
|
|
->whereNull('t_jual')
|
|
->get();
|
|
|
|
|
|
|
|
$lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
|
|
|
|
}
|
|
|
|
$total_pinjaman = $total_pinjaman + ($lelongtaklaku->sum('pinjaman'));
|
|
$total_berat = $total_berat + ($lelongtaklaku->sum('berat'));
|
|
$total_nmarhun = $total_nmarhun + ($lelongtaklaku->sum('nilaimarhun'));
|
|
$total_hargaasas = $total_hargaasas + ($lelongtaklaku->sum('hargaasas'));
|
|
$total_upahsimpan = $total_upahsimpan + ($lelongtaklaku->sum('upahsimpan'));
|
|
$total_cajlelong = $total_cajlelong + ($lelongtaklaku->sum('cajlelong'));
|
|
$total_bakirugi = $total_bakirugi + ($lelongtaklaku->sum('baki'));
|
|
|
|
|
|
// dd($total_pinjaman);
|
|
|
|
|
|
$pdf = PDF::loadView('pdf.pdflelongtaklaku',compact('lelongtaklaku','lelong_id','infolelong','total_pinjaman',
|
|
'total_berat','total_nmarhun','total_hargaasas','total_upahsimpan','total_upahsimpan','total_cajlelong','total_bakirugi'))
|
|
->setPaper('a4', 'landscape');
|
|
|
|
return $pdf->download('Senarai Lelong Tak Laku.pdf');
|
|
}
|
|
|
|
public function senaraipemenang(Request $request, $lelong_id){
|
|
|
|
$caw_code = $request->caw_code;
|
|
|
|
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
|
->where('lelongbidder.status_bidder', 1)
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->where('lelongbid.kodcaw', $caw_code)
|
|
->select('lelongbidder.user_id')
|
|
->groupBy('lelongbidder.user_id')
|
|
->get()->toArray();
|
|
// dd($listwinner);
|
|
|
|
foreach($listwinner as $index1=>$winner){
|
|
|
|
$userdetails = User::where('id', $winner['user_id'])->first();
|
|
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
|
->where('user_id', $winner['user_id'])
|
|
->where('lelongbidder.status_bidder', 1)
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->where('lelongbid.kodcaw', $caw_code)
|
|
->get();
|
|
|
|
$listwinner[$index1]['details'] = $userdetails;
|
|
$listwinner[$index1]['total_surat'] = sizeof($SAGWin);
|
|
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
|
|
$listwinner[$index1]['lelong_id'] = $lelong_id;
|
|
// $listwinner[$index1]['kodcaw'] = $kodcaw;
|
|
}
|
|
|
|
return view('lelong.senaraipemenang',compact('listwinner','lelong_id','caw_code'));
|
|
}
|
|
|
|
public function senaraisagpemenang($user_id, $lelong_id, $kodcaw){
|
|
|
|
$userdetails = User::where('id', $user_id)->first();
|
|
|
|
$senaraisag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->where('lelongbid.kodcaw', $kodcaw)
|
|
->where('lelongbidder.user_id', $user_id)
|
|
->where('lelongbidder.status_bidder', 1)
|
|
->get();
|
|
|
|
|
|
return view('lelong.senaraisagpemenang', compact('senaraisag', 'user_id', 'lelong_id','userdetails'));
|
|
}
|
|
|
|
public function senaraimarhun($lelongid, $cawid){
|
|
$total_berat = 0;
|
|
$total_pinjaman = 0;
|
|
$total_upah = 0;
|
|
$total_hargaasas = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$keuntungan = 0;
|
|
$bakilelong = 0;
|
|
$total_cazlelong = 0;
|
|
// dd($cawid);
|
|
|
|
$lelonglel = Lelong::with('cawangan')->find($lelongid);
|
|
|
|
$cawanganDetail = $lelonglel->cawangan->find($cawid);
|
|
|
|
$marhuns = LelongBid::where('caw_id', '=', $cawid)
|
|
->where('lelong_id', '=', $lelongid)
|
|
->get();
|
|
// dd($marhuns);
|
|
$arraymarhun = [];
|
|
foreach ($marhuns as $index1=> $cal) {
|
|
$sumcajlelong = $cal['hargaasas'] * ($lelonglel->cajlelong/100);
|
|
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
$marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
|
|
$marhuns[$index1]['baki'] = $totalbaki;
|
|
$marhuns[$index1]['keuntungan'] = $keuntungan;
|
|
|
|
$total_berat = $total_berat + $cal['berat'];
|
|
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
|
|
$total_hargaasas = $total_hargaasas + $cal['hargaasas'];
|
|
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
|
|
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
|
|
$total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1);
|
|
|
|
array_push($arraymarhun,[
|
|
'norujukan' => $cal['norujukan'],
|
|
'tempoh' => $cal['jbg'],
|
|
'berat' => $cal['berat'],
|
|
'nilaimarhun' => $cal['nilaimarhun'],
|
|
'hargaasas' => $cal['hargaasas'],
|
|
'pinjaman' => $cal['pinjaman'],
|
|
'bakiupah' => $cal['bakiupah'],
|
|
'cajlelong' => $cal['cajlelong'],
|
|
'baki' => $cal['baki'],
|
|
]);
|
|
}
|
|
|
|
$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('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
|
|
'total_pinjaman',
|
|
'total_upah',
|
|
'total_hargaasas',
|
|
'total_bakiupah',
|
|
'total_nilaimarhun',
|
|
'lelonglel',
|
|
'cawanganDetail',
|
|
'total_cazlelong'));
|
|
}
|
|
|
|
public function deletemarhun(Request $request){
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
$data = $request->checkboxdata;
|
|
foreach($data as $index=>$norujukan)
|
|
{
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
|
|
$marhun = LelongBid::where('norujukan','=',$norujukan)->first();
|
|
$marhunTangguhLelong = new TangguhLelong;
|
|
$marhunTangguhLelong->lelong_id = $marhun->lelong_id;
|
|
$marhunTangguhLelong->lelongbid_id = $marhun->id; //lelongbid_id
|
|
$marhunTangguhLelong->norujukan = $marhun->norujukan;
|
|
$marhunTangguhLelong->pinjaman = $marhun->pinjaman;
|
|
$marhunTangguhLelong->tarikhtangguh = $currentdate; //tarikhtangguh
|
|
$marhunTangguhLelong->ditangguh_oleh = $user->id; //ditangguh_oleh
|
|
$marhunTangguhLelong->ditangguh_pada = $currentdate; //ditangguh_oleh
|
|
$marhunTangguhLelong->nota = "Ditangguh Oleh Operasi (" . $user->name . ")"; //ditangguh_oleh
|
|
$marhunTangguhLelong->kodcaw =$marhun->kodcaw; //new added 090822
|
|
$marhunTangguhLelong->save();
|
|
|
|
$marhun->delete();
|
|
|
|
$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;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $norujukan;
|
|
$loguser->nota = ' Tangguh Lelong';
|
|
$loguser->save();
|
|
}
|
|
|
|
return redirect()->route('lelong.senaraimarhun',['lelongid'=>$request->lelongid,'cawid'=>$request->cawid])
|
|
->with('success','Delete Berjaya');
|
|
}
|
|
|
|
public function showsimulasi($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;
|
|
|
|
$keuntungan = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
$totalkeuntungan2 = 0;
|
|
|
|
foreach($cawanganlel as $cawlel)
|
|
{
|
|
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
|
// $databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan')
|
|
// ->select('lelongbid.t_lelong','lelongbid.bakiupah','lelongbid.hargaasas','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar')
|
|
// ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
|
|
$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;
|
|
$cajlelong = 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'];
|
|
|
|
$lelongsim = Lelong::where('id',$id)->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
$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('lelong.showsimulasi',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 senaraimarhunsimulasi($lelongid, $cawid){
|
|
$total_berat = 0;
|
|
$total_pinjaman = 0;
|
|
$total_upah = 0;
|
|
$total_hargaasas = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$total_cazlelong = 0;
|
|
$rugilelong = 0;
|
|
$bakilelong = 0;
|
|
$keuntungan = 0;
|
|
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
|
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
|
->select(
|
|
'lelongbid.t_lelong',
|
|
'lelongbid.kodcaw',
|
|
'cawangan.caw_name',
|
|
'lelongbid.norujukan',
|
|
'lelongbid.pinjaman',
|
|
'lelongbid.berat',
|
|
'lelongbid.nilaimarhun',
|
|
'lelongbid.hargaasas',
|
|
'lelongbid.upahsimpan',
|
|
'lelongbid.cajlelong',
|
|
'lelongbid.baki',
|
|
'lelongbid.bakiupah',
|
|
'lelongbid.status_jual',
|
|
'lelongbid.jbg'
|
|
|
|
)
|
|
->get()->toArray();
|
|
|
|
foreach ($marhuns as $index1=> $cal) {
|
|
$simulasilel = Lelong::where('id',$lelongid)->get();
|
|
$sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
|
|
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - $cal['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
$marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
|
|
$marhuns[$index1]['baki'] = $totalbaki;
|
|
|
|
|
|
|
|
$total_berat = $total_berat + $cal['berat'];
|
|
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
|
|
$total_hargaasas = $total_hargaasas + $cal['hargaasas'];
|
|
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
|
|
$total_bakiupah = $total_bakiupah + $cal['bakiupah'];
|
|
$total_cazlelong = $total_cazlelong + bcdiv($sumcajlelong,1,1);
|
|
}
|
|
|
|
$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('lelong.senaraimarhunsimulasi',compact('marhuns','lelongid','cawid','arrayinfo','total_berat',
|
|
'total_nilaimarhun',
|
|
'total_pinjaman',
|
|
'total_bakiupah',
|
|
'total_hargaasas',
|
|
'total_cazlelong'
|
|
));
|
|
}
|
|
|
|
|
|
public function refreshhome($id)
|
|
{
|
|
$date = Carbon::now()->toDateTimeString();
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelong->masakemaskini_data = $date;
|
|
$lelong->save();
|
|
|
|
return redirect()->route('home')
|
|
->with('success','Kemaskini Berjaya');
|
|
}
|
|
|
|
public function startcawangan($id,$cawid)
|
|
{
|
|
event(new LelongNotify('start'));
|
|
$currentdate = Carbon::now();
|
|
$currenttime = $currentdate->toTimeString();
|
|
$endtime = $currentdate->addHours(2);
|
|
|
|
// $lelong = Lelong::where('id','=',$id)->first();
|
|
// $lelong->masamula_lelong = $currenttime;
|
|
// $lelong->masatamat_lelong = $endtime->toTimeString();
|
|
// $lelong->sts_lelong = 1; //start lelong
|
|
// $lelong->save();
|
|
$lelong = CawanganLelong::where('lelong_id','=',$id)->where('caw_id','=',$cawid)->first();
|
|
$lelong->masamula_lelong = $currenttime;
|
|
$lelong->masatamat_lelong = $endtime->toTimeString();
|
|
$lelong->status_online = 1; //start lelong
|
|
$lelong->save();
|
|
|
|
return redirect()->route('home')
|
|
->with('success','Lelongan bermula');
|
|
}
|
|
|
|
public function stopcawangan($id,$cawid)
|
|
{
|
|
event(new LelongNotify('start'));
|
|
$currentdate = Carbon::now();
|
|
$currenttime = $currentdate->toTimeString();
|
|
$endtime = $currentdate->addHours(2);
|
|
|
|
// $lelong = Lelong::where('id','=',$id)->first();
|
|
// $lelong->masamula_lelong = $currenttime;
|
|
// $lelong->masatamat_lelong = $endtime->toTimeString();
|
|
// $lelong->sts_lelong = 1; //start lelong
|
|
// $lelong->save();
|
|
$lelong = CawanganLelong::where('lelong_id','=',$id)->where('caw_id','=',$cawid)->first();
|
|
// $lelong->masamula_lelong = $currenttime;
|
|
$lelong->masatamat_lelong = $currenttime;
|
|
$lelong->status_online = 0; //start lelong
|
|
$lelong->save();
|
|
|
|
return redirect()->route('home')
|
|
->with('success','Lelongan bermula');
|
|
}
|
|
|
|
public function startall($id)
|
|
{
|
|
|
|
event(new LelongNotify('start'));
|
|
$currentdate = Carbon::now();
|
|
$currenttime = $currentdate->toTimeString();
|
|
$endtime = $currentdate->addHours(2);
|
|
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelong->masamula_lelong = $currenttime;
|
|
$lelong->masatamat_lelong = $endtime->toTimeString();
|
|
$lelong->sts_lelong = 1; //start lelong
|
|
$lelong->save();
|
|
|
|
$cawlelong = CawanganLelong::where('lelong_id','=',$id)->get();
|
|
foreach($cawlelong as $cawlel) //save old harga asas
|
|
{
|
|
$cawlel->masamula_lelong = $currenttime;
|
|
$cawlel->masatamat_lelong = $endtime->toTimeString();
|
|
$cawlel->status_online = 1; //start lelong
|
|
$cawlel->save();
|
|
}
|
|
|
|
return redirect()->route('home');
|
|
}
|
|
|
|
|
|
public function stopall($id)
|
|
{
|
|
event(new LelongNotify('stop'));
|
|
$currentdate = Carbon::now();
|
|
$currenttime = $currentdate->toTimeString();
|
|
$endtime = $currentdate->addHours(2);
|
|
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$lelong->masatamat_lelong = $currenttime;
|
|
$lelong->sts_lelong = 2; //stop lelong
|
|
$lelong->save();
|
|
|
|
$cawlelong = CawanganLelong::where('lelong_id','=',$id)->get();
|
|
foreach($cawlelong as $cawlel) //save old harga asas
|
|
{
|
|
$cawlel->masatamat_lelong = $currenttime;
|
|
$cawlel->status_online = 0; //start lelong
|
|
$cawlel->save();
|
|
}
|
|
|
|
$hapuscart = Cart::truncate();
|
|
|
|
|
|
return redirect()->route('home')
|
|
->with('success','Lelongan berhenti');
|
|
|
|
}
|
|
|
|
public function listcawangan()
|
|
{
|
|
$arrayinfo = [];
|
|
|
|
$lelong = Lelong::where('sts_lelong', 2)
|
|
->get()->toArray();
|
|
|
|
foreach($lelong as $details)
|
|
{
|
|
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('lelong_id', $details['id'])
|
|
->get()
|
|
->toArray();
|
|
|
|
array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
|
|
}
|
|
|
|
return view('jurulelong.listcawangan',compact('lelong', 'arrayinfo'));
|
|
}
|
|
|
|
public function janapemenangbycaw($lelong_id,$cawid){
|
|
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$currentdate = $current->toDateString();
|
|
|
|
$day = $current->day;
|
|
$month = $current->month;
|
|
$year = $current->format('y');
|
|
|
|
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
|
$lelongbid = LelongBid::join('cawangan','cawangan.caw_code','=','lelongbid.kodcaw')
|
|
->where('lelong_id','=',$lelong_id)
|
|
->where('cawangan.id','=',$cawid)
|
|
->select('lelongbid.id')
|
|
->get();
|
|
//dd($lelongbid);
|
|
foreach($lelongbid as $bid)
|
|
{
|
|
|
|
$highestprice = LelongBidder::join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id')
|
|
->join('cawangan','cawangan.caw_code','=','lelongbid.kodcaw')
|
|
->where('lelongbid_id','=',$bid->id)
|
|
->orderBy('lelongbidder.hargabida','DESC' )
|
|
->first();
|
|
// dd($bid->id);
|
|
if($highestprice)
|
|
{
|
|
// foreach($highestprice as $price){
|
|
$bidders = LelongBidder::join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id')
|
|
->where('lelongbid_id','=',$bid->id)
|
|
->where('hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' )
|
|
->select('lelongbidder.user_id','lelongbidder.id','lelongbidder.hargabida','lelongbid.pinjaman','lelongbid.bakiupah')
|
|
->get();
|
|
|
|
// dd($lelong[0]['cajlelong']);
|
|
$count = 0;
|
|
foreach($bidders as $bidder)
|
|
{
|
|
// dd($bidder->bakiupah);
|
|
$count = $count + 1;
|
|
if($count == 1)
|
|
{
|
|
|
|
$sumhargabida = LelongBidder::join('lelongbid','lelongbid.id','=','lelongbidder.lelongbid_id')
|
|
->where('lelongbidder.user_id','=',$bidder->user_id)
|
|
->where('lelongbid.lelong_id','=',$lelong_id)
|
|
->where('lelongbid.caw_id','=',$cawid)
|
|
->where('lelongbidder.hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' )
|
|
->raw("SUM(hargabida) as hargabida")
|
|
->get();
|
|
// dd($bidder->user_id);
|
|
// dd($bidder->id);
|
|
$pemenang = LelongBidder::where('id','=',$bidder->id)->first();
|
|
$pemenang->status_bidder = 1;
|
|
$pemenang->save();
|
|
|
|
$datalelong = Lelong::where('id',$lelong_id)->get();
|
|
$sumcajlelong = $bidder->hargabida * ($datalelong[0]['cajlelong']/100);
|
|
$totalbaki = $bidder->hargabida - $bidder->pinjaman - bcdiv($bidder->bakiupah,1,1) - bcdiv($sumcajlelong,1,1);
|
|
$updatebid = LelongBid::where('id','=',$bid->id)->first();
|
|
// dd($totalbaki);
|
|
$updatebid->hargajual = $bidder->hargabida;
|
|
$updatebid->t_jual = $currentdate;
|
|
$updatebid->cajlelong = bcdiv($sumcajlelong,1,1);
|
|
$updatebid->baki = $totalbaki;
|
|
$updatebid->nopembeli = $bidder->user_id;
|
|
$updatebid->status_jual = 1;
|
|
$updatebid->save();
|
|
|
|
|
|
$previous_siri = Resit::orderBy('id','desc')->first();
|
|
$checkdata = Resit::where('user_id', $bidder->user_id)
|
|
->where('lelong_id', $lelong_id)
|
|
->where('resit_type', 2)
|
|
->first();
|
|
|
|
if(!$checkdata){
|
|
if($previous_siri){
|
|
$nosiri = $previous_siri->id + 1;
|
|
}else{
|
|
$nosiri = 1;
|
|
}
|
|
|
|
$reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
|
|
|
|
|
|
|
|
$resit = new Resit;
|
|
$resit->user_id = $bidder->user_id;
|
|
$resit->lelong_id = $lelong_id;
|
|
$resit->reference_no = $reference_no;
|
|
$resit->billplz_id = '';
|
|
$resit->total_payment = $sumhargabida->sum('hargabida');
|
|
$resit->resit_type = 2; // 1 = fee , 2 = bid
|
|
$resit->save();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$kalah = LelongBidder::where('id','=',$bidder->id)
|
|
->first();
|
|
$kalah->status_bidder = 2;
|
|
$kalah->save();
|
|
}
|
|
}
|
|
// }
|
|
|
|
}
|
|
else
|
|
{ //xlaku
|
|
|
|
}
|
|
}
|
|
$lelong->sts_lelong = 3; //siap jana pemenang
|
|
$lelong->save();
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Selesai menjana pemenang');
|
|
|
|
}
|
|
|
|
public function listpemenang()
|
|
{
|
|
$arrayinfo = [];
|
|
|
|
$lelong = Lelong:: join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
|
->where('sts_lelong',3)
|
|
->select('cawangan_lelong.lelong_id','lelong.tarikh_lelong','lelong.fasa','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong')
|
|
->distinct()
|
|
->orderBy('lelong_id')
|
|
->get()
|
|
->toArray();
|
|
|
|
foreach($lelong as $details)
|
|
{
|
|
|
|
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->join('lelongbid','cawangan.caw_code','=','lelongbid.kodcaw')
|
|
->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','cawangan.caw_name','cawangan.caw_code','lelongbid.status_jual')
|
|
->where('lelongbid.status_jual', 1)
|
|
->where('cawangan_lelong.lelong_id', $details['lelong_id'])
|
|
->distinct()
|
|
->orderBy('lelong_id')
|
|
->get()
|
|
->toArray();
|
|
|
|
array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=> $detailsinfo]);
|
|
}
|
|
|
|
// dd($arrayinfo);
|
|
|
|
// $lelong = Lelong::where('sts_lelong', 3)
|
|
// ->get()->toArray();
|
|
|
|
// foreach($lelong as $details)
|
|
// {
|
|
// $detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id','caw_name','lelongbid.status_jual')
|
|
// ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
// ->join('lelongbid','lelongbid.kodcaw','=','cawangan.caw_code')
|
|
// ->where('lelongbid.status_jual', '1')
|
|
// ->where('cawangan_lelong.lelong_id', $details['id'])
|
|
// ->distinct()
|
|
// ->get()
|
|
// ->toArray();
|
|
|
|
// array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
|
|
|
|
// }
|
|
|
|
return view('jurulelong.listpemenang',compact('lelong', 'arrayinfo'));
|
|
}
|
|
|
|
public function listpemenangbycaw($lelong_id,$caw_id)
|
|
{
|
|
|
|
$listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
|
->join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
|
->where('lelongbidder.status_bidder', 1)
|
|
->where('cawangan.id', $caw_id)
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->select('lelongbidder.user_id'
|
|
)
|
|
->groupBy('lelongbidder.user_id')
|
|
->get()->toArray();
|
|
// dd($listwinner);
|
|
|
|
foreach($listwinner as $index1=>$winner){
|
|
|
|
$userdetails = User::where('id', $winner['user_id'])->first();
|
|
$SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
|
->join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
|
->where('user_id', $winner['user_id'])
|
|
->where('cawangan.id', $caw_id)
|
|
->where('lelongbidder.status_bidder', 1)
|
|
->where('lelongbid.lelong_id', $lelong_id)
|
|
->get();
|
|
|
|
$listwinner[$index1]['details'] = $userdetails;
|
|
$listwinner[$index1]['total_surat'] = sizeof($SAGWin);
|
|
$listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
|
|
$listwinner[$index1]['lelong_id'] = $lelong_id;
|
|
|
|
$getnamacaw = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
|
|
->where('lelong_id', $lelong_id)
|
|
->where('cawangan.id', $caw_id)
|
|
->select('cawangan.caw_name')
|
|
->first();
|
|
|
|
$tangguhlelong[$index1]['nama_caw'] = $getnamacaw;
|
|
}
|
|
|
|
return view('jurulelong.senaraipemenangbycaw',compact('listwinner','lelong_id','getnamacaw'));
|
|
|
|
}
|
|
|
|
public function janapemenangallcaw($lelong_id)
|
|
{
|
|
|
|
$current = Carbon::now();
|
|
$current = new Carbon();
|
|
$currentdate = $current->toDateString();
|
|
|
|
$day = $current->day;
|
|
$month = $current->month;
|
|
$year = $current->format('y');
|
|
|
|
$lelong = Lelong::where('id', '=', $lelong_id)->first();
|
|
$lelongbid = LelongBid::where('lelong_id', '=', $lelong_id)->get();
|
|
foreach ($lelongbid as $bid) {
|
|
$highestprice = LelongBidder::where('lelongbid_id', '=', $bid->id)->orderBy('lelongbidder.hargabida', 'DESC')->first();
|
|
|
|
// dd($highestprice->hargabida);
|
|
if ($highestprice) {
|
|
// foreach($highestprice as $price){
|
|
// $bidders = LelongBidder::where('lelongbid_id','=',$bid->id)->where('hargabida','=',$highestprice->hargabida)->orderBy('masa_bidaan','ASC' )->get();
|
|
$bidders = LelongBidder::join('lelongbid', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
|
->where('lelongbid.lelong_id', '=', $lelong_id)
|
|
->where('lelongbid_id', '=', $bid->id)
|
|
->where('hargabida', '=', $highestprice->hargabida)->orderBy('masa_bidaan', 'ASC')
|
|
->select('lelongbidder.user_id', 'lelongbidder.id', 'lelongbidder.hargabida', 'lelongbid.pinjaman', 'lelongbid.bakiupah')
|
|
->get();
|
|
// dd($bidders);
|
|
$count = 0;
|
|
foreach ($bidders as $bidder) {
|
|
$count = $count + 1;
|
|
if ($count == 1) {
|
|
$pemenang = LelongBidder::where('id', '=', $bidder->id)
|
|
->first();
|
|
$pemenang->status_bidder = 1;
|
|
$pemenang->save();
|
|
|
|
// $updatebid = LelongBid::where('id','=',$bid->id)->first();
|
|
// // dd($updatebid);
|
|
// $updatebid->hargajual = $bidder->hargabida;
|
|
// $updatebid->nopembeli = $bidder->user_id;
|
|
// $updatebid->status_jual = 1;
|
|
// $updatebid->save();
|
|
|
|
$datalelong = Lelong::where('id', $lelong_id)->get();
|
|
$sumcajlelong = $bidder->hargabida * ($datalelong[0]['cajlelong'] / 100);
|
|
// dd($bidder->pinjaman);
|
|
$totalbaki = $bidder->hargabida - $bidder->pinjaman - bcdiv($bidder->bakiupah, 1, 1) - bcdiv($sumcajlelong, 1, 1);
|
|
$updatebid = LelongBid::where('id', '=', $bid->id)->first();
|
|
// dd($totalbaki);
|
|
$updatebid->hargajual = $bidder->hargabida;
|
|
$updatebid->t_jual = $currentdate;
|
|
$updatebid->cajlelong = bcdiv($sumcajlelong, 1, 1);
|
|
$updatebid->baki = $totalbaki;
|
|
$updatebid->nopembeli = $bidder->user_id;
|
|
$updatebid->status_jual = 1;
|
|
$updatebid->save();
|
|
|
|
|
|
$previous_siri = Invoice::orderBy('id', 'desc')->first();
|
|
$checkdata = Invoice::where('user_id', $bidder->user_id)
|
|
->where('lelong_id', $lelong_id)
|
|
->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);;
|
|
|
|
// $resit = new Resit;
|
|
// $resit->user_id = $bidder->user_id;
|
|
// $resit->lelong_id = $lelong_id;
|
|
// $resit->reference_no = $reference_no;
|
|
// $resit->billplz_id = '';
|
|
// $resit->total_payment = '0.00';
|
|
// $resit->resit_type = 2; // 1 = fee , 2 = bid
|
|
// $resit->save();
|
|
$invoice = new Invoice;
|
|
$invoice->user_id = $bidder->user_id;
|
|
$invoice->lelong_id = $lelong_id;
|
|
$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");
|
|
}
|
|
} else {
|
|
$kalah = LelongBidder::where('id', '=', $bidder->id)
|
|
->first();
|
|
$kalah->status_bidder = 0;
|
|
$kalah->save();
|
|
}
|
|
}
|
|
// }
|
|
|
|
} else { //xlaku
|
|
|
|
}
|
|
}
|
|
$lelong->sts_lelong = 3; //siap jana pemenang
|
|
$lelong->save();
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success', 'Selesai menjana pemenang');
|
|
}
|
|
|
|
public function kemaskinidata($lelong_id)
|
|
{
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
$data = [];
|
|
|
|
$getcaw = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
|
->join('lelongbid','cawangan_lelong.caw_id','=','lelongbid.caw_id')
|
|
->where('lelong.id', $lelong_id)
|
|
->groupBy('lelongbid.caw_id')
|
|
->select('lelongbid.caw_id')
|
|
->get();
|
|
// dd($getcaw);
|
|
foreach($getcaw as $index=>$caw)
|
|
{
|
|
$cawid = $caw['caw_id'];
|
|
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
|
->where('lelong_id','=',$lelong_id)
|
|
->where('caw_id','=',$caw['caw_id']);
|
|
|
|
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
|
|
$datalelong = $marhun->get();
|
|
// dd($datalelong[$index]['kodcaw']);
|
|
|
|
$senaraisag = Gadai::on($datalelong[$index]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
|
|
->get();
|
|
// dd($senaraisag);
|
|
foreach($senaraisag as $data)
|
|
{
|
|
// dd($data['norujukan']);
|
|
// dd($datalelong[$index]['fasa']);
|
|
if($datalelong[$index]['fasa'] == 1){
|
|
//insert lelong_tebus
|
|
if($data['sttebus'] == "T")
|
|
{
|
|
$lelongtebus = new LelongTebus;
|
|
$lelongtebus->tarikh = $currentdate;
|
|
$lelongtebus->kodcaw = $data['kodcaw'];
|
|
$lelongtebus->teller = $user->name;
|
|
$lelongtebus->norujukan = $data['norujukan'];
|
|
$lelongtebus->batch_no = $lelong_id;
|
|
$lelongtebus->nilaimarhun = $data['nilaimarhun'];
|
|
$lelongtebus->pinjaman = $data['pinjaman'];
|
|
$lelongtebus->upah = $data['bakiupah'];
|
|
$lelongtebus->jbg = $data['jbg'];
|
|
$lelongtebus->jenis_tebus = 'T';
|
|
$lelongtebus->save();
|
|
|
|
// dd($data['norujukan']);
|
|
$updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
|
|
$updatelelong->delete();
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $data['norujukan'];
|
|
$loguser->nota = ' LELONG TEBUS '.$lelong_id;
|
|
$loguser->save();
|
|
|
|
|
|
}
|
|
else if($data['sttebus'] == ""){
|
|
$ktlhbyr = $data['hargajualan']-$data['bakihargajualan'];
|
|
if($ktlhbyr >= $data['bakiupah'])
|
|
{
|
|
$lelongtebus = new LelongTebus;
|
|
$lelongtebus->tarikh = $currentdate;
|
|
$lelongtebus->kodcaw = $data['kodcaw'];
|
|
$lelongtebus->teller = $user->name;
|
|
$lelongtebus->norujukan = $data['norujukan'];
|
|
$lelongtebus->batch_no = $lelong_id;
|
|
$lelongtebus->nilaimarhun = $data['nilaimarhun'];
|
|
$lelongtebus->pinjaman = $data['pinjaman'];
|
|
$lelongtebus->upah = $data['bakiupah'];
|
|
$lelongtebus->jbg = $data['jbg'];
|
|
$lelongtebus->jenis_tebus = 'A';
|
|
$lelongtebus->save();
|
|
|
|
// dd($data['norujukan']);
|
|
$updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
|
|
$updatelelong->delete();
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $data['norujukan'];
|
|
$loguser->nota = ' KELUAR LELONG '.$lelong_id;
|
|
$loguser->save();
|
|
}
|
|
else{
|
|
//kemaskini keuntungan
|
|
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('keuntungan_rebet');
|
|
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$data['norujukan'])->sum('bayaran_keuntungan');
|
|
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
|
$keuntungan = bcdiv(($data['tempoh']-$data['tempohbayar'])*$data['kadarupah']/100*$data['bakipjm'],1,1)-$beza_keuntungan;
|
|
// dd($keuntungan);
|
|
//update dalam simulasibid
|
|
$updatetempoh = LelongBid::where('norujukan', $data['norujukan'])
|
|
->where('lelong_id', $lelong_id)
|
|
->first();
|
|
$updatetempoh->jbg = $data['tempoh'];
|
|
$updatetempoh->pinjaman = $data['bakipjm'];
|
|
$updatetempoh->bakiupah = bcdiv($keuntungan,1,1);
|
|
$updatetempoh->update();
|
|
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $data['norujukan'];
|
|
$loguser->nota = $lelong_id.' Kemaskini Tempoh/Bakipjm/Keuntungan' ;
|
|
$loguser->save();
|
|
}
|
|
$date = Carbon::now()->toDateTimeString();
|
|
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
|
$lelong->masakemaskini_data = $date;
|
|
$lelong->save();
|
|
}
|
|
}else if($datalelong[$index]['fasa'] == 2){
|
|
// dd($datasimulasi[$index]['fasa']);
|
|
if($data['sttebus'] == "T")
|
|
{
|
|
$lelongtebus = new LelongTebus;
|
|
$lelongtebus->tarikh = $currentdate;
|
|
$lelongtebus->kodcaw = $data['kodcaw'];
|
|
$lelongtebus->teller = $user->name;
|
|
$lelongtebus->norujukan = $data['norujukan'];
|
|
$lelongtebus->batch_no = $lelong_id;
|
|
$lelongtebus->nilaimarhun = $data['nilaimarhun'];
|
|
$lelongtebus->pinjaman = $data['pinjaman'];
|
|
$lelongtebus->upah = $data['bakiupah'];
|
|
$lelongtebus->jbg = $data['jbg'];
|
|
$lelongtebus->jenis_tebus = 'T';
|
|
$lelongtebus->save();
|
|
|
|
// dd($data['norujukan']);
|
|
$updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first();
|
|
$updatelelong->delete();
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->norujukan = $data['norujukan'];
|
|
$loguser->nota = ' LELONG TEBUS '.$lelong_id;
|
|
$loguser->save();
|
|
|
|
|
|
}
|
|
$date = Carbon::now()->toDateTimeString();
|
|
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
|
$lelong->masakemaskini_data = $date;
|
|
$lelong->save();
|
|
}
|
|
|
|
|
|
}
|
|
|
|
}
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Kemaskini Berjaya');
|
|
}
|
|
|
|
public function pindahsenarailelong()
|
|
{
|
|
$arraydetails = [];
|
|
|
|
$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('lelong.sts_lelong', 3)
|
|
->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]);
|
|
}
|
|
return view('lelong.pindahsenarailelong',compact('lelong', 'arraydetails'));
|
|
}
|
|
public function temppindahsenarailelong(Request $request)
|
|
{
|
|
$id = $request->lelong_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_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
|
|
foreach($cawanganlel as $cawlel)
|
|
{
|
|
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
|
$databid = LelongBid::select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong')
|
|
->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
|
|
|
|
// dd($databid->toArray());
|
|
$packet = 0;
|
|
$berat = 0;
|
|
$pinjaman =0;
|
|
$nilai_marhun = 0;
|
|
$kali = $cawlel->kali;
|
|
|
|
|
|
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'];
|
|
}
|
|
array_push($arraycaw,[
|
|
'id_cawangan'=> $cawangan['id'],
|
|
'cawangan'=>$cawangan['caw_name'],
|
|
't_lelong'=>$lelong['tarikh_lelong'],
|
|
'kodcaw'=>$cawangan['caw_code'],
|
|
'bil_marhun'=>sizeof($databid),
|
|
'berat'=>$berat,
|
|
'n_marhun'=>$nilai_marhun,
|
|
'pinjaman'=>$pinjaman,
|
|
|
|
]);
|
|
|
|
$total_marhun = $total_marhun + sizeof($databid);
|
|
$total_berat = $total_berat + $berat;
|
|
$total_pinjaman = $total_pinjaman + $pinjaman;
|
|
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
|
|
|
$data = Lelong::where('lelong.id','=',$lelong_id)
|
|
->get();
|
|
}
|
|
$datapindah = lelong::select("id","tarikh_lelong")
|
|
->where('sts_lelong', 0)
|
|
->where('id','!=', $lelong_id)
|
|
->where('kali','=', $kali)
|
|
->get()->toArray();
|
|
foreach($datapindah as $row)
|
|
{
|
|
$id = $row['id'];
|
|
$tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));;
|
|
|
|
}
|
|
|
|
return view('lelong.showpindah',compact(
|
|
'datapindah',
|
|
'arraycaw',
|
|
'total_marhun',
|
|
'total_berat',
|
|
'total_nmarhun',
|
|
'total_nilaimarhun',
|
|
'total_pinjaman',
|
|
'lelong_id',
|
|
'data'
|
|
));
|
|
}
|
|
|
|
public function pindahjanadata(Request $request)
|
|
{
|
|
// dd($request->all());
|
|
$lelongidasal = $request->lelongidasal;
|
|
$lelongidbaru = $request->lelong_id;
|
|
// dd($lelongidasal);
|
|
|
|
//pindah ID lelong
|
|
if($request->caw)
|
|
{
|
|
// dd($request->caw);
|
|
$caw = Cawangan::whereIn('caw_code',$request->caw)->get();
|
|
// dd($caw);
|
|
foreach($caw as $index=>$cawpindah){
|
|
// dd($cawpindah->id);
|
|
|
|
// dd($caw_pindah);
|
|
|
|
$surat = LelongBid::where('lelong_id','=',$lelongidasal)
|
|
->where('kodcaw','=',$request->caw)
|
|
->get();
|
|
// dd($surat);
|
|
|
|
$suratcaw = $surat->where('kodcaw','=',$cawpindah->caw_code)->all();
|
|
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
|
{
|
|
//dd($data);
|
|
foreach($data_chunk as $data)
|
|
{
|
|
// dd($data);
|
|
$caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)->first();
|
|
$caw_pindahsag->lelong_id = $lelongidbaru;
|
|
$caw_pindahsag->update();
|
|
|
|
$caw_pindah = CawanganLelong::where('caw_id', $cawpindah->id)->first();
|
|
$caw_pindah->lelong_id = $lelongidbaru;
|
|
$caw_pindah->update();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// dd('error');
|
|
}
|
|
|
|
return redirect()->route('lelong.pindahsenarailelong');
|
|
}
|
|
|
|
public function tukartarikhlelong()
|
|
{
|
|
$arraydetails = [];
|
|
|
|
$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('lelong.sts_lelong', 3)
|
|
->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]);
|
|
}
|
|
return view('lelong.tukartarikhlelong',compact('lelong', 'arraydetails'));
|
|
}
|
|
|
|
public function temptukartarikhlelong(Request $request)
|
|
{
|
|
$id = $request->lelong_id;
|
|
$lelong_id = $id;
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
|
// $tarikhlelongasal = Lelong::where('lelong_id','=',$id)->first();
|
|
|
|
$arraydata = [];
|
|
$arraycaw = [];
|
|
$data = [];
|
|
|
|
$total_marhun = 0;
|
|
$total_berat = 0;
|
|
$total_nmarhun = 0;
|
|
$total_pinjaman = 0;
|
|
$total_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
|
|
foreach($cawanganlel as $cawlel)
|
|
{
|
|
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
|
$databid = LelongBid::select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong')
|
|
->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get();
|
|
|
|
// dd($databid->toArray());
|
|
$packet = 0;
|
|
$berat = 0;
|
|
$pinjaman =0;
|
|
$nilai_marhun = 0;
|
|
$kali = $cawlel->kali;
|
|
|
|
|
|
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'];
|
|
}
|
|
array_push($arraycaw,[
|
|
'id_cawangan'=> $cawangan['id'],
|
|
'cawangan'=>$cawangan['caw_name'],
|
|
't_lelong'=>$lelong['tarikh_lelong'],
|
|
'kodcaw'=>$cawangan['caw_code'],
|
|
'bil_marhun'=>sizeof($databid),
|
|
'berat'=>$berat,
|
|
'n_marhun'=>$nilai_marhun,
|
|
'pinjaman'=>$pinjaman,
|
|
|
|
]);
|
|
|
|
$total_marhun = $total_marhun + sizeof($databid);
|
|
$total_berat = $total_berat + $berat;
|
|
$total_pinjaman = $total_pinjaman + $pinjaman;
|
|
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
|
|
|
$data = Lelong::where('lelong.id','=',$lelong_id)
|
|
->get();
|
|
}
|
|
$datatukartarikh = lelong::select("id")
|
|
->orderBy('id','desc')->first();
|
|
if($datatukartarikh)
|
|
{
|
|
$idlelongbaru = $datatukartarikh->id+1;
|
|
// dd($idlelongbaru);
|
|
}
|
|
else
|
|
{
|
|
$idlelongbaru = 1;
|
|
}
|
|
|
|
return view('lelong.showtukartarikh',compact(
|
|
'lelong',
|
|
'cawanganlel',
|
|
'idlelongbaru',
|
|
'arraycaw',
|
|
'total_marhun',
|
|
'total_berat',
|
|
'total_nmarhun',
|
|
'total_nilaimarhun',
|
|
'total_pinjaman',
|
|
'lelong_id',
|
|
'data'
|
|
));
|
|
}
|
|
|
|
public function tukartarikhjanadata(Request $request)
|
|
{
|
|
// dd($request->all());
|
|
$tarikhlelongbaru = $request->tarikhlelongbaru;
|
|
// dd($tarikhlelongbaru);
|
|
$lelongidasal = $request->lelongidasal;
|
|
$lelongidbaru = $request->lelongidbaru;
|
|
// dd($request->caw);
|
|
$lelkarat = LelKarat::where('lelong_id','=',$lelongidasal)->get();
|
|
|
|
|
|
$lelongasal = Lelong::where('id','=',$lelongidasal)->first();
|
|
$cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id')
|
|
->where('cawangan_lelong.lelong_id','=',$lelongidasal)
|
|
->where('cawangan.caw_code','=',$request->caw)
|
|
->get();
|
|
// dd($cawanganasal);
|
|
// dd( $lelongidbaru);
|
|
|
|
$lelongnew = new Lelong();
|
|
$lelongnew->tarikh_lelong = $tarikhlelongbaru;
|
|
$lelongnew->harga_emas_asas = $lelongasal->harga_emas_asas;
|
|
$lelongnew->jbg = $lelongasal->jbg;
|
|
$lelongnew->cajlelong = $lelongasal->cajlelong;
|
|
$lelongnew->fasa = $lelongasal->fasa;
|
|
$lelongnew->kali = $lelongasal->kali;
|
|
$lelongnew->save();
|
|
|
|
|
|
foreach($lelkarat as $lelongKarat)
|
|
{
|
|
$lelkarat = new LelKarat;
|
|
$lelkarat->lelong_id = $lelongnew->id;
|
|
$lelkarat->karat = $lelongKarat->karat;
|
|
$lelkarat->keterangan = $lelongKarat->keterangan;
|
|
$lelkarat->harga = $lelongKarat->harga;
|
|
$lelkarat->harga2 = $lelongKarat->harga2;
|
|
$lelkarat->save();
|
|
}
|
|
|
|
|
|
//tukartarikh ID lelong
|
|
if($request->caw)
|
|
{
|
|
// dd($request->caw);
|
|
$caw = Cawangan::whereIn('caw_code',$request->caw)->get();
|
|
|
|
// dd($caw);
|
|
foreach($caw as $index=>$cawtukartarikh){
|
|
// dd($cawpindah->caw_id);
|
|
|
|
// dd($cawtukartarikh->caw_id);
|
|
|
|
$caw_tukartarikh = CawanganLelong::where('caw_id', $cawtukartarikh->id)
|
|
->where('lelong_id', $request->lelongidasal)->first();
|
|
// dd($caw_tukartarikh);
|
|
$caw_tukartarikh->lelong_id = $request->lelongidbaru;
|
|
$caw_tukartarikh->update();
|
|
|
|
$surat = LelongBid::where('lelong_id','=',$lelongidasal)
|
|
->where('kodcaw','=',$request->caw)
|
|
->get();
|
|
// dd($surat);
|
|
|
|
$suratcaw = $surat->where('kodcaw','=',$cawtukartarikh->caw_code)->all();
|
|
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
|
{
|
|
//dd($data);
|
|
foreach($data_chunk as $data)
|
|
{
|
|
// dd($request->lelongidbaru);
|
|
$caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)->first();
|
|
$caw_pindahsag->lelong_id = $request->lelongidbaru;
|
|
$caw_pindahsag->t_lelong = $tarikhlelongbaru;
|
|
$caw_pindahsag->update();
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// dd('error');
|
|
}
|
|
|
|
return redirect()->route('lelong.tukartarikhlelong');
|
|
}
|
|
|
|
public function listsagpindah($lelongid, $cawid){
|
|
// $marhun = LelongBid::->get();
|
|
|
|
$keuntungan = 0;
|
|
|
|
|
|
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
|
// ->join('gadai','lelongbid.norujukan','=','gadai.norujukan')
|
|
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
|
->select(
|
|
'lelongbid.t_lelong',
|
|
'lelongbid.kodcaw',
|
|
'cawangan.caw_name',
|
|
'lelongbid.norujukan',
|
|
'lelongbid.pinjaman',
|
|
'lelongbid.berat',
|
|
'lelongbid.nilaimarhun',
|
|
'lelongbid.hargaasas',
|
|
'lelongbid.upahsimpan',
|
|
'lelongbid.cajlelong',
|
|
'lelongbid.baki',
|
|
'lelongbid.bakiupah',
|
|
'lelongbid.status_jual',
|
|
'lelongbid.jbg'
|
|
// 'gadai.bakipjm',
|
|
// 'gadai.bakihargajualan',
|
|
// 'gadai.upah12',
|
|
// 'gadai.ansakhir',
|
|
// 'gadai.tempoh',
|
|
// 'gadai.tempohbayar',
|
|
// 'gadai.kadarupah'
|
|
)
|
|
->get()->toArray();
|
|
|
|
foreach ($marhuns as $index1=> $cal) {
|
|
|
|
// $keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
|
|
// $marhuns[$index1]['keuntungan'] = bcdiv($keuntungan,1,1);
|
|
|
|
// $simulasilel = Lelong::where('id',$lelongid)->get();
|
|
// $sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
|
|
// $totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1);
|
|
|
|
// $marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
|
|
// $marhuns[$index1]['baki'] = $totalbaki;
|
|
}
|
|
|
|
$arrayinfo = [];
|
|
|
|
$lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
|
->where('cawangan_lelong.lelong_id','=',$lelongid)
|
|
->select('lelong_id','tarikh_lelong')
|
|
->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]);
|
|
}
|
|
|
|
$datapindah = lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
|
->select("lelong.id","lelong.tarikh_lelong","lelong.kali","cawangan_lelong.caw_id")
|
|
->where('sts_lelong', 0)
|
|
->where('lelong.id','!=', $lelong_id)
|
|
->where('cawangan_lelong.caw_id','=', $cawid)
|
|
->get()->toArray();
|
|
// dd($datapindah);
|
|
foreach($datapindah as $row)
|
|
{
|
|
$id = $row['id'];
|
|
$tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));;
|
|
|
|
}
|
|
return view('lelong.listsagpindah',compact('datapindah','marhuns','lelongid','cawid','arrayinfo'));
|
|
}
|
|
|
|
public function pindahlelongbysag(Request $request){
|
|
// dd($request->checkboxdata);
|
|
$data = $request->checkboxdata;
|
|
$lelongidasal = $request->lelongid;
|
|
$lelongidbaru = $request->lelongidbaru;
|
|
// dd($lelongidbaru);
|
|
foreach($data as $index=>$norujukan)
|
|
{
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
// dd($lelongidasal);
|
|
|
|
|
|
$pindahlelongsag = LelongBid::where('norujukan','=',$norujukan)->first();
|
|
$pindahlelongsag->lelong_id = $lelongidbaru;
|
|
$pindahlelongsag->update();
|
|
|
|
//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 = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru;
|
|
$loguser->save();
|
|
}
|
|
|
|
return redirect()->route('lelong.listsagpindah',['lelongid'=>$request->lelongid,'cawid'=>$request->cawid])
|
|
->with('success','Pindah ID Lelong Berjaya');
|
|
}
|
|
|
|
public function temprenewlelongxlaku(Request $request)
|
|
{
|
|
$id = $request->lelong_id;
|
|
$lelong_id = $id;
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
|
// $tarikhlelongasal = Lelong::where('lelong_id','=',$id)->first();
|
|
|
|
$arraydata = [];
|
|
$arraycaw = [];
|
|
$data = [];
|
|
|
|
$total_marhun = 0;
|
|
$total_berat = 0;
|
|
$total_nmarhun = 0;
|
|
$total_pinjaman = 0;
|
|
$total_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
|
|
foreach($cawanganlel as $cawlel)
|
|
{
|
|
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
|
$databid = LelongBid::select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong')
|
|
->where('caw_id','=',$cawlel->caw_id)
|
|
->where('status_jual','=',0)
|
|
->where('lelong_id','=',$id)->get();
|
|
|
|
// dd($databid->toArray());
|
|
$packet = 0;
|
|
$berat = 0;
|
|
$pinjaman =0;
|
|
$nilai_marhun = 0;
|
|
$kali = $cawlel->kali;
|
|
|
|
|
|
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'];
|
|
}
|
|
array_push($arraycaw,[
|
|
'id_cawangan'=> $cawangan['id'],
|
|
'cawangan'=>$cawangan['caw_name'],
|
|
't_lelong'=>$lelong['tarikh_lelong'],
|
|
'kodcaw'=>$cawangan['caw_code'],
|
|
'bil_marhun'=>sizeof($databid),
|
|
'berat'=>$berat,
|
|
'n_marhun'=>$nilai_marhun,
|
|
'pinjaman'=>$pinjaman,
|
|
|
|
]);
|
|
|
|
$total_marhun = $total_marhun + sizeof($databid);
|
|
$total_berat = $total_berat + $berat;
|
|
$total_pinjaman = $total_pinjaman + $pinjaman;
|
|
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
|
|
|
$data = Lelong::where('lelong.id','=',$lelong_id)
|
|
->get();
|
|
}
|
|
$datatukartarikh = lelong::select("id")
|
|
->orderBy('id','desc')->first();
|
|
if($datatukartarikh)
|
|
{
|
|
$idlelongbaru = $datatukartarikh->id+1;
|
|
// dd($idlelongbaru);
|
|
}
|
|
else
|
|
{
|
|
$idlelongbaru = 1;
|
|
}
|
|
|
|
return view('lelong.showrenewxlaku',compact(
|
|
'lelong',
|
|
'cawanganlel',
|
|
'idlelongbaru',
|
|
'arraycaw',
|
|
'total_marhun',
|
|
'total_berat',
|
|
'total_nmarhun',
|
|
'total_nilaimarhun',
|
|
'total_pinjaman',
|
|
'lelong_id',
|
|
'data'
|
|
));
|
|
}
|
|
public function renewxlakujanadata1(Request $request)
|
|
{
|
|
// dd($request->all());
|
|
$tarikhlelongbaru = $request->tarikhlelongbaru;
|
|
// dd($tarikhlelongbaru);
|
|
$lelongidasal = $request->lelongidasal;
|
|
$lelongidbaru = $request->idlelongbaru;
|
|
// dd($request->caw);
|
|
|
|
$lelongasal = Lelong::where('id','=',$lelongidasal)->first();
|
|
$cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id')
|
|
->where('cawangan_lelong.lelong_id','=',$lelongidasal)
|
|
->where('cawangan.caw_code','=',$request->caw)
|
|
->get();
|
|
// dd($cawanganasal);
|
|
|
|
$lelongnew = new Lelong();
|
|
$lelongnew->tarikh_lelong = $tarikhlelongbaru;
|
|
$lelongnew->harga_emas_asas = $lelongasal->harga_emas_asas;
|
|
$lelongnew->jbg = $lelongasal->jbg;
|
|
$lelongnew->cajlelong = $lelongasal->cajlelong;
|
|
$lelongnew->fasa = $lelongasal->fasa;
|
|
$lelongnew->kali = $lelongasal->kali;
|
|
$lelongnew->save();
|
|
|
|
|
|
|
|
//tukartarikh ID lelong
|
|
if($request->caw)
|
|
{
|
|
// dd($request->caw);
|
|
$caw = Cawangan::whereIn('caw_code',$request->caw)->get();
|
|
|
|
// dd($caw);
|
|
foreach($caw as $index=>$cawtukartarikh){
|
|
// dd($cawpindah->caw_id);
|
|
|
|
// dd($cawtukartarikh->caw_id);
|
|
|
|
$caw_tukartarikh = CawanganLelong::where('caw_id', $cawtukartarikh->id)
|
|
->where('lelong_id', $request->lelongidasal)->first();
|
|
// dd($caw_tukartarikh);
|
|
$caw_tukartarikh->lelong_id = $request->lelongidbaru;
|
|
$caw_tukartarikh->update();
|
|
|
|
$surat = LelongBid::where('lelong_id','=',$lelongidasal)
|
|
->where('status_jual','=', 0)
|
|
->where('kodcaw','=',$request->caw)
|
|
->get();
|
|
// dd($surat);
|
|
|
|
$suratcaw = $surat->where('kodcaw','=',$cawtukartarikh->caw_code)->all();
|
|
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
|
{
|
|
//dd($data);
|
|
foreach($data_chunk as $data)
|
|
{
|
|
// dd($request->lelongidbaru);
|
|
$caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)
|
|
->where('status_jual','=', 0)->first();
|
|
$caw_pindahsag->lelong_id = $request->lelongidbaru;
|
|
$caw_pindahsag->update();
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// dd('error');
|
|
}
|
|
|
|
return redirect()->route('lelong.senarailelongtaklaku');
|
|
}
|
|
|
|
|
|
|
|
public function renewxlakujanadata(Request $request)
|
|
{
|
|
$user = Auth::user();
|
|
$currentdate = Carbon::now();
|
|
$currentdate = $currentdate->toDateTimeString();
|
|
$t_lelong = Carbon::parse($request->tarikhlelongbaru);
|
|
// dd($request->lelongidasal);
|
|
$id = $request->lelongidasal;
|
|
$idbaru = $request->lelongidbaru;
|
|
// dd($idbaru);
|
|
$lelong = Lelong::where('id','=',$request->lelongidasal)->first();
|
|
|
|
|
|
|
|
// $simkarat = SimKarat::where('simulasi_id','=',$id)->get();
|
|
// dd($t_lelong);
|
|
|
|
$lelong1 = new Lelong();
|
|
$lelong1->tarikh_lelong = $t_lelong;
|
|
$lelong1->harga_emas_asas = $lelong->harga_emas_asas;
|
|
$lelong1->jbg = $lelong->jbg;
|
|
$lelong1->cajlelong = $lelong->cajlelong;
|
|
$lelong1->fasa = $lelong->fasa;
|
|
$lelong1->kali = $lelong->kali;
|
|
$lelong1->save();
|
|
|
|
$lelkarat = Lelkarat::where('lelong_id','=',$id)->get();
|
|
foreach($lelkarat as $lelongkarat)
|
|
{
|
|
$lelkarat = new LelKarat;
|
|
$lelkarat->lelong_id = $lelong1->id;
|
|
$lelkarat->karat = $lelongkarat->karat;
|
|
$lelkarat->keterangan = $lelongkarat->keterangan;
|
|
$lelkarat->harga = $lelongkarat->harga;
|
|
$lelkarat->harga2 = $lelongkarat->harga2;
|
|
$lelkarat->save();
|
|
}
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
|
foreach($cawanganlel as $caw)
|
|
{
|
|
$namacaw = CawanganLelong::join('cawangan','cawangan.id','=','cawangan_lelong.caw_id')
|
|
->where('cawangan_lelong.lelong_id','=',$id)
|
|
->where('cawangan_lelong.caw_id','=',$caw->caw_id)
|
|
->select('cawangan.caw_code')
|
|
->first();
|
|
// dd($namacaw->caw_code);
|
|
$cawanganlel1 = CawanganLelong::where('caw_id','=',$caw->caw_id)->orderBy('id','desc')->first();
|
|
if($cawanganlel1)
|
|
{
|
|
$batchno = $cawanganlel1->batchlel+1;
|
|
}
|
|
else
|
|
{
|
|
$batchno = 1;
|
|
}
|
|
$caw_lelong = new CawanganLelong;
|
|
$caw_lelong->batchlel = $batchno;
|
|
$caw_lelong->lelong_id = $lelong1->id;
|
|
$caw_lelong->caw_id = $caw->caw_id;
|
|
$caw_lelong->online = $caw->online;
|
|
$caw_lelong->lokasi = $caw->lokasi;
|
|
$caw_lelong->fasa = $caw->fasa;
|
|
$caw_lelong->kali = $caw->kali;
|
|
$caw_lelong->save();
|
|
|
|
$datalelbid = LelongBid::where('caw_id','=',$caw->caw_id)->where('lelong_id',$id)->where('status_jual','=', 0)->get();
|
|
$suratcaw = $datalelbid->all();
|
|
foreach(array_chunk($suratcaw,100) as $data_chunk)
|
|
{
|
|
// dd($datalelbid);
|
|
foreach($data_chunk as $data)
|
|
{
|
|
//dd($simulasi->id);
|
|
$caw_lelsag = LelongBid::where('norujukan', $data->norujukan)
|
|
->first();
|
|
// dd($caw_lelsag);
|
|
$caw_lelsag->lelong_id = $lelong1->id;
|
|
$caw_lelsag->update();
|
|
|
|
}
|
|
}
|
|
//insert loguser
|
|
$loguser = new LogUser;
|
|
$loguser->user_id = $user->id;
|
|
$loguser->date = $currentdate;
|
|
$loguser->username = $user->username;
|
|
$loguser->nama_user = $user->name;
|
|
$loguser->nota = 'Daftar Batch Lelong '.$namacaw->caw_code.'-'.$id.' Kepada '.$lelong1->id;
|
|
$loguser->save();
|
|
}
|
|
|
|
return redirect()->route('lelong.senarailelong')
|
|
->with('success','Pendaftaran Lelong Berjaya');
|
|
|
|
}
|
|
public function listsagbycust($lelongid, $cawid)
|
|
{
|
|
$keuntungan = 0;
|
|
|
|
$arraylistgadai = 0;
|
|
|
|
$lelonglel = Lelong::with('cawangan')->find($lelongid);
|
|
|
|
$cawanganDetail = $lelonglel->cawangan->find($cawid);
|
|
|
|
$marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
|
->where('lelong_id','=',$lelongid)
|
|
->where('caw_id','=',$cawid);
|
|
|
|
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
|
|
$datalelong = $marhun->get();
|
|
$marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
|
|
->select('nokp')
|
|
->groupBy('nokp')->get();
|
|
// dd($datagadai);
|
|
$arraysag = [];
|
|
|
|
|
|
foreach($marhuns as $index1=>$cal){
|
|
$customer = Customer::where('kpbaru','=',$cal['nokp'])
|
|
->orWhere('kplama','=',$cal['nokp'])
|
|
->first();
|
|
|
|
$listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
|
|
->where('nokp','=',$cal['nokp'])
|
|
->get();
|
|
// dd($listgadai);
|
|
foreach($listsag as $index=>$listing){
|
|
$ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
|
|
// dd($ktlhbyr);
|
|
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('keuntungan_rebet');
|
|
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
|
|
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
|
$keuntungan = bcdiv(($listing['tempoh']-$listing['tempohbayar'])*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
|
|
// dd($keuntungan);
|
|
$listsag[$index]['ktlhbyr'] = $ktlhbyr;
|
|
$listsag[$index]['keuntungan'] = $keuntungan;
|
|
}
|
|
$marhuns[$index1]['nama'] = $customer;
|
|
$marhuns[$index1]['listsag'] = $listsag;
|
|
|
|
|
|
}
|
|
|
|
$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('lelong.listsagbycust',compact('lelonglel','cawanganDetail','marhuns','lelongid','cawid','listsag','ktlhbyr','arrayinfo'));
|
|
}
|
|
|
|
public function exportlelong(Request $request)
|
|
{
|
|
|
|
$lelong_id = $request->lelongid;
|
|
|
|
|
|
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id)->get();
|
|
$lelkarat = LelKarat::where('lelong_id','=',$lelong_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.jbg','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','=',$lelong_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'];
|
|
|
|
$lelongsim = Lelong::where('id', $lelong_id )->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
$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),
|
|
'jbg'=>$bid['jbg'],
|
|
'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)
|
|
->first();
|
|
}
|
|
|
|
$pdf = PDF::loadView('pdf.lelreport',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'
|
|
))->setPaper('a4', 'potrait');
|
|
return $pdf->download('Lelong Simulasi Keseluruhan.pdf');
|
|
|
|
}
|
|
public function exportlelongdone(Request $request)
|
|
{
|
|
|
|
$lelong_id = $request->lelongid;
|
|
|
|
|
|
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id)->get();
|
|
$lelkarat = LelKarat::where('lelong_id','=',$lelong_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('status_jual','=',1)->where('lelong_id','=',$lelong_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'];
|
|
|
|
$lelongsim = Lelong::where('id', $lelong_id )->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
$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)
|
|
->first();
|
|
}
|
|
|
|
$datacaw = Cawangan::where('id','=',$cawlel->caw_id)
|
|
->get();
|
|
|
|
|
|
$pdf = PDF::loadView('pdf.lelreportdone',compact('datacaw','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'
|
|
))->setPaper('a4', 'potrait');
|
|
return $pdf->download('Lelong Keseluruhan.pdf');
|
|
|
|
}
|
|
public function senarailelongall()
|
|
{
|
|
|
|
$arrayinfo = [];
|
|
|
|
$lelong = Lelong::select('kali')
|
|
->groupBy('kali')
|
|
->get();
|
|
// ->toArray();
|
|
// dd($simulasi);
|
|
|
|
foreach($lelong as $info)
|
|
{
|
|
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('kali',$info->kali)
|
|
->get()
|
|
->toArray();
|
|
// dd($detailsinfo);
|
|
|
|
array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]);
|
|
|
|
}
|
|
|
|
return view('lelong.senarailelongall',compact('lelong','arrayinfo'));
|
|
}
|
|
|
|
public function showlelongall(Request $request, $kali)
|
|
{
|
|
$kali = $kali;
|
|
$lelong = Lelong::where('kali','=',$kali)->first();
|
|
|
|
// dd($t_simulasi);
|
|
$cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
|
|
// dd($cawangansim);
|
|
|
|
$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_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
|
|
foreach($cawanganlel as $cawlel)
|
|
{
|
|
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
|
$databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
|
|
->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
|
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
|
|
->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
|
|
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
|
|
->get();
|
|
// ->toArray();
|
|
// dd($databid);
|
|
$t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
|
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
|
|
->where('cawangan_lelong.kali','=',$kali)->first();
|
|
|
|
|
|
$packet = 0;
|
|
$berat = 0;
|
|
$nilai_marhun = 0;
|
|
$pinjaman =0;
|
|
$bakiupah = 0;
|
|
$hargaasas = 0;
|
|
$cajlelong = 0;
|
|
$rugilelong = 0;
|
|
$bakilelong = 0;
|
|
$id = $cawlel->lelong_id;
|
|
|
|
// $keuntungan = 0;
|
|
// $total_upahkeuntungan = 0;
|
|
|
|
|
|
foreach($databid as $index1=>$bid)
|
|
{
|
|
// $t_lelong = $bid['t_lelong'];
|
|
// dd($bid['id']);
|
|
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
|
$berat = $berat + $bid['berat'];
|
|
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
|
|
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
|
|
$pinjaman =$pinjaman + $bid['pinjaman'];
|
|
$bakiupah = $bakiupah + $bid['bakiupah'];
|
|
$hargaasas = $hargaasas + $bid['hargaasas'];
|
|
$cajlelong = $cajlelong + $bid['cajlelong'];
|
|
|
|
// $lelongsim = Lelong::where('id',$id)->get();
|
|
// $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
// $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
// $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
// if($totalbaki > 0)
|
|
// {
|
|
// $bakilelong = $bakilelong + $totalbaki;
|
|
// }
|
|
// else
|
|
// {
|
|
// $rugilelong = $rugilelong - $totalbaki;
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
array_push($arraycaw,[
|
|
'id_cawangan'=> $cawangan['id'],
|
|
'cawangan'=>$cawangan['caw_name'],
|
|
't_lelong'=>$lelong['tarikh_lelong'],
|
|
't_simulasi'=>$t_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_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
|
$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_bakiupah = $total_bakiupah + $bakiupah;
|
|
|
|
|
|
$data = Simulasi::where('kali','=',$kali)
|
|
->first();
|
|
// dd($data);
|
|
|
|
|
|
}
|
|
|
|
|
|
return view('lelong.showlelongall',compact(
|
|
'arraycaw',
|
|
'total_marhun',
|
|
'total_berat',
|
|
'total_nmarhun',
|
|
'total_pinjaman',
|
|
'total_upah',
|
|
'total_hargaasas',
|
|
'total_cazlelong',
|
|
'total_rugilelong',
|
|
'total_bakilelong',
|
|
'data',
|
|
'total_bakiupah',
|
|
'total_nilaimarhun'
|
|
));
|
|
}
|
|
|
|
public function showlelongallsim(Request $request, $kali)
|
|
{
|
|
$kali = $kali;
|
|
$lelong = Lelong::where('kali','=',$kali)->first();
|
|
|
|
// dd($t_simulasi);
|
|
$cawanganlel = CawanganLelong::where('kali','=',$kali)->get();
|
|
// dd($cawangansim);
|
|
|
|
$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_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
|
|
foreach($cawanganlel as $cawlel)
|
|
{
|
|
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
|
$databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id')
|
|
->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
|
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
|
|
->where('cawangan_lelong.caw_id','=', $cawlel->caw_id)
|
|
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
|
|
->get();
|
|
// ->toArray();
|
|
// dd($databid);
|
|
$t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
|
->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id)
|
|
->where('cawangan_lelong.kali','=',$kali)->first();
|
|
|
|
|
|
$packet = 0;
|
|
$berat = 0;
|
|
$nilai_marhun = 0;
|
|
$pinjaman =0;
|
|
$bakiupah = 0;
|
|
$hargaasas = 0;
|
|
$cajlelong = 0;
|
|
$rugilelong = 0;
|
|
$bakilelong = 0;
|
|
$id = $cawlel->lelong_id;
|
|
|
|
// $keuntungan = 0;
|
|
// $total_upahkeuntungan = 0;
|
|
|
|
|
|
foreach($databid as $index1=>$bid)
|
|
{
|
|
// $t_lelong = $bid['t_lelong'];
|
|
// dd($bid['id']);
|
|
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
|
$berat = $berat + $bid['berat'];
|
|
// $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun'));
|
|
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
|
|
$pinjaman =$pinjaman + $bid['pinjaman'];
|
|
$bakiupah = $bakiupah + $bid['bakiupah'];
|
|
$hargaasas = $hargaasas + $bid['hargaasas'];
|
|
$cajlelong = $cajlelong + $bid['cajlelong'];
|
|
|
|
$lelongsim = Lelong::where('id',$id)->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
array_push($arraycaw,[
|
|
'id_cawangan'=> $cawangan['id'],
|
|
'cawangan'=>$cawangan['caw_name'],
|
|
't_lelong'=>$lelong['tarikh_lelong'],
|
|
't_simulasi'=>$t_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_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
|
$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_bakiupah = $total_bakiupah + $bakiupah;
|
|
|
|
|
|
$data = Simulasi::where('kali','=',$kali)
|
|
->first();
|
|
// dd($data);
|
|
|
|
|
|
}
|
|
|
|
|
|
return view('lelong.showlelongallsim',compact(
|
|
'arraycaw',
|
|
'total_marhun',
|
|
'total_berat',
|
|
'total_nmarhun',
|
|
'total_pinjaman',
|
|
'total_upah',
|
|
'total_hargaasas',
|
|
'total_cazlelong',
|
|
'total_rugilelong',
|
|
'total_bakilelong',
|
|
'data',
|
|
'total_bakiupah',
|
|
'total_nilaimarhun'
|
|
));
|
|
}
|
|
|
|
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();
|
|
// dd($lelong);
|
|
|
|
foreach($lelong as $laporan)
|
|
{
|
|
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('lelong_id',$laporan['lelong_id'])
|
|
->where('cawangan_lelong.caw_id', $caw->id)
|
|
->get()
|
|
->toArray();
|
|
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
|
|
}
|
|
|
|
|
|
|
|
// dd($arraydetails);
|
|
return view('lelongkhas.senarailelongkhas',compact('lelong', 'arraydetails'));
|
|
}
|
|
public function senarailelongpc()
|
|
{
|
|
|
|
$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();
|
|
// dd($lelong);
|
|
|
|
foreach($lelong as $laporan)
|
|
{
|
|
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('lelong_id',$laporan['lelong_id'])
|
|
->where('cawangan_lelong.caw_id', $caw->id)
|
|
->get()
|
|
->toArray();
|
|
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
|
|
}
|
|
|
|
|
|
|
|
// dd($arraydetails);
|
|
return view('lelong.senarailelongpc',compact('lelong', 'arraydetails'));
|
|
}
|
|
|
|
public function showlelongkhas(Request $request, $id)
|
|
{
|
|
$lelong_id = $id;
|
|
$user = Auth::user();
|
|
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)
|
|
->where('caw_id','=',$caw->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();
|
|
$tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
|
|
->where('karat','=',"22.0K")->first();
|
|
}
|
|
|
|
|
|
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','tarikhkemaskini'));
|
|
}
|
|
|
|
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');
|
|
}
|
|
|
|
|
|
public function exportlelongpc(Request $request)
|
|
{
|
|
|
|
$lelong_id = $request->lelongid;
|
|
$user = Auth::user();
|
|
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
|
|
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id)
|
|
->where('caw_id','=',$caw->id)->get();
|
|
$lelkarat = LelKarat::where('lelong_id','=',$lelong_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.jbg','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','=',$lelong_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'];
|
|
|
|
$lelongsim = Lelong::where('id', $lelong_id )->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
$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)
|
|
->first();
|
|
}
|
|
$datacaw = Cawangan::where('id','=',$caw->id)
|
|
->get();
|
|
|
|
|
|
$pdf = PDF::loadView('pdf.lelreportpc',compact('datacaw','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'
|
|
))->setPaper('a4', 'potrait');
|
|
return $pdf->download('Lelong Simulasi Cawangan.pdf');
|
|
|
|
}
|
|
|
|
public function senaraimarhunpc($lelongid, $cawid){
|
|
$total_berat = 0;
|
|
$total_pinjaman = 0;
|
|
$total_upah = 0;
|
|
$total_hargaasas = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$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']
|
|
]);
|
|
// $total_marhun = $total_marhun + sizeof($databid);
|
|
$total_berat = $total_berat + $cal['berat'];
|
|
$total_pinjaman = $total_pinjaman + $cal['pinjaman'];
|
|
$total_hargaasas = $total_hargaasas + $cal['hargaasas'];
|
|
$total_nilaimarhun = $total_nilaimarhun + $cal['nilaimarhun'];
|
|
$total_bakiupah = $total_bakiupah + $cal['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('lelong.senaraimarhunpc',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo','total_berat',
|
|
'total_pinjaman',
|
|
'total_upah',
|
|
'total_hargaasas',
|
|
'total_bakiupah',
|
|
'total_nilaimarhun'));
|
|
}
|
|
|
|
public function showlelongpc(Request $request, $id)
|
|
{
|
|
$lelong_id = $id;
|
|
$user = Auth::user();
|
|
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)
|
|
->where('caw_id','=',$caw->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'];
|
|
|
|
$lelongsim = Lelong::where('id',$id)->get();
|
|
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
|
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong = $bakilelong + $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong = $rugilelong - $totalbaki;
|
|
}
|
|
|
|
|
|
$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();
|
|
$tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
|
|
->where('karat','=',"22.0K")->first();
|
|
}
|
|
|
|
|
|
return view('lelong.showlelongpc',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','tarikhkemaskini'));
|
|
}
|
|
|
|
public function showlelongdone(Request $request, $id)
|
|
{
|
|
$lelong_id = $id;
|
|
$lelong = Lelong::where('id','=',$id)->first();
|
|
// $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
|
// $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid.lelongBidMarhun'],['lelongbid' => function($q){
|
|
// $q->where('lelongbid.status_jual', '=', 1);
|
|
// }])->where('lelong_id', '=', $id)->get();
|
|
$cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query) {
|
|
$query->where('status_jual', '=', 1);
|
|
}])
|
|
->where('lelong_id', '=', $id)->get();
|
|
// dd($cawanganlel);
|
|
$lelkarat = LelKarat::where('lelong_id','=',$id)->get();
|
|
$jeniskarat = JenisKarat::all();
|
|
|
|
$arraydata = [];
|
|
$arraycaw = [];
|
|
$data = [];
|
|
|
|
|
|
$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;
|
|
|
|
$keuntungan = 0;
|
|
$total_bakiupah = 0;
|
|
$total_nilaimarhun = 0;
|
|
$nilai_marhun = 0;
|
|
|
|
$totalkeuntungan2 = 0;
|
|
$total_marhun = 0;
|
|
|
|
foreach ($cawanganlel as $cawlel) {
|
|
$berat = 0;
|
|
$nilai_marhun = 0;
|
|
$pinjaman = 0;
|
|
$bakiupah = 0;
|
|
$hargaasas = 0;
|
|
$cajlelong = 0;
|
|
$rugilelong = 0;
|
|
$bakilelong = 0;
|
|
|
|
|
|
|
|
$databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->where('status_jual','=',1)->get();
|
|
// dd($databid);
|
|
foreach ($databid as $lel_bid) {
|
|
|
|
$nilai_marhun += $lel_bid->nilaimarhun;
|
|
$pinjaman += $lel_bid->pinjaman;
|
|
$bakiupah += $lel_bid->bakiupah;
|
|
$berat += $lel_bid->berat;
|
|
$hargaasas += $lel_bid->hargaasas;
|
|
$cajlelong += $lel_bid->cajlelong;
|
|
|
|
// $lelongcaj = Lelong::where('id',$id)->get();
|
|
// $sumcajlelong = $lel_bid['hargaasas'] * ($lelongcaj[0]['cajlelong']/100);
|
|
// $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
|
$totalbaki = $lel_bid['hargaasas'] - $lel_bid['pinjaman'] - $lel_bid['bakiupah'] - $lel_bid['cajlelong'];
|
|
|
|
if($totalbaki > 0)
|
|
{
|
|
$bakilelong += $totalbaki;
|
|
}
|
|
else
|
|
{
|
|
$rugilelong -= $totalbaki;
|
|
}
|
|
// dd($totalbaki);
|
|
|
|
|
|
foreach ($lel_bid->lelongBidMarhun as $lel_bid_marhun) {
|
|
if ($lel_bid_marhun->karat == "24.0Kgb") {
|
|
$total24Kgb += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "24.0K") {
|
|
$total24K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "23.0K") {
|
|
$total23k += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "22.0K") {
|
|
$total22K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "21.0K") {
|
|
$total21K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "20.0Kp") {
|
|
$total20K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "18.0Kp") {
|
|
$total18Kp += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "18.0K") {
|
|
$total18K += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "14.0Kp") {
|
|
$total14Kp += $lel_bid_marhun->berat;
|
|
} else if ($lel_bid_marhun->karat == "14.0K") {
|
|
$total14K += $lel_bid_marhun->berat;
|
|
}
|
|
}
|
|
}
|
|
// dd($cawlel->cawangan);
|
|
// $total_marhun += sizeof($cawlel->lelongBid);
|
|
array_push($arraycaw,[
|
|
'id_cawangan'=> $cawlel['caw_id'],
|
|
'cawangan' => $cawlel->cawangan->caw_name,
|
|
't_lelong'=>$lelong['tarikh_lelong'],
|
|
'bil_marhun'=>sizeof($cawlel->lelongBid),
|
|
'berat'=>$berat,
|
|
'n_marhun'=>$nilai_marhun,
|
|
'pinjaman'=>$pinjaman,
|
|
'upahsimpan'=>$bakiupah,
|
|
'bakiupah'=>$bakiupah,
|
|
'hargaasas'=>$hargaasas,
|
|
'cajlelong'=>$cajlelong,
|
|
'rugilelong'=>$rugilelong,
|
|
'bakilelong'=>$bakilelong,
|
|
]);
|
|
|
|
$total_marhun += sizeof($cawlel->lelongBid);
|
|
|
|
// $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;
|
|
$total_nilaimarhun += $nilai_marhun;
|
|
$total_pinjaman += $pinjaman;
|
|
$total_bakiupah += $bakiupah;
|
|
$total_rugilelong += $rugilelong;
|
|
$total_bakilelong += $bakilelong;
|
|
$total_cazlelong += $cajlelong;
|
|
$total_berat += $berat;
|
|
$total_hargaasas += $hargaasas;
|
|
|
|
|
|
$data = Lelong::where('lelong.id','=',$lelong_id)
|
|
->get();
|
|
|
|
$tarikhkemaskini = LelKarat::where('lelong_id','=',$id)
|
|
->where('karat','=',"22.0K")->first();
|
|
// dd($tarikhkemaskini);
|
|
}
|
|
|
|
|
|
return view('lelong.showlelongdone',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','tarikhkemaskini'));
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|