invoice.blade.php 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. @extends('front.layout.master')
  2. @section('main_content')
  3. @php
  4. $setting = App\Models\Setting::where('id',1)->first();
  5. @endphp
  6. <div class="page-top" style="background-image: url({{ asset('uploads/'.$setting->banner) }})">
  7. <div class="container">
  8. <div class="row">
  9. <div class="col-md-12">
  10. <h2>Invoice: {{ $invoice_no }}</h2>
  11. <div class="breadcrumb-container">
  12. <ol class="breadcrumb">
  13. <li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
  14. <li class="breadcrumb-item active">Invoice: {{ $invoice_no }}</li>
  15. </ol>
  16. </div>
  17. </div>
  18. </div>
  19. </div>
  20. </div>
  21. <div class="page-content user-panel pt_70 pb_70">
  22. <div class="container-fluid">
  23. <div class="row">
  24. <div class="col-lg-3 col-md-12">
  25. <div class="card">
  26. @include('user.sidebar')
  27. </div>
  28. </div>
  29. <div class="col-lg-9 col-md-12">
  30. <div class="invoice-container" id="print_invoice">
  31. <div class="invoice-top">
  32. <div class="row">
  33. <div class="col-12">
  34. <div class="table-responsive">
  35. <table class="table table-bordered table-border-0">
  36. <tbody>
  37. <tr>
  38. <td class="w-50">
  39. <img src="uploads/logo.png" alt="" class="h-60">
  40. </td>
  41. <td class="w-50">
  42. <div class="invoice-top-right">
  43. <h4>Invoice</h4>
  44. <h5>Invoice No: {{ $invoice_no }}</h5>
  45. <h5>Date: {{ $booking->created_at->format('Y-m-d') }}</h5>
  46. </div>
  47. </td>
  48. </tr>
  49. </tbody>
  50. </table>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="invoice-middle">
  56. <div class="row">
  57. <div class="col-12">
  58. <div class="table-responsive">
  59. <table class="table table-bordered table-border-0">
  60. <tbody>
  61. <tr>
  62. <td class="w-50">
  63. <div class="invoice-middle-left">
  64. <h4>Invoice To:</h4>
  65. <p class="mb_0">{{ Auth::guard('web')->user()->name }}</p>
  66. <p class="mb_0">{{ Auth::guard('web')->user()->email }}</p>
  67. <p class="mb_0">{{ Auth::guard('web')->user()->phone }}</p>
  68. <p class="mb_0">{{ Auth::guard('web')->user()->address }}</p>
  69. <p class="mb_0">{{ Auth::guard('web')->user()->city }}, {{ Auth::guard('web')->user()->state }}, {{ Auth::guard('web')->user()->country }}, {{ Auth::guard('web')->user()->zip }}</p>
  70. </div>
  71. </td>
  72. <td class="w-50">
  73. <div class="invoice-middle-right">
  74. <h4>Invoice From:</h4>
  75. <p class="mb_0">{{ env('APP_NAME') }}</p>
  76. <p class="mb_0">{{ $admin_data->name }}</p>
  77. <p class="mb_0 color_6d6d6d">{{ $admin_data->email }}</p>
  78. <p class="mb_0">Payment Status: {{ $booking->payment_status }}</p>
  79. </div>
  80. </td>
  81. </tr>
  82. </tbody>
  83. </table>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="invoice-item">
  89. <div class="row">
  90. <div class="col-12">
  91. <div class="table-responsive">
  92. <table class="table table-bordered invoice-item-table">
  93. <tbody>
  94. <tr>
  95. <th>SL</th>
  96. <th>Package</th>
  97. <th>Tour Start Date</th>
  98. <th>Tour End Date</th>
  99. <th>Ticket Price</th>
  100. <th>Tickets</th>
  101. <th>Total Price</th>
  102. </tr>
  103. <tr>
  104. <td>1</td>
  105. <td>{{ $booking->package->name }}</td>
  106. <td>
  107. {{ $booking->tour->tour_start_date }}
  108. </td>
  109. <td>
  110. {{ $booking->tour->tour_end_date }}
  111. </td>
  112. <td>${{ $booking->package->price }}</td>
  113. <td>{{ $booking->total_person }}</td>
  114. <td>${{ $booking->paid_amount }}</td>
  115. </tr>
  116. </tbody>
  117. </table>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="invoice-bottom">
  123. <div class="row">
  124. <div class="col-12">
  125. <div class="table-responsive">
  126. <table class="table table-bordered table-border-0">
  127. <tbody>
  128. <td class="w-70 invoice-bottom-payment">
  129. <h4>Payment Method</h4>
  130. <p>{{ $booking->payment_method }}</p>
  131. </td>
  132. <td class="w-30 tar invoice-bottom-total-box">
  133. <p class="mb_0"><b>Total: ${{ $booking->paid_amount }}</b></p>
  134. </td>
  135. </tbody>
  136. </table>
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. <div class="print-button mt_25">
  143. <a onclick="printInvoice()" href="javascript:;" class="btn btn-primary"><i class="fas fa-print"></i> Print</a>
  144. </div>
  145. <script>
  146. function printInvoice() {
  147. let body = document.body.innerHTML;
  148. let data = document.getElementById('print_invoice').innerHTML;
  149. document.body.innerHTML = data;
  150. window.print();
  151. document.body.innerHTML = body;
  152. }
  153. </script>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. @endsection