PageRenderTime 44ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/app/CoreFacturalo/Templates/pdf/datetime/quotation_ticket.blade.php

https://gitlab.com/laher01/factu40
PHP | 286 lines | 269 code | 16 blank | 1 comment | 2 complexity | 97620d8b652ae925478327732caac1cf MD5 | raw file
  1. @php
  2. $establishment = $document->establishment;
  3. $customer = $document->customer;
  4. $invoice = $document->invoice;
  5. //$path_style = app_path('CoreFacturalo'.DIRECTORY_SEPARATOR.'Templates'.DIRECTORY_SEPARATOR.'pdf'.DIRECTORY_SEPARATOR.'style.css');
  6. $accounts = \App\Models\Tenant\BankAccount::all();
  7. $tittle = $document->prefix.'-'.str_pad($document->id, 8, '0', STR_PAD_LEFT);
  8. @endphp
  9. <html>
  10. <head>
  11. {{--<title>{{ $tittle }}</title>--}}
  12. {{--<link href="{{ $path_style }}" rel="stylesheet" />--}}
  13. </head>
  14. <body>
  15. @if($company->logo)
  16. <div class="text-center company_logo_box pt-5">
  17. <img src="data:{{mime_content_type(public_path("storage/uploads/logos/{$company->logo}"))}};base64, {{base64_encode(file_get_contents(public_path("storage/uploads/logos/{$company->logo}")))}}" alt="{{$company->name}}" class="company_logo_ticket contain">
  18. </div>
  19. {{--@else--}}
  20. {{--<div class="text-center company_logo_box pt-5">--}}
  21. {{--<img src="{{ asset('logo/logo.jpg') }}" class="company_logo_ticket contain">--}}
  22. {{--</div>--}}
  23. @endif
  24. <table class="full-width">
  25. <tr>
  26. <td class="text-center"><h5>{{ $company->name }}</h5></td>
  27. </tr>
  28. <tr>
  29. <td class="text-center"><h5>{{ 'RUC '.$company->number }}</h5></td>
  30. </tr>
  31. <tr>
  32. <td class="text-center">
  33. {{ ($establishment->address !== '-')? $establishment->address : '' }}
  34. {{ ($establishment->district_id !== '-')? ', '.$establishment->district->description : '' }}
  35. {{ ($establishment->province_id !== '-')? ', '.$establishment->province->description : '' }}
  36. {{ ($establishment->department_id !== '-')? '- '.$establishment->department->description : '' }}
  37. @isset($establishment->trade_address)
  38. <h6>{{ ($establishment->trade_address !== '-')? 'D. Comercial: '.$establishment->trade_address : '' }}</h6>
  39. @endisset
  40. <h6>{{ ($establishment->telephone !== '-')? 'Central telefónica: '.$establishment->telephone : '' }}</h6>
  41. <h6>{{ ($establishment->email !== '-')? 'Email: '.$establishment->email : '' }}</h6>
  42. @isset($establishment->web_address)
  43. <h6>{{ ($establishment->web_address !== '-')? 'Web: '.$establishment->web_address : '' }}</h6>
  44. @endisset
  45. @isset($establishment->aditional_information)
  46. <h6>{{ ($establishment->aditional_information !== '-')? $establishment->aditional_information : '' }}</h6>
  47. @endisset
  48. </td>
  49. </tr>
  50. <tr>
  51. <td class="text-center">{{ ($establishment->email !== '-')? $establishment->email : '' }}</td>
  52. </tr>
  53. <tr>
  54. <td class="text-center pb-3">{{ ($establishment->telephone !== '-')? $establishment->telephone : '' }}</td>
  55. </tr>
  56. <tr>
  57. <td class="text-center pt-3 border-top"><h4>COTIZACIÓN</h4></td>
  58. </tr>
  59. <tr>
  60. <td class="text-center pb-3 border-bottom"><h3>{{ $tittle }}</h3></td>
  61. </tr>
  62. </table>
  63. <table class="full-width">
  64. <tr>
  65. <td width="" class="pt-3"><p class="desc">F. Emisión:</p></td>
  66. <td width="" class="pt-3"><p class="desc">{{ $document->date_of_issue->format('Y-m-d') }} {{substr($document->time_of_issue, 0, -3)}}</p></td>
  67. </tr>
  68. @if($document->date_of_due)
  69. <tr>
  70. <td width="" class=""><p class="desc">F. Vencimiento:</p></td>
  71. <td width="" class=""><p class="desc">{{ $document->date_of_due->format('Y-m-d') }}</p></td>
  72. </tr>
  73. @endif
  74. <tr>
  75. <td class="align-top"><p class="desc">Cliente:</p></td>
  76. <td><p class="desc">{{ $customer->name }}</p></td>
  77. </tr>
  78. <tr>
  79. <td><p class="desc">{{ $customer->identity_document_type->description }}:</p></td>
  80. <td><p class="desc">{{ $customer->number }}</p></td>
  81. </tr>
  82. @if ($customer->address !== '')
  83. <tr>
  84. <td class="align-top"><p class="desc">Dirección:</p></td>
  85. <td>
  86. <p class="desc">
  87. {{ $customer->address }}
  88. {{ ($customer->district_id !== '-')? ', '.$customer->district->description : '' }}
  89. {{ ($customer->province_id !== '-')? ', '.$customer->province->description : '' }}
  90. {{ ($customer->department_id !== '-')? '- '.$customer->department->description : '' }}
  91. </p>
  92. </td>
  93. </tr>
  94. @endif
  95. @if ($document->shipping_address)
  96. <tr>
  97. <td class="align-top"><p class="desc">Dir. Envío:</p></td>
  98. <td colspan="3">
  99. <p class="desc">
  100. {{ $document->shipping_address }}
  101. </p>
  102. </td>
  103. </tr>
  104. @endif
  105. @if ($customer->telephone)
  106. <tr>
  107. <td class="align-top"><p class="desc">Teléfono:</p></td>
  108. <td >
  109. <p class="desc">
  110. {{ $customer->telephone }}
  111. </p>
  112. </td>
  113. </tr>
  114. @endif
  115. @if ($document->payment_method_type)
  116. <tr>
  117. <td class="align-top"><p class="desc">T. Pago:</p></td>
  118. <td >
  119. <p class="desc">
  120. {{ $document->payment_method_type->description }}
  121. </p>
  122. </td>
  123. </tr>
  124. @endif
  125. <tr>
  126. <td class="align-top"><p class="desc">Vendedor:</p></td>
  127. <td>
  128. <p class="desc">
  129. {{ $document->user->name }}
  130. </p>
  131. </td>
  132. </tr>
  133. @if ($document->description)
  134. <tr>
  135. <td class="align-top"><p class="desc">Descripción:</p></td>
  136. <td><p class="desc">{{ $document->description }}</p></td>
  137. </tr>
  138. @endif
  139. @if ($document->purchase_order)
  140. <tr>
  141. <td><p class="desc">Orden de Compra:</p></td>
  142. <td><p class="desc">{{ $document->purchase_order }}</p></td>
  143. </tr>
  144. @endif
  145. @if ($document->quotation_id)
  146. <tr>
  147. <td><p class="desc">Cotización:</p></td>
  148. <td><p class="desc">{{ $document->quotation->identifier }}</p></td>
  149. </tr>
  150. @endif
  151. </table>
  152. <table class="full-width mt-10 mb-10">
  153. <thead class="">
  154. <tr>
  155. <th class="border-top-bottom desc-9 text-left">CANT.</th>
  156. <th class="border-top-bottom desc-9 text-left">UNIDAD</th>
  157. <th class="border-top-bottom desc-9 text-left">DESCRIPCIÓN</th>
  158. <th class="border-top-bottom desc-9 text-left">P.UNIT</th>
  159. <th class="border-top-bottom desc-9 text-left">TOTAL</th>
  160. </tr>
  161. </thead>
  162. <tbody>
  163. @foreach($document->items as $row)
  164. <tr>
  165. <td class="text-center desc-9 align-top">
  166. @if(((int)$row->quantity != $row->quantity))
  167. {{ $row->quantity }}
  168. @else
  169. {{ number_format($row->quantity, 0) }}
  170. @endif
  171. </td>
  172. <td class="text-center desc-9 align-top">{{ $row->item->unit_type_id }}</td>
  173. <td class="text-left desc-9 align-top">
  174. {!!$row->item->description!!} @if (!empty($row->item->presentation)) {!!$row->item->presentation->description!!} @endif
  175. @if($row->attributes)
  176. @foreach($row->attributes as $attr)
  177. <br/>{!! $attr->description !!} : {{ $attr->value }}
  178. @endforeach
  179. @endif
  180. @if($row->discounts)
  181. @foreach($row->discounts as $dtos)
  182. <br/><small>{{ $dtos->factor * 100 }}% {{$dtos->description }}</small>
  183. @endforeach
  184. @endif
  185. </td>
  186. <td class="text-right desc-9 align-top">{{ number_format($row->unit_price, 2) }}</td>
  187. <td class="text-right desc-9 align-top">{{ number_format($row->total, 2) }}</td>
  188. </tr>
  189. <tr>
  190. <td colspan="5" class="border-bottom"></td>
  191. </tr>
  192. @endforeach
  193. @if($document->total_exportation > 0)
  194. <tr>
  195. <td colspan="4" class="text-right font-bold desc">OP. EXPORTACIÓN: {{ $document->currency_type->symbol }}</td>
  196. <td class="text-right font-bold desc">{{ number_format($document->total_exportation, 2) }}</td>
  197. </tr>
  198. @endif
  199. @if($document->total_free > 0)
  200. <tr>
  201. <td colspan="4" class="text-right font-bold desc">OP. GRATUITAS: {{ $document->currency_type->symbol }}</td>
  202. <td class="text-right font-bold desc">{{ number_format($document->total_free, 2) }}</td>
  203. </tr>
  204. @endif
  205. @if($document->total_unaffected > 0)
  206. <tr>
  207. <td colspan="4" class="text-right font-bold desc">OP. INAFECTAS: {{ $document->currency_type->symbol }}</td>
  208. <td class="text-right font-bold desc">{{ number_format($document->total_unaffected, 2) }}</td>
  209. </tr>
  210. @endif
  211. @if($document->total_exonerated > 0)
  212. <tr>
  213. <td colspan="4" class="text-right font-bold desc">OP. EXONERADAS: {{ $document->currency_type->symbol }}</td>
  214. <td class="text-right font-bold desc">{{ number_format($document->total_exonerated, 2) }}</td>
  215. </tr>
  216. @endif
  217. @if($document->total_taxed > 0)
  218. <tr>
  219. <td colspan="4" class="text-right font-bold desc">OP. GRAVADAS: {{ $document->currency_type->symbol }}</td>
  220. <td class="text-right font-bold desc">{{ number_format($document->total_taxed, 2) }}</td>
  221. </tr>
  222. @endif
  223. @if($document->total_discount > 0)
  224. <tr>
  225. <td colspan="5" class="text-right font-bold">{{(($document->total_prepayment > 0) ? 'ANTICIPO':'DESCUENTO TOTAL')}}: {{ $document->currency_type->symbol }}</td>
  226. <td class="text-right font-bold">{{ number_format($document->total_discount, 2) }}</td>
  227. </tr>
  228. @endif
  229. <tr>
  230. <td colspan="4" class="text-right font-bold desc">IGV: {{ $document->currency_type->symbol }}</td>
  231. <td class="text-right font-bold desc">{{ number_format($document->total_igv, 2) }}</td>
  232. </tr>
  233. <tr>
  234. <td colspan="4" class="text-right font-bold desc">TOTAL A PAGAR: {{ $document->currency_type->symbol }}</td>
  235. <td class="text-right font-bold desc">{{ number_format($document->total, 2) }}</td>
  236. </tr>
  237. </tbody>
  238. </table>
  239. <table class="full-width">
  240. <tr>
  241. @foreach(array_reverse((array) $document->legends) as $row)
  242. <tr>
  243. @if ($row->code == "1000")
  244. <td class="desc pt-3" style="text-transform: uppercase;">Son: <span class="font-bold">{{ $row->value }} {{ $document->currency_type->description }}</span></td>
  245. @if (count((array) $document->legends)>1)
  246. <tr><td class="desc pt-3"><span class="font-bold">Leyendas</span></td></tr>
  247. @endif
  248. @else
  249. <td class="desc pt-3">{{$row->code}}: {{ $row->value }}</td>
  250. @endif
  251. </tr>
  252. @endforeach
  253. </tr>
  254. <tr>
  255. <td class="desc pt-3">
  256. <br>
  257. @foreach($accounts as $account)
  258. <span class="font-bold">{{$account->bank->description}}</span> {{$account->currency_type->description}}
  259. <br>
  260. <span class="font-bold">N°:</span> {{$account->number}}
  261. @if($account->cci)
  262. - <span class="font-bold">CCI:</span> {{$account->cci}}
  263. @endif
  264. <br>
  265. @endforeach
  266. </td>
  267. </tr>
  268. </table>
  269. </body>
  270. </html>