prepare(" SELECT b.*, c.make, c.model, c.year, c.price, c.mileage, u.username as buyer_name, u.role FROM bookings b JOIN cars c ON b.car_id = c.id JOIN users u ON b.user_id = u.id WHERE b.id = ? "); $stmt->execute([$bookingId]); $sale = $stmt->fetch(PDO::FETCH_ASSOC); if (!$sale || ($sale['user_id'] != $_SESSION['user_id'] && $_SESSION['role'] !== 'admin')) { die("Receipt not found or access denied."); } $pageTitle = "Sale Receipt"; ?>
Official Sale Receipt
Name: = htmlspecialchars($sale['buyer_name']) ?>
Bank Province: = htmlspecialchars($sale['bank_province']) ?>
Account: ****= substr($sale['bank_account_number'], -4) ?>
Receipt #: = str_pad($sale['id'], 6, '0', STR_PAD_LEFT) ?>
Date: = date('F j, Y', strtotime($sale['booking_date'])) ?>
Status: Paid
| Description | Amount |
|---|---|
|
= htmlspecialchars($sale['year'] . ' ' . $sale['make'] . ' ' . $sale['model']) ?> Mileage: = number_format($sale['mileage']) ?> km |
$= number_format($sale['sale_price'] ?? $sale['price'], 2) ?> |
| Total | $= number_format($sale['sale_price'] ?? $sale['price'], 2) ?> |
Thank you for your business!
This receipt is electronically generated and valid without signature.