invoice.blade.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. @extends('emails.layout')
  2. @section('salutation')
  3. <span style="color:#24315E">ORDER INVOICE</span>
  4. @endsection
  5. @section('content')
  6. <?php
  7. $appInternalName = config('app.internalName');
  8. $appConfig = config('constants.' . $appInternalName);
  9. $selectedItems = $storeOrder->testsRequested();
  10. $storeOrderDetailJson = $storeOrder->detailJson();
  11. $storeOrderSelectedOptions = json_decode(@$storeOrderDetailJson->selected_options ?? "{}");
  12. $selectedLab = @$storeOrderSelectedOptions->lab;
  13. ?>
  14. <table border="0" cellspacing="0" cellpadding="0" width="600" style="border-collapse:collapse;border-spacing:0;margin-bottom:30px;margin-top:0px;margin-inline:auto;">
  15. <tbody>
  16. <tr>
  17. <td>
  18. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0;width:100%;color:rgb(51,51,51);font-size:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  19. <tbody>
  20. <tr height="24" style="background-color:rgb(250,250,250)">
  21. <td colspan="5" valign="top" style="text-align:center;text-transform:uppercase;padding:10px;border-top-left-radius:3px;border-bottom-left-radius:3px">
  22. <span style="font-size:15px;font-weight:600;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Order Information</span>
  23. </td>
  24. </tr>
  25. <tr height="15">
  26. <td colspan="5"></td>
  27. </tr>
  28. <tr>
  29. <td colspan="3" style="width:200px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Date:
  30. <?= date('F d, Y', strtotime($storeOrder->created_at)) ?>
  31. </td>
  32. <td colspan="2" align="right" valign="top" style="width:430px;padding:0 6px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">Order: #<a style="color:#000" href="" target="_blank">{{$storeOrder->orderNumber()}}</a></td>
  33. </tr>
  34. <tr height="15">
  35. <td colspan="5"></td>
  36. </tr>
  37. <tr height="24" style="background-color:rgb(250,250,250)">
  38. <td colspan="5" valign="top" style="text-align:center;text-transform:uppercase;padding:6px;border-top-left-radius:3px;border-bottom-left-radius:3px"><span style="font-size:15px;font-weight:600">Items For Delivery</span></td>
  39. </tr>
  40. <tr height="15">
  41. <td colspan="5"></td>
  42. </tr>
  43. @foreach($selectedItems as $item)
  44. <tr>
  45. <td colspan="3" style="padding:0 0 10px 0px;vertical-align:top;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  46. <span style="font-weight:300;"><a href="{{$appUrl .'/my-account'}}" style="color:#000;text-decoration:none;">{{config('constants.tests.'.$item)}}</a></span><br>
  47. </td>
  48. <td align="right" valign="top" style="padding:0 5px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  49. <span style="font-weight:500;white-space:nowrap;display:block;">${{config('app.'.$item)}}</span>
  50. </td>
  51. </tr>
  52. @endforeach
  53. </tbody>
  54. </table>
  55. </td>
  56. </tr>
  57. <tr>
  58. <td>
  59. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0;width:595px;color:rgb(51,51,51);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  60. <tbody>
  61. <tr height="10">
  62. <td colspan="3"></td>
  63. </tr>
  64. <tr height="10">
  65. <td height="1" colspan="3">
  66. <div style="line-height:1px;height:1px;background-color:rgb(238,238,238)"></div>
  67. </td>
  68. </tr>
  69. <tr height="28">
  70. <td align="right" style="color:#000;font-size:14px;font-weight:600;padding:0 30px 0 0;border-width:1px;border-color:rgb(238,238,238)">TOTAL</td>
  71. <td width="1" style="background-color:rgb(238,238,238);width:1px"></td>
  72. <td width="90" align="right" style="width:120px;font-size:16px;font-weight:600;white-space:nowrap">
  73. ${{$storeOrder->total()}}
  74. </td>
  75. </tr>
  76. <tr height="10">
  77. <td height="1" colspan="3">
  78. <div style="line-height:1px;height:1px;background-color:rgb(238,238,238)"></div>
  79. </td>
  80. </tr>
  81. </tbody>
  82. </table>
  83. </td>
  84. </tr>
  85. <tr height="15">
  86. <td colspan="3"></td>
  87. </tr>
  88. <tr>
  89. <td>
  90. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;border-spacing:0;color:rgb(51,51,51);background-color:rgb(250,250,250);border-radius:3px;font-size:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif">
  91. <tbody>
  92. <tr height="66">
  93. <td width="620" rowspan="3" style="vertical-align:initial;padding:20px;font-size:14px;border-style:solid;border-color:white;border-left-width:0px;border-right-width:0px;border-top-width:0px;border-bottom-width:0px">
  94. <span style="color:#000;font-size:14px;padding:5px 0;text-transform:uppercase;font-weight:600;">Lab Information</span><br> <br>
  95. @if($selectedLab)
  96. <?= selected_lab_html_address($selectedLab); ?>
  97. @else
  98. ---
  99. @endif
  100. </td>
  101. <td width="595" rowspan="3" style="vertical-align:initial;padding:20px;font-size:14px;border-style:solid;border-color:white;border-left-width:0px;border-right-width:0px;border-top-width:0px;border-bottom-width:0px">
  102. <span style="color:#000;font-size:14px;padding:5px 0;text-transform:uppercase;font-weight:600;">Billing Information</span><br> <br>
  103. <span style="font-weight:bold;">Bill To:</span> <br>
  104. {{$storeOrder->client->displayName()}}<br>
  105. </td>
  106. </tr>
  107. </tbody>
  108. </table>
  109. </td>
  110. </tr>
  111. </tbody>
  112. </table>
  113. @endsection