Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

default.blade.php 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <x-company.invoice.container class="default-template-container">
  2. <x-company.invoice.header class="default-template-header border-b-2 p-6 pb-4">
  3. <div class="w-2/3">
  4. @if($document->logo && $document->showLogo)
  5. <x-company.invoice.logo :src="$document->logo"/>
  6. @endif
  7. </div>
  8. <div class="w-1/3 text-right">
  9. <div class="text-sm tracking-tight">
  10. <h2 class="text-lg font-semibold">{{ $document->company->name }}</h2>
  11. @if($formattedAddress = $document->company->getFormattedAddressHtml())
  12. {!! $formattedAddress !!}
  13. @endif
  14. </div>
  15. </div>
  16. </x-company.invoice.header>
  17. <x-company.invoice.metadata class="default-template-metadata space-y-8">
  18. <div>
  19. <h1 class="text-4xl font-light uppercase">{{ $document->header }}</h1>
  20. @if ($document->subheader)
  21. <h2 class="text-base text-gray-600 dark:text-gray-400">{{ $document->subheader }}</h2>
  22. @endif
  23. </div>
  24. <div class="flex justify-between items-end">
  25. <!-- Billing Details -->
  26. <div class="text-sm tracking-tight">
  27. <h3 class="text-gray-600 dark:text-gray-400 font-medium tracking-tight mb-1">BILL TO</h3>
  28. <p class="text-base font-bold">{{ $document->client->name }}</p>
  29. @if($formattedAddress = $document->client->getFormattedAddressHtml())
  30. {!! $formattedAddress !!}
  31. @endif
  32. </div>
  33. <div class="text-sm tracking-tight">
  34. <table class="min-w-full">
  35. <tbody>
  36. <tr>
  37. <td class="font-semibold text-right pr-2">{{ $document->label->number }}:</td>
  38. <td class="text-left pl-2">{{ $document->number }}</td>
  39. </tr>
  40. @if($document->referenceNumber)
  41. <tr>
  42. <td class="font-semibold text-right pr-2">{{ $document->label->referenceNumber }}:</td>
  43. <td class="text-left pl-2">{{ $document->referenceNumber }}</td>
  44. </tr>
  45. @endif
  46. <tr>
  47. <td class="font-semibold text-right pr-2">{{ $document->label->date }}:</td>
  48. <td class="text-left pl-2">{{ $document->date }}</td>
  49. </tr>
  50. <tr>
  51. <td class="font-semibold text-right pr-2">{{ $document->label->dueDate }}:</td>
  52. <td class="text-left pl-2">{{ $document->dueDate }}</td>
  53. </tr>
  54. </tbody>
  55. </table>
  56. </div>
  57. </div>
  58. </x-company.invoice.metadata>
  59. <!-- Line Items Table -->
  60. <x-company.invoice.line-items class="default-template-line-items">
  61. <table class="w-full text-left table-fixed">
  62. <thead class="text-sm leading-relaxed" style="background: {{ $document->accentColor }}">
  63. <tr class="text-white">
  64. <th class="text-left pl-6 w-[50%] py-2">{{ $document->columnLabel->items }}</th>
  65. <th class="text-center w-[10%] py-2">{{ $document->columnLabel->units }}</th>
  66. <th class="text-right w-[20%] py-2">{{ $document->columnLabel->price }}</th>
  67. <th class="text-right pr-6 w-[20%] py-2">{{ $document->columnLabel->amount }}</th>
  68. </tr>
  69. </thead>
  70. <tbody class="text-sm tracking-tight border-b-2 border-gray-300">
  71. @foreach($document->lineItems as $item)
  72. <tr>
  73. <td class="text-left pl-6 font-semibold py-3">
  74. {{ $item->name }}
  75. @if($item->description)
  76. <div class="text-gray-600 font-normal line-clamp-2 mt-1">{{ $item->description }}</div>
  77. @endif
  78. </td>
  79. <td class="text-center py-3">{{ $item->quantity }}</td>
  80. <td class="text-right py-3">{{ $item->unitPrice }}</td>
  81. <td class="text-right pr-6 py-3">{{ $item->subtotal }}</td>
  82. </tr>
  83. @endforeach
  84. </tbody>
  85. <tfoot class="text-sm tracking-tight">
  86. <tr>
  87. <td class="pl-6 py-2" colspan="2"></td>
  88. <td class="text-right font-semibold py-2">Subtotal:</td>
  89. <td class="text-right pr-6 py-2">{{ $document->subtotal }}</td>
  90. </tr>
  91. @if($document->discount)
  92. <tr class="text-success-800 dark:text-success-600">
  93. <td class="pl-6 py-2" colspan="2"></td>
  94. <td class="text-right py-2">Discount:</td>
  95. <td class="text-right pr-6 py-2">
  96. ({{ $document->discount }})
  97. </td>
  98. </tr>
  99. @endif
  100. @if($document->tax)
  101. <tr>
  102. <td class="pl-6 py-2" colspan="2"></td>
  103. <td class="text-right py-2">Tax:</td>
  104. <td class="text-right pr-6 py-2">{{ $document->tax }}</td>
  105. </tr>
  106. @endif
  107. <tr>
  108. <td class="pl-6 py-2" colspan="2"></td>
  109. <td class="text-right font-semibold border-t py-2">Total:</td>
  110. <td class="text-right border-t pr-6 py-2">{{ $document->total }}</td>
  111. </tr>
  112. @if($document->amountDue)
  113. <tr>
  114. <td class="pl-6 py-2" colspan="2"></td>
  115. <td class="text-right font-semibold border-t-4 border-double py-2">{{ $document->label->amountDue }}
  116. ({{ $document->currencyCode }}):
  117. </td>
  118. <td class="text-right border-t-4 border-double pr-6 py-2">{{ $document->amountDue }}</td>
  119. </tr>
  120. @endif
  121. </tfoot>
  122. </table>
  123. </x-company.invoice.line-items>
  124. <!-- Footer Notes -->
  125. <x-company.invoice.footer class="default-template-footer tracking-tight">
  126. <p class="px-6 text-sm">{{ $document->footer }}</p>
  127. <span class="border-t-2 my-2 border-gray-300 block w-full"></span>
  128. <h4 class="font-semibold px-6 mb-2 text-sm">Terms & Conditions</h4>
  129. <p class="px-6 break-words line-clamp-4 text-sm">{{ $document->terms }}</p>
  130. </x-company.invoice.footer>
  131. </x-company.invoice.container>