Add new generate pdf surat hak kepemilikan pembida

This commit is contained in:
Amir
2023-04-16 12:03:11 +08:00
parent 4b7d566fde
commit 7d74b3c71f
4 changed files with 210 additions and 8 deletions
@@ -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);
+5
View File
@@ -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">&nbsp;</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
View File
@@ -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