update excel notis lelong, seeder tetapan

This commit is contained in:
Amirah22
2022-07-21 14:41:11 +08:00
parent 601d18c98c
commit e8d5e0042a
9 changed files with 95 additions and 35 deletions
+72 -20
View File
@@ -18,6 +18,8 @@ use App\Models\Gadai;
use App\Models\Daerah;
use App\Models\Negeri;
use App\Models\Tetapan;
use App\Models\Customer;
use Carbon\Carbon;
use PDF;
use DateTime;
@@ -60,27 +62,50 @@ class NotisController extends Controller
public function senarainotis($lelong_id){
$user = Auth::user();
$bayaran=0;
$caw = Cawangan::where('caw_code','=',$user->kodcaw)
->first();
$lelong_id = $lelong_id;
$senarai = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan')
->where('gadai.kodcaw','=',$user->kodcaw)
->where('lelongbid.lelong_id', $lelong_id)
->get()->toArray();
$senarai = LelongBid::where('lelongbid.kodcaw','=',$user->kodcaw)
->where('lelongbid.lelong_id', $lelong_id);
$bayaran=0;
foreach($senarai as $index1=>$notis)
$arraysenarai = $senarai->pluck('norujukan')->toArray();
$datasenarai = $senarai->get();
$gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai)
->get()->toArray();
// $gadaicaw2 = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai)
// ->where('gadai.kodcaw','=',$user->kodcaw);
// $arraycustomer = $gadaicaw2->pluck('nokp')->toArray();
// $datacustomer = $gadaicaw2->get();
// // dd($gadaicaw2);
// $customer = Customer::on($datacustomer[0]['kodcaw'])
// ->whereIn('kpbaru',$arraycustomer)
// ->orWhereIn('kplama',$arraycustomer)
// ->get()->toArray();
// $gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai)
// ->select('nokp')
// ->groupBy('nokp')
// ->get()->toArray();
// dd($gadaicaw);
foreach($gadaicaw as $index1=>$notis)
{
$bayaran = $notis['hargajualan'] - $notis['bakihargajualan'];
}
$senarai[$index1]['payment'] = $senarai;
$senarai[$index1]['bayaran_keuntungan'] = $bayaran;
// $gadaicaw[$index1]['payment'] = $payment;
// $gadaicaw[$index1]['bayaran_keuntungan'] = $bayaran_keuntungan;
return view('jananotis.senarainotis',compact('senarai','lelong_id','bayaran'));
return view('jananotis.senarainotis',compact('gadaicaw','lelong_id','bayaran'));
}
@@ -128,31 +153,58 @@ class NotisController extends Controller
$lelong_id = $request->lelong_id;
$payment = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan')
->join('customer', function ($join) {
$join->on('gadai.nokp', '=', 'customer.kpbaru')->orOn('gadai.nokp', '=', 'customer.kplama');
})
$senarai = LelongBid::where('lelongbid.kodcaw','=',$user->kodcaw)
->where('lelongbid.lelong_id', $lelong_id);
$arraysenarai = $senarai->pluck('norujukan')->toArray();
$datasenarai = $senarai->get();
$gadaicaw = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai)
->where('gadai.kodcaw','=',$user->kodcaw)
->where('lelongbid.lelong_id', $lelong_id)
->get()->toArray();
->get()->toArray();
$bayaran=0;
foreach($payment as $index1=>$pay)
foreach($gadaicaw as $index1=>$pay)
{
$bayaran = $pay['hargajualan'] - $pay['bakihargajualan'];
}
$payment[$index1]['payment'] = $payment;
$payment[$index1]['bayaran_keuntungan'] = $bayaran;
$gadaicaw2 = Gadai::on($datasenarai[0]['kodcaw'])->whereIn('norujukan',$arraysenarai)
->where('gadai.kodcaw','=',$user->kodcaw);
$arraycustomer = $gadaicaw2->pluck('nokp')->toArray();
$datacustomer = $gadaicaw2->get();
// dd($gadaicaw2);
$customer = Customer::query()
->whereIn('kpbaru',$arraycustomer)
->orWhereIn('kplama',$arraycustomer)
->get()->toArray();
// $customer[$index1]['listsag'] = $listsag;
// ->join('customer', function ($join) {
// $join->on('gadai.nokp', '=', 'customer.kpbaru')->orOn('gadai.nokp', '=', 'customer.kplama');
// })
// ->where('gadai.kodcaw','=',$user->kodcaw)
// ->where('lelongbid.lelong_id', $lelong_id)
// ->get()->toArray();
// $payment[$index1]['payment'] = $payment;
// $payment[$index1]['bayaran_keuntungan'] = $bayaran;
if($request->type == 'excel')
{
return view('excel.listnotis_excel',compact('payment','caw','lelong_id','bayaran'));
return view('excel.listnotis_excel',compact('gadaicaw','caw','lelong_id','bayaran','customer'));
}
else
{
$pdf = PDF::loadView('pdf.listnotis',compact('payment','caw','lelong_id','bayaran'))
$pdf = PDF::loadView('pdf.listnotis',compact('gadaicaw','caw','lelong_id','bayaran'))
->setPaper('a4', 'potrait');
return $pdf->download('Senarai Notis.pdf');