invoice.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. @extends('pdfs.layout')
  2. @section('content')
  3. <style>
  4. :root {
  5. --pry-color: <?=$stringMappingConfig['primaryColor'] ?>;
  6. }
  7. .text-pry {
  8. color: var(--pry-color);
  9. }
  10. .w-100 {
  11. width: 100%;
  12. }
  13. .text-right {
  14. text-align: right;
  15. }
  16. .text-center {
  17. text-align: center;
  18. }
  19. .page-break {
  20. page-break-after: always;
  21. }
  22. table {
  23. border-collapse: collapse;
  24. width: 100%;
  25. table-layout: fixed;
  26. }
  27. table td {
  28. vertical-align: top;
  29. color: rgb(51, 51, 51);
  30. }
  31. </style>
  32. @foreach ($orders as $storeOrder)
  33. <table>
  34. <tbody>
  35. <tr>
  36. <td>
  37. <div>
  38. <img src="./{{ config('app.internalName') }}/img/logo.png" alt="" height="41"
  39. style="border: none;max-width:200px;object-fit:contain;">
  40. </div>
  41. <div class="">
  42. <div style="color: #000; font-size: 14px;">
  43. <p class="mb-2" style="color: #000; font-size: 16px;"><b>LetsBeSafe Health Inc.</b></p>
  44. <p style="font-size:15px"><?= config('app.address') ?></p>
  45. </div>
  46. </div>
  47. </td>
  48. <td>
  49. <div class="w-100 text-right">
  50. <h4
  51. style="font-size:30px;color:<?= $stringMappingConfig['primaryColor'] ?>;margin:25px 0 15px 0;">
  52. INVOICE</h4>
  53. <div class="text-right">
  54. <p style="color: #000; font-size: 14px;margin-bottom:15px;"><b>Contact Us</b></p>
  55. <p style="font-size:13px">{{ $stringMappingConfig['supportEmail'] }}</p>
  56. <p style="font-size:13px">{{ $stringMappingConfig['supportPhone'] }}</p>
  57. <p style="font-size:13px">{{ $stringMappingConfig['productUrl'] }}</p>
  58. </div>
  59. </div>
  60. </td>
  61. </tr>
  62. <tr height="24" style="background-color:rgb(250,250,250)">
  63. <td colspan="5" valign="top"
  64. style="text-align:center;text-transform:uppercase;padding:10px;border-top-left-radius:3px;border-bottom-left-radius:3px">
  65. <span
  66. style="font-size:18px;font-weight:600;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Order
  67. Information</span>
  68. </td>
  69. </tr>
  70. <tr height="15">
  71. <td>&nbsp;</td>
  72. </tr>
  73. <tr>
  74. <td style="width:200px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Date:
  75. <?= date('F d, Y', strtotime($storeOrder->created_at)) ?>
  76. </td>
  77. <td colspan="2" align="right" valign="top"
  78. style="padding:0 6px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Order:
  79. #{{ $storeOrder->orderNumber() }}</td>
  80. </tr>
  81. <tr height="15">
  82. <td>&nbsp;</td>
  83. </tr>
  84. <tr height="24" style="background-color:rgb(250,250,250)">
  85. <td colspan="5" valign="top"
  86. style="text-align:center;text-transform:uppercase;padding:10px;border-top-left-radius:3px;border-bottom-left-radius:3px">
  87. <span
  88. style="font-size:18px;font-weight:600;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Items
  89. for Delivery</span>
  90. </td>
  91. </tr>
  92. <tr height="15">
  93. <td>&nbsp;</td>
  94. </tr>
  95. <tr>
  96. <td colspan="2">
  97. <div class="w-100">
  98. <table>
  99. <tbody>
  100. <tr>
  101. <td>
  102. <div
  103. style="padding:5px;margin:0;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(128,128,128,0.2);width:70px;height:auto;padding:10px;">
  104. <img src="./{{ $stringMappingConfig['productImages'][0] }}" border="0"
  105. alt="" style="width:100%;height:auto;">
  106. </div>
  107. </td>
  108. <td colspan="4"
  109. style="padding:0 0 0 15px;width:400px;vertical-align:top;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  110. <span
  111. style="font-weight:600;">{{ $stringMappingConfig['productName'] }}</span><br>
  112. <span style="color:#333;display:block;margin-top:8px">Qty:
  113. {{ $storeOrder->number_of_units }}</span>
  114. </td>
  115. <td align="right" valign="top"
  116. style="padding:0 5px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  117. @if ($storeOrder->promoCode)
  118. <span
  119. style="font-weight:600;white-space:nowrap;display:block;">${{ $storeOrder->promoCode->discounted_price_per_unit }}</span>
  120. <del
  121. style="font-weight:400;white-space:nowrap;color:#aaa">${{ $stringMappingConfig['standardUnitPrice'] }}</del>
  122. @else
  123. <span
  124. style="font-weight:600;white-space:nowrap;display:block;">${{ $stringMappingConfig['standardUnitPrice'] }}</span>
  125. @endif
  126. </td>
  127. </tr>
  128. </tbody>
  129. </table>
  130. </div>
  131. </td>
  132. </tr>
  133. <tr height="15">
  134. <td colspan="2">&nbsp;</td>
  135. </tr>
  136. <tr>
  137. <td colspan="2"
  138. style="border-top:1px solid rgb(238,238,238); border-bottom:1px solid rgb(238,238,238);padding:15px 0;">
  139. <table>
  140. <tbody>
  141. @if ($storeOrder->promoCode)
  142. <tr>
  143. <td colspan="4" class="text-right"
  144. style="color: #00685f;font-size:16px;font-weight:bold;border-right:1px solid rgb(238,238,238);padding: 5px 30px 0 0;">
  145. Promo Code</td>
  146. <td class="text-right"
  147. style="color: #00685f;padding: 5px 0;font-size:18px;font-weight:bold;white-space:nowrap">
  148. {{ $storeOrder->promoCode->code }}</td>
  149. </tr>
  150. @endif
  151. <tr>
  152. <td colspan="4" class="text-right"
  153. style="color: rgb(51,51,51);font-size:16px;font-weight:normal;border-right:1px solid rgb(238,238,238);padding: 5px 30px 0 0;">
  154. Items</td>
  155. <td class="text-right"
  156. style="padding: 5px 0;font-size:18px;font-weight:normal;white-space:nowrap">
  157. ${{ $storeOrder->content_total }}</td>
  158. </tr>
  159. <tr>
  160. <td colspan="4" class="text-right"
  161. style="color: rgb(51,51,51);font-size:16px;font-weight:normal;border-right:1px solid rgb(238,238,238);padding: 5px 30px 0 0;">
  162. Shipping Total</td>
  163. <td class="text-right"
  164. style="padding: 5px 0;font-size:18px;font-weight:normal;white-space:nowrap">
  165. ${{ $storeOrder->shipping_total }}</td>
  166. </tr>
  167. <tr>
  168. <td colspan="4" class="text-right"
  169. style="color: rgb(51,51,51);font-size:20px;font-weight:bold;border-right:1px solid rgb(238,238,238);padding: 5px 30px 0 0;">
  170. Total</td>
  171. <td class="text-right"
  172. style="padding: 5px 0;font-size:20px;font-weight:bold;white-space:nowrap">
  173. ${{ $storeOrder->final_total }}</td>
  174. </tr>
  175. </tbody>
  176. </table>
  177. </td>
  178. </tr>
  179. <tr height="15">
  180. <td colspan="2">&nbsp;</td>
  181. </tr>
  182. <tr>
  183. <td>
  184. <div
  185. style="color: rgb(51,51,51);font-size:18px;font-weight:bold;padding:5px 0;text-transform:uppercase;font-weight:600;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin-bottom:15px">
  186. Shipping Information</div>
  187. <span style="font-weight:bold;">Ship To:</span> <br>
  188. <div>{{ $storeOrder->client->displayName() }}</div>
  189. {{ $storeOrder->mailing_address_line1 }} {{ $storeOrder->mailing_address_line2 }} <br>
  190. {{ $storeOrder->mailing_address_city }},
  191. {{ $storeOrder->mailing_address_state }},
  192. {{ $storeOrder->mailing_address_zip }}<br>
  193. <br>
  194. <span style="font-weight:bold;">Shipping Method:</span> <br> {{ $storeOrder->shipping_method }}
  195. </td>
  196. <td>
  197. <div class="text-left">
  198. <div
  199. style="color: rgb(51,51,51);font-size:18px;font-weight:bold;padding:5px 0;text-transform:uppercase;font-weight:600;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin-bottom:15px;">
  200. Billing Information</div>
  201. <span style="font-weight:bold;">Bill To:</span> <br>
  202. {{ $storeOrder->client->displayName() }}<br>
  203. <br>
  204. @if ($storeOrder->paymentMethod)
  205. <span style="font-weight:bold;">Payment Method: </span> <br>
  206. <span
  207. style="margin-right:5px;text-transform:uppercase;">{{ $storeOrder->paymentMethod->brand() }}</span>
  208. {{ $storeOrder->paymentMethod->displayNameShort() }}
  209. @endif
  210. </td>
  211. </div>
  212. </td>
  213. </tr>
  214. </tbody>
  215. </table>
  216. @if (!$loop->last)
  217. <div class="page-break"></div>
  218. @endif
  219. @endforeach
  220. @endsection