HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
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>