Add new generate pdf surat hak kepemilikan pembida
This commit is contained in:
@@ -25,6 +25,7 @@ use App\Services\ResitPhotoService;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
use PDF;
|
||||
|
||||
class LelongMobileController extends Controller
|
||||
{
|
||||
@@ -79,7 +80,7 @@ class LelongMobileController extends Controller
|
||||
$getKarat = LelKarat::where('lelong_id', '=' ,$activeLelong['id'])->whereNotIn('karat', ['18.0Kp', '14.0Kp'])->get();
|
||||
|
||||
$date_convert = strtotime($getKarat[0]['updated_at']);
|
||||
$updatedDateTime = date("d-m-Y H:i A", $date_convert);
|
||||
$updatedDateTime = date("d-m-Y h:i A", $date_convert);
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
@@ -197,7 +198,7 @@ class LelongMobileController extends Controller
|
||||
|
||||
if ($lelong) {
|
||||
$date_convert = strtotime($lelong->masatamat_lelong);
|
||||
$lelong['masatamat_lelong'] = date("H:i A", $date_convert);
|
||||
$lelong['masatamat_lelong'] = date("h:i A", $date_convert);
|
||||
$groupCawangan = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
||||
->where('user_id', '=', $userId)
|
||||
@@ -223,7 +224,7 @@ class LelongMobileController extends Controller
|
||||
}
|
||||
|
||||
$date_convert = strtotime($data['masa_bidaan']);
|
||||
$lelongBidder[$index1]['masa_bidaan'] = date("H:i A", $date_convert);
|
||||
$lelongBidder[$index1]['masa_bidaan'] = date("h:i A", $date_convert);
|
||||
|
||||
$total_hargabida += $data['hargabida'];
|
||||
$total_berat += $data['berat'];
|
||||
@@ -513,7 +514,7 @@ class LelongMobileController extends Controller
|
||||
$lelong = Lelong::where('sts_lelong', '=', 1)->first();
|
||||
if ($lelong) {
|
||||
$date_convert = strtotime($lelong->masatamat_lelong);
|
||||
$lelong->masatamat_lelong = date("H:i A", $date_convert);
|
||||
$lelong->masatamat_lelong = date("h:i A", $date_convert);
|
||||
|
||||
return response()->json(['success' => true, 'lelong' => $lelong]);
|
||||
} else {
|
||||
@@ -647,7 +648,58 @@ class LelongMobileController extends Controller
|
||||
'lelongbid' => $lelongbid
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
public function resultInCawangan2(Request $request)
|
||||
{
|
||||
|
||||
$current = new Carbon();
|
||||
$date_convert = strtotime($current);
|
||||
$current_convert = date("d-m-Y h:i A", $date_convert);
|
||||
|
||||
$user = User::find($request->user_id, ['name', 'nokp', 'alamat', 'notelbimbit']);
|
||||
|
||||
$lelong = Lelong::find($request->lelong_id, ['id', 'tarikh_lelong']);
|
||||
|
||||
$date_convert = strtotime($lelong->tarikh_lelong);
|
||||
$date_lelong_convert = date("d-m-Y", $date_convert);
|
||||
|
||||
$cawangan = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name', 'alamat1', 'alamat2', 'notel', 'nofaks')->first();
|
||||
|
||||
$lelong_bid_all = LelongBid::with(['lelongBidMarhun:id,lelongbid_id,marhun,berat', 'lelongBidMarhun.jenisEmas:marhun,descpt'])
|
||||
->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.lelong_id', $request->lelong_id)
|
||||
->where('lelongbidder.user_id', $request->user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.kodcaw', $request->kodcaw)
|
||||
->select(
|
||||
'lelongbid.id AS id',
|
||||
'lelongbidder.id AS bidder_id',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.kodcaw',
|
||||
'lelongbidder.hargabida',
|
||||
'lelongbid.marhun',
|
||||
'lelongbid.berat',
|
||||
)
|
||||
->get();
|
||||
|
||||
// return view('pdf.surathakkepemilikanbrg', compact('current_convert', 'date_lelong_convert', 'user', 'lelong_bid_all', 'cawangan'));
|
||||
|
||||
$pdf = PDF::loadView('pdf.surathakkepemilikanbrg', compact('current_convert', 'date_lelong_convert', 'user', 'lelong_bid_all', 'cawangan'))->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Penyata Bayaran.pdf');
|
||||
}
|
||||
|
||||
public function downloadInvoice(Request $request)
|
||||
{
|
||||
$user = User::find($request->user_id, ['name', 'nokp']);
|
||||
|
||||
$pdf = PDF::loadView('pdf.penyatabayaranpembida')->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Penyata Bayaran.pdf');
|
||||
|
||||
return response()->json($user);
|
||||
}
|
||||
|
||||
public function bidresults($user_id, $lelong_id)
|
||||
{
|
||||
$sag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
@@ -962,10 +1014,10 @@ class LelongMobileController extends Controller
|
||||
if($data['masamula_lelong'] != null)
|
||||
{
|
||||
$date_convert = strtotime($data['masamula_lelong']);
|
||||
$lelong[$index]['masamula_lelong'] = date("H:i A", $date_convert);
|
||||
$lelong[$index]['masamula_lelong'] = date("h:i A", $date_convert);
|
||||
|
||||
$date_convert_2 = strtotime($data['masatamat_lelong']);
|
||||
$lelong[$index]['masatamat_lelong'] = date("H:i A", $date_convert_2);
|
||||
$lelong[$index]['masatamat_lelong'] = date("h:i A", $date_convert_2);
|
||||
}
|
||||
|
||||
$lelong[$index]['caw_name'] = substr($data['caw_name'], 8);
|
||||
|
||||
@@ -31,4 +31,9 @@ class LelongBidMarhun extends Model
|
||||
public function pengesahan() {
|
||||
return $this->hasOne(Pengesahan::class, 'lelongbidmarhun_id', 'id');
|
||||
}
|
||||
|
||||
public function jenisEmas()
|
||||
{
|
||||
return $this->hasOne(JenisEmas::class, 'marhun', 'marhun');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
<style>
|
||||
#customers {
|
||||
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#customers td,
|
||||
#customers th {
|
||||
border: 0px solid;
|
||||
padding: 1px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
|
||||
|
||||
#customers th {
|
||||
text-align: left;
|
||||
table-layout: black;
|
||||
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||
padding: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#marhun {
|
||||
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||
font-size: 11px;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#marhun td,
|
||||
#marhun th {
|
||||
border: 0px solid;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
|
||||
#marhun th {
|
||||
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||
}
|
||||
</style>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" id="marhun" style="text-transform: uppercase;">
|
||||
<tr>
|
||||
<td width="46%">{{$cawangan->caw_name}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{$cawangan->alamat1}}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{{$cawangan->alamat2}}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Tel :{{$cawangan->notel}}</td>
|
||||
<td align="right" style="text-transform: none;">Tarikh Lelongan: {{$date_lelong_convert}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Faks :{{$cawangan->nofaks}}</td>
|
||||
<td align="right" style="text-transform: none;">Cetakan pada {{$current_convert}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
|
||||
<table width="100%" border="0" id="marhun">
|
||||
<tr>
|
||||
<td colspan="3"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="66">Nama </td>
|
||||
<td width="10">:</td>
|
||||
<td width="957" style="text-transform: uppercase;">{{$user->name}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>No.K/P</td>
|
||||
<td>:</td>
|
||||
<td>{{$user->nokp}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Alamat</td>
|
||||
<td>:</td>
|
||||
<td style="text-transform: uppercase;">{{$user->alamat}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>No.Telefon</td>
|
||||
<td>:</td>
|
||||
<td>{{$user->notelbimbit}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<h5><u>SURAT KETERANGAN KEPEMILIKAN BARANG</u></h5>
|
||||
<p>Bahawasanya barang tersebut adalah hak milik <span style="text-transform: uppercase;">{{$user->name}}</span> ({{$user->nokp}}).</p>
|
||||
<table width="100%" height="168" id="customers">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="3%">Bil</th>
|
||||
<th width="15%">No Rujukan</th>
|
||||
<th width="25%">Jenis Barang</th>
|
||||
<th width="10%" style="text-align: right;">Berat (g)</th>
|
||||
<th width="13%" style="text-align: right;"> Harga Bidaan (RM)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@foreach($lelong_bid_all as $lelong_bid)
|
||||
<tr>
|
||||
<td>{{$loop->iteration}}</td>
|
||||
<td>{{$lelong_bid->norujukan}}</td>
|
||||
<td>
|
||||
@foreach($lelong_bid->lelongBidMarhun as $lel_bid_marhun)
|
||||
{{$lel_bid_marhun->jenisEmas->descpt}}<br>
|
||||
@endforeach
|
||||
</td>
|
||||
<td align="right">
|
||||
@foreach($lelong_bid->lelongBidMarhun as $lel_bid_marhun)
|
||||
{{$lel_bid_marhun->berat}}<br>
|
||||
@endforeach
|
||||
</td>
|
||||
<td align='right'>{{ number_format($lelong_bid->hargabida, 2, '.', ',') }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="3"><strong>Jumlah</strong></td>
|
||||
<td colspan="1" align='right'><strong>{{ number_format($lelong_bid_all->sum('berat'), 2, '.', ',') }}</strong></td>
|
||||
<td colspan="1" align='right'><strong>{{ number_format($lelong_bid_all->sum('hargabida'), 2, '.', ',') }}</strong></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
</body>
|
||||
+3
-1
@@ -101,7 +101,9 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
|
||||
//get status result
|
||||
Route::get('/resultStatus/{userId}/{lelongId}', [LelongMobileController::class, 'resultStatus']);
|
||||
//get win surat in cawangan to print pdf
|
||||
Route::get('/resultInCawangan', [LelongMobileController::class, 'resultInCawangan']);
|
||||
Route::get('/resultInCawangan', [LelongMobileController::class, 'resultInCawangan2']);
|
||||
//get invoice to print pdf
|
||||
Route::get('/downloadInvoice', [LelongMobileController::class, 'downloadInvoice']);
|
||||
|
||||
//===========PAY======================
|
||||
//get invoice detail
|
||||
|
||||
Reference in New Issue
Block a user