File: /mnt/data/ghayatcom/ghayatcom-api/resources/views/pdf/invoice_pdf.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Receipt Pdf</title>
</head>
<body>
<table cellpadding="0" cellspacing="0" style="width: 100%;line-height: inherit;font-family: Noto Sans, sans-serif;text-align: left;">
<tr class="top">
<td colspan="6" style="vertical-align: top;">
<table style="width: 100%;line-height: inherit;text-align: left;border-spacing: unset;">
<tr class="top">
<td colspan="6" style="padding: 10px 15px 25px;vertical-align: top; border-bottom: 2px solid #223166;">
<table style="width: 100%;line-height: inherit;text-align: left;">
<tr>
<td class="title" style="vertical-align: top;">
<img src="{{$logo_image}}" alt="Logo" style="width:100%; max-width:210px;">
</td>
<td colspan="3" width="20%"></td>
<td style="font-size: 14px;color: #433489; font-weight: 600;vertical-align: middle;line-height: 2;border-left: 2px solid #223166;padding-left: 5px;margin-left:15px;float: right">
{{ config('app.name') }} contact details<br>{{$contact_email}}
</td>
<td style="font-size: 14px;color: #433489; font-weight: 600; float: right;vertical-align: middle;line-height: 54px;border-left: 2px solid #223166;padding-left: 5px;">
{{$website}}
</td>
</tr>
</table>
</td>
</tr>
<tr class="information">
<td colspan="6" style="padding: 25px 10px 0;vertical-align: top;font-size: 24px;font-weight: 600;color: #131523;margin: 0;">Receipt</td>
</tr>
<tr class="information">
<td colspan="6" style="padding: 5px;vertical-align: top;">
<table style="width: 100%;line-height: inherit;text-align: left;font-size: 13px;color: #000;">
<tr>
<td style="padding: 5px;vertical-align: top;padding-bottom: 40px;">
<span style="font-size: 14px;font-weight: bold;color: #433489;padding-bottom: 10px;display: block;">DOCTOR DETAILS</span><br><br>
<span style="font-size: 12px;font-weight: bold;color: #131523;padding-bottom: 10px;display: block;">Dr {{ ucfirst($appointment->doctorDetails->first_name) }} {{ ucfirst($appointment->doctorDetails->last_name) }}</span><br>
<span style="font-size: 12px;color: #131523;padding-bottom: 5px;display: block;margin-bottom: 10px;">{{ $appointment->doctorDetails->address }}</span><br>
<span style="font-size: 12px;color: #131523;padding-bottom: 5px;display: block;">Address line 2</span><br>
<span style="font-size: 12px;color: #131523;padding-bottom: 5px;display: block;">{{ $appointment->doctorDetails->post_code }}, {{ optional($appointment->doctorDetails->country_id)->name ?? '' }}</span><br>
</td>
<td style="padding: 5px;vertical-align: top;text-align: right;padding-bottom: 40px;">
<span style="font-size: 14px;font-weight: bold;color: #433489;padding-bottom: 10px;display: block;">PATIENT DETAILS</span><br><br>
<span style="font-size: 12px;font-weight: bold;color: #131523;padding-bottom: 10px;display: block;">{{ ucfirst($appointment->patientDetails->first_name) }} {{ ucfirst($appointment->patientDetails->last_name) }}</span><br>
<span style="font-size: 12px;color: #131523;padding-bottom: 5px;display: block;">{{ $appointment->patientDetails->address }}</span><br>
<span style="font-size: 12px;color: #131523;padding-bottom: 5px;display: block;">{{ $appointment->patientDetails->post_code }}, {{ optional($appointment->patientDetails->country_id)->name ?? '' }}</span><br>
</td>
</tr>
</table>
</td>
</tr>
<tr class="heading">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-weight: bold;color: #354052;font-size: 14px;">
Description
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-weight: bold;color: #354052;font-size: 14px;text-align: right;">
Qty
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-weight: bold;color: #354052;font-size: 14px;text-align: right;">
Unit Price
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-weight: bold;color: #354052;font-size: 14px;text-align: right;">
Amount SAR
</td>
</tr>
@php
$discount = 0;
$consultation_fee = 0;
$voucher = 0;
if(!empty($appointment->paymentDetails->consultation_fee)) {
$consultation_fee = $appointment->paymentDetails->consultation_fee;
}
if(!empty($appointment->paymentDetails->voucher_code)) {
$voucher = $appointment->paymentDetails->voucher_code;
}
if(!empty($appointment->paymentDetails->voucher_code)) {
if($consultation_fee > $appointment->paymentDetails->voucher_code) {
$consultation_fee = $consultation_fee - $appointment->paymentDetails->voucher_code;
} else {
$consultation_fee = 0;
}
}
if(!empty($appointment->paymentDetails->discount)) {
$discount = $consultation_fee * $appointment->paymentDetails->discount * 0.01;
}
@endphp
<tr class="details">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;">
Consultation fee
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">1</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->consultation_fee) ? $appointment->paymentDetails->consultation_fee : 0 }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->consultation_fee) ? $appointment->paymentDetails->consultation_fee : 0 }}</td>
</tr>
<tr class="details">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;">
Voucher
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->voucher_code) ? 1 : 0 }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->voucher_code) ? $appointment->paymentDetails->voucher_data->value : 0 }}{{ (!empty($appointment->paymentDetails->voucher_code) && $appointment->paymentDetails->voucher_data->type == '1') ? '%' : '' }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ $voucher }}</td>
</tr>
<tr class="details">
<td colspan="5" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;font-weight: 600;">
Subtotal
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;font-weight: 600;text-align: right;">{{ (!empty($appointment->paymentDetails->consultation_fee) ? $appointment->paymentDetails->consultation_fee : 0) - $voucher }}</td>
</tr>
<tr class="details">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;">
Platform fee
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">1</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->platform_fee) ? $appointment->paymentDetails->platform_fee : 0 }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->platform_fee) ? $appointment->paymentDetails->platform_fee : 0 }}</td>
</tr>
<tr class="details">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;">
VAT - 18% (on platform fee)
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">1</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->tax) ? $appointment->paymentDetails->tax : 0 }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->tax_amount) ? $appointment->paymentDetails->tax_amount : 0 }}</td>
</tr>
<tr class="details">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;">
Transaction fee
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">1</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->transaction_fee) ? $appointment->paymentDetails->transaction_fee : 0 }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;"> {{ !empty($appointment->paymentDetails->transaction_fee) ? $appointment->paymentDetails->transaction_fee : 0 }}</td>
</tr>
<tr class="details">
<td colspan="5" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;font-weight: 600;">
Paid Amount
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;font-weight: 600;text-align: right;"> {{ !empty($appointment->paymentDetails->total_amount) ? $appointment->paymentDetails->total_amount : 0 }}</td>
</tr>
<tr class="details">
<td colspan="3" style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;">
Discount
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->discount) ? 1 : 0 }}</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;">{{ !empty($appointment->paymentDetails->discount) ? (int)$appointment->paymentDetails->discount : 0 }}%</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #223166;font-size: 12px;color: #354052;text-align: right;"> {{ $discount }}</td>
</tr>
<tr class="details">
<td colspan="5" style="padding: 10px;vertical-align: middle;border: 1px solid #E6E9F4;font-size: 12px;color: #354052;font-weight: 600;">
TOTAL
</td>
<td style="padding: 10px;vertical-align: middle;border: 1px solid #E6E9F4;font-size: 12px;color: #354052;font-weight: 600;text-align: right;" >{{ !empty($appointment->paymentDetails->total_amount) ? $appointment->paymentDetails->total_amount - $discount : 0 }}</td>
</tr>
<tr class="details">
<td colspan="6" style="padding: 50px 0 16px;vertical-align: top;font-size: 14px;font-weight: 600;color: #433489;">
CONSULTATION DETAILS
</td>
</tr>
<tr>
<td colspan="6" style="vertical-align: top;border: 1px solid #223166;border-radius: 10px;">
<table style="width: 100%;line-height: inherit;text-align: left;">
<tr>
<td colspan="2" style="padding: 15px;vertical-align: top;display: inline-flex; align-items: center;margin-right: 50px;width: 100%;">
<table style="width: 100%;line-height: inherit;text-align: left;">
<tr>
<td style="padding-bottom: 5px;vertical-align: top;margin-bottom: 5px;width: 80px;">
<img src="{{$doctor_image}}" alt="img" style="width: 68px;height: 68px;border-radius: 6px;">
</td>
<td style="vertical-align: middle;padding-left: 15px;">
<h6 style="margin: 0;padding-bottom: 6px; font-size: 14px; color: #131523;">Dr {{ ucfirst($appointment->doctorDetails->first_name) }} {{ ucfirst($appointment->doctorDetails->last_name) }}</h6>
<p style="margin: 0;font-size: 12px; color: #354052;">{{ $appointment->doctorDetails->userDetail->UserAreaSpecialization[0]->area_specialisation_name }}</p>
</td>
</tr>
</table>
</td>
<td colspan="2" style="padding: 15px;vertical-align: top;display: inline-flex; align-items: center;width: 100%;">
<table style="width: 100%;line-height: inherit;text-align: left;">
<tr>
<td style="padding-bottom: 5px;vertical-align: top;margin-bottom: 5px;width: 80px;">
<img src="{{$patient_image}}" alt="img" style="width: 68px;height: 68px;border-radius: 6px;">
</td>
<td style="vertical-align: middle;padding-left: 15px;">
<h6 style="margin: 0;padding-bottom: 6px; font-size: 14px; color: #131523;">{{ ucfirst($appointment->patientDetails->first_name) }} {{ ucfirst($appointment->patientDetails->last_name) }}</h6>
<p style="margin: 0;font-size: 12px; color: #354052;">Patient ID: {{ $appointment->patientDetails->passport_number }}</p>
</td>
</tr>
</table>
</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2" style="padding: 15px;vertical-align: top;border-right: 1px solid #223166;border-top: 1px solid #223166;">
<h6 style="margin: 0;color: #354052; font-size: 14px;padding-bottom: 10px;font-weight: 400;">Type of consultation: <span style="font-weight: bold;">{{ $appointment->consultation_type_str }}</span></h6>
<p style="color: #354052; font-size: 14px;margin: 0;line-height: 20px;">Channel: <img src="{{$channel_image}}" style="width: 15px;padding-right: 10px;" alt="">{{ $channel_type }}</p>
</td>
<td colspan="4" style="padding: 15px;vertical-align: middle;border-top: 1px solid #223166;">
<table style="width: 100%;line-height: inherit;text-align: left;">
<tr>
<td style="color: #354052; font-size: 14px;margin: 0;line-height: 20px;display:inline-block;border-right: 1px solid #223166;">
Date: <span style="font-weight: bold;">{{ \Carbon\Carbon::parse($appointment->appointment_start_dt)->format('d/m/Y')}}</span>
</td>
<td style="color: #354052; font-size: 14px;margin: 0;line-height: 20px;display:inline-block;border-right: 1px solid #223166;padding-left: 5px;">
Time: <span style="font-weight: bold;">{{ \Carbon\Carbon::parse($appointment->appointment_start_dt)->format('H:i')}}</span>
</td>
<td style="color: #354052; font-size: 14px;margin: 0;line-height: 20px;display:inline-block; padding-left: 5px;">
Venue: <span style="font-weight: bold;">{{ ($appointment->consultation_type == NULL ? 'Clinic' : ($appointment->consultation_type == 2 ? $appointment->lat_long_address : 'Online')) }}</span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="6" style="padding: 15px 15px 5px;vertical-align: top;border-top: 1px solid #223166;">
<h6 style="margin: 0;color: #354052; font-size: 14px; font-weight: bold;padding-bottom: 10px;">Reason for consultation</h6>
</td>
</tr>
<tr>
<td colspan="6" style="padding: 5 15px;vertical-align: top;line-height: 20px;">
<p style="color: #354052; font-size: 12px;margin: 0;">{{$appointment->appointmentReason->reasons_text}}</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>