{{ $travelAgent['name'] ?? 'Travel Agency' }}
Creating Unforgettable Travel Experiences
@if(!empty($travelAgent['phone']))
📞 {{ $travelAgent['phone'] }}
@endif @if(!empty($travelAgent['email']))
✉️ {{ $travelAgent['email'] }}
@endif @if(!empty($travelAgent['address']))
📍 {{ $travelAgent['address'] }}
@endif @if(!empty($travelAgent['gst_number']))
🏢 GST: {{ $travelAgent['gst_number'] }}
@endif
✈️ TRIP OVERVIEW

{{ $invoice['package_name'] ?? 'Travel Package' }}

Your dream vacation awaits! Here's your detailed trip plan.

Duration
{{ count($invoice['trip_days'] ?? []) }} Days
Travelers
{{ $invoice['no_of_pax'] ?? 0 }} Persons
Start Date
{{ $startDate ?? 'N/A' }}
End Date
{{ $endDate ?? 'N/A' }}
👤 GUEST INFORMATION
👤
{{ $invoice['customer_name'] ?? 'Customer' }}
Primary Guest
📞
{{ $invoice['customer_phone_number'] ?? 'N/A' }}
Phone
💬
{{ $invoice['customer_whatsapp'] ?? 'N/A' }}
WhatsApp
✉️
{{ $invoice['customer_email'] ?? 'N/A' }}
Email
💰 PRICE BREAKDOWN
Total Package Amount ₹{{ number_format(($invoice['billed_amount'] ?? 0) + ($invoice['margin_amount'] ?? 0), 2) }}
Tax ({{ $invoice['tax_percentage'] ?? 0 }}%) ₹{{ number_format($invoice['tax_amount'] ?? 0, 2) }}
Discount -₹{{ number_format($invoice['discount_amount'] ?? 0, 2) }}
Final Amount ₹{{ number_format($invoice['final_price'] ?? 0, 2) }}
Per Person ₹{{ number_format(($invoice['final_price'] ?? 0) / max(1, ($invoice['no_of_pax'] ?? 1)), 2) }}
💳 PAYMENT INFORMATION
Total Amount: ₹{{ number_format($invoice['final_price'] ?? 0, 2) }} Paid: ₹{{ number_format($invoice['total_paid_amount'] ?? 0, 2) }} Due: ₹{{ number_format($invoice['remaining_amount'] ?? 0, 2) }}
{{ number_format($paymentPercentage ?? 0, 1) }}% Paid • Status: {{ $invoice['payment_status'] ?? 'Pending' }}
@if(!empty($payments))

Payment History

@foreach($payments as $payment)
{{ $payment['type'] ?? 'Payment' }} • {{ $payment['payment_method'] ?? 'N/A' }} ₹{{ number_format($payment['amount'] ?? 0, 2) }}
{{ $payment['payment_date'] ?? 'N/A' }} • {{ $payment['status'] ?? 'Pending' }}
@endforeach
@endif
📅 DAY-WISE ITINERARY
@foreach($invoice['trip_days'] ?? [] as $day)
Day {{ $day['day_number'] ?? 1 }} - **{{ $day['day_date'] ?? 'N/A' }}**
@if(!empty($day['day_descriptions']))

📝 Day Overview

    @foreach($day['day_descriptions'] as $desc)
  • {{-- Ensure you use 'title' and 'description' keys from the DayDescription model --}} {{ $desc['title'] ?? 'Activity' }}
    {{ $desc['description'] ?? 'No description' }}
  • @endforeach
@endif @if(!empty($day['services']))

🚌 Services Included

    @foreach($day['services'] as $service)
  • **{{ $service['service']['name'] ?? 'Service' }}** (Qty: {{ $service['qty'] ?? 1 }})
  • @endforeach
@endif @if(!empty($day['hotels']))

🏨 Accommodation

    @foreach($day['hotels'] as $hotel)
  • **{{ $hotel['hotel']['name'] ?? 'Hotel' }}** • {{ $hotel['room_type'] ?? 'Standard' }} (Rooms: {{ $hotel['qty'] ?? 1 }})
  • @endforeach
@endif @if(!empty($day['extra_services']))

➕ Additional Services

    @foreach($day['extra_services'] as $extra)
  • {{ $extra['name'] ?? 'Extra Service' }} (Qty: {{ $extra['qty'] ?? 1 }})
  • @endforeach
@endif
@endforeach
📋 IMPORTANT INFORMATION

✅ What's Included

{{ $invoice['includes'] ?? 'All services, accommodations, and activities as mentioned in the itinerary.' }}

❌ What's Not Included

{{ $invoice['excludes'] ?? 'Personal expenses, travel insurance, and any services not mentioned above.' }}

📜 Terms & Conditions

{{ $invoice['terms_and_conditions'] ?? 'Standard terms and conditions apply. Please refer to our policy document for detailed information.' }}

💵 Refund Policy

{{ $invoice['refund_policy'] ?? 'Refund policy applies as per company norms. Cancellation charges may apply based on the timing of cancellation.' }}