diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 16a7e25b..56ba4113 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -412,6 +412,88 @@ class NotisController extends Controller return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong ' . $lelong_id . '.pdf'); } + public function jananotis2_new2($lelong_id) + { + // focus only on variable: $marhuns, $lelongid, $caw, $tarikh_cetak + // variable not use: $lelong_id, $customer, $listsag + + $user = Auth::user(); + + $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); + + $currentdate = Carbon::now(); + $tarikh_cetak = $currentdate->toDateString(); + + $current_date_time = $currentdate->toDateTimeString(); + + Log::info("Jana notis fasa 1: " . $user->kodcaw . ", " . $user->name); + NotifyJanaNotis::dispatch($user->id, $user->kodcaw, $user->name, 'Jana Notis Fasa 1', $current_date_time); + + $lelongid = Lelong::find($lelong_id); + + $arraynorujukan = LelongBid::where('lelong_id', $lelong_id)->where('kodcaw', $caw->caw_code)->pluck('norujukan'); + + $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan','bakipjm','tagbaru')->orderBy('nokp', 'asc')->get(); + + $marhuns_pluck_nokp = $marhuns->pluck('nokp'); + + $customers = Customer::whereIn('kpbaru', $marhuns_pluck_nokp) + ->orWhereIn('kplama', $marhuns_pluck_nokp) + ->join('poskod', 'customer.poskod', '=', 'poskod.poskod') + ->join('daerah', 'poskod.koddaerah', '=', 'daerah.koddaerah') + ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri') + ->get(); + + $customers_keyBy_noKp = $customers->keyBy(function ($item) { + if ($item->kpbaru != '') { + return $item->kpbaru; + } else if ($item->kplama != '') { + return $item->kplama; + } + }); + + foreach ($marhuns as $index => $marhun) { + if ($customers_keyBy_noKp[$marhun->nokp]) { + $marhuns[$index]['nama'] = $customers_keyBy_noKp[$marhun->nokp]; + } + + $getdatalelongbid = LelongBid::where('lelong_id', $lelong_id)->where('norujukan', $marhun->norujukan)->first(); + //jika ambil data dari api + $tagbaru = $marhun->tagbaru; + // dd($tagbaru); + if($tagbaru == '0'){ + $getkeuntunganhinggatarikhlelong = Http::get(config('app.api_ujrah_url'). 'get/upahtawarruqbytarikh',[ + 'kodcaw' => $user->kodcaw, + 'norujukan' => $marhun->norujukan, + 'tarikh' => $getdatalelongbid['t_lelong'], + 'jeniskeuntungan' => 'asal' + ])->json(); + }elseif($tagbaru == '1'){ + $getkeuntunganhinggatarikhlelong = Http::get(config('app.api_ujrah_url'). 'get/upahtawarruqbytarikh',[ + 'kodcaw' => $user->kodcaw, + 'norujukan' => $marhun->norujukan, + 'tarikh' => $getdatalelongbid['t_lelong'], + 'jeniskeuntungan' => 'onepercent' + ])->json(); + } + // dd($getkeuntunganhinggatarikhlelong); + $nilaitebus = (float) $getkeuntunganhinggatarikhlelong['harga_tebus']; + $nilaipembiayaan = (float) $getdatalelongbid['pinjaman']; + $nilaikeuntungan = (float) $getkeuntunganhinggatarikhlelong['upahsemasa']; + $jumlah = $nilaipembiayaan + $nilaikeuntungan; + + $marhuns[$index]['nilaitebus'] = $nilaitebus; + $marhuns[$index]['nilaipembiayaan'] = $nilaipembiayaan; + $marhuns[$index]['nilaikeuntungan'] = $nilaikeuntungan; + $marhuns[$index]['jumlah'] = $jumlah; + } + // return view('pdf.jananotis', compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak')); + $pdf = PDF::loadView('pdf.jananotisfasa2_new', compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Penjanaan Notis Fasa 2:Batch Lelong ' . $lelong_id . '.pdf'); + } + diff --git a/resources/views/jananotis/notislelong.blade.php b/resources/views/jananotis/notislelong.blade.php index ff98eb06..f8b53a9f 100644 --- a/resources/views/jananotis/notislelong.blade.php +++ b/resources/views/jananotis/notislelong.blade.php @@ -33,7 +33,12 @@ @foreach ($lelongid as $bid)
| Tarikh | +Tarikh Lelongan | : | @php
$myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong);
diff --git a/resources/views/pdf/jananotisfasa2_new.blade.php b/resources/views/pdf/jananotisfasa2_new.blade.php
new file mode 100644
index 00000000..34579f0b
--- /dev/null
+++ b/resources/views/pdf/jananotisfasa2_new.blade.php
@@ -0,0 +1,341 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+@foreach($marhuns as $index1=> $notis)
+{{-- {{dd($notis['nama']['alamat1'])}} --}}
+
+
+
+
+
+
+ @endforeach
\ No newline at end of file
diff --git a/routes/web.php b/routes/web.php
index 263d23a8..4c410b24 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -494,6 +494,7 @@ Route::group(['middleware' => ['permission:jananotis'],'prefix'=>'jananotis'], f
Route::get('/senarainotis/{lelong_id}',['as'=>'jananotis.senarainotis','uses'=>'NotisController@senarainotis2']);
Route::get('/jananotis/{lelong_id}',['as'=>'jananotis.jananotis','uses'=>'NotisController@jananotis2']);
Route::get('/jananotis_new/{lelong_id}',['as'=>'jananotis.jananotis_new','uses'=>'NotisController@jananotis2_new']);
+ Route::get('/jananotis_new2/{lelong_id}',['as'=>'jananotis.jananotis_new2','uses'=>'NotisController@jananotis2_new2']);
Route::post('/listnotis',['as'=>'jananotis.listnotis','uses'=>'NotisController@listnotis2']);
Route::get('/send-email',['as'=>'jananotis.email','uses'=>'MailController@sendEmail']);
+ + +
+
+
Tuan/Puan, +NOTIS LELONGAN AWAM BARANG GADAIAN + {{-- @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong); + $datez = $myDateTime->format('d-m-Y'); + echo($datez); + + @endphp --}} ++Dengan hormatnya kami ingin memaklumkan bahawa barang-barang cagaran tuan/puan keatas pembiayaan yang diberikan di cawangan seperti di atas akan/telah tamat kontrak dan akan dilelong. + +Butiran lelongan adalah seperti berikut :- + +
Tuan/Puan adalah dikehendaki untuk membuat urusan berikut dikaunter cawangan selewat-lewatnya pada atau sebelum + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong ); + $datez = $myDateTime->modify('-3 day')->format('d-m-Y'); + //echo($datez); + $fmtsblm = datefmt_create( + 'ms_MY', + IntlDateFormatter::LONG, + IntlDateFormatter::NONE, + 'Asia/Kuala_Lumpur', + IntlDateFormatter::GREGORIAN + ); + $tlelong = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong); + $datez = $tlelong->modify('-3 day'); + echo '' . strtoupper($fmtsblm->format($datez)); + @endphp + @php + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong ); + $datez = $myDateTime->modify('-3 day')->format('d-m-Y'); + //echo($datez); + $fmtsblm = datefmt_create( + 'ms_MY', + IntlDateFormatter::FULL, + IntlDateFormatter::FULL, + 'Asia/Kuala_Lumpur', + IntlDateFormatter::GREGORIAN + ); + $tlelong = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong); + $datez = $tlelong->modify('-3 day'); + $fmtsblm->setPattern('EEEE'); + echo '(' . strtoupper($fmtsblm->format($datez).')'); + @endphp:- + + +
Sekiranya tuan/puan masih tidak berurusan sehingga tarikh dinyatakan, maka pihak kami berhak menjual secara lelongan awam barang gadaian tersebut.
+ Untuk sebarang pertanyaan, Tuan/Puan boleh menghubungi nombor tertera. Nota: + Sila bawa bersama Surat Akaun Gadai (SAG) untuk sebarang urusan.+ Sila abaikan notis ini sekiranya pembayaran telah dibuat. + + + Surat ini adalah cetakan komputer dan tiada tandatangan diperlukan. + + | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||