PageRenderTime 45ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/app/CoreFacturalo/Templates/pdf/default4/quotation_a5.blade.php

https://gitlab.com/laher01/factu40
PHP | 338 lines | 325 code | 12 blank | 1 comment | 1 complexity | ff21d7eaa2fec37e851bbdd219fe5cdf MD5 | raw file
  1. @php
  2. $establishment = $document->establishment;
  3. $customer = $document->customer;
  4. //$path_style = app_path('CoreFacturalo'.DIRECTORY_SEPARATOR.'Templates'.DIRECTORY_SEPARATOR.'pdf'.DIRECTORY_SEPARATOR.'style.css');
  5. $accounts = \App\Models\Tenant\BankAccount::all();
  6. $tittle = $document->prefix.'-'.str_pad($document->id, 8, '0', STR_PAD_LEFT);
  7. @endphp
  8. <html>
  9. <head>
  10. {{--<title>{{ $tittle }}</title>--}}
  11. {{--<link href="{{ $path_style }}" rel="stylesheet" />--}}
  12. </head>
  13. <body>
  14. <table class="full-width">
  15. <tr>
  16. @if($company->logo)
  17. <td width="20%">
  18. <div class="company_logo_box">
  19. <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" style="max-width: 150px;">
  20. </div>
  21. </td>
  22. @else
  23. <td width="20%">
  24. {{--<img src="{{ asset('logo/logo.jpg') }}" class="company_logo" style="max-width: 150px">--}}
  25. </td>
  26. @endif
  27. <td width="50%" class="pl-3">
  28. <div class="text-left">
  29. <h4 class="">{{ $company->trade_name }}</h4>
  30. <h5>{{ 'RUC '.$company->number }}</h5>
  31. <h6 style="text-transform: uppercase;">
  32. {{ ($establishment->address !== '-')? $establishment->address : '' }}
  33. {{ ($establishment->district_id !== '-')? ', '.$establishment->district->description : '' }}
  34. {{ ($establishment->province_id !== '-')? ', '.$establishment->province->description : '' }}
  35. {{ ($establishment->department_id !== '-')? '- '.$establishment->department->description : '' }}
  36. </h6>
  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. </div>
  49. </td>
  50. <td width="30%" class="border-box py-4 px-2 text-center">
  51. <h5 class="text-center">COTIZACIÓN</h5>
  52. <h3 class="text-center">{{ $tittle }}</h3>
  53. </td>
  54. </tr>
  55. </table>
  56. <table class="full-width mt-5">
  57. <tr>
  58. <td width="15%">Cliente:</td>
  59. <td width="45%">{{ $customer->name }}</td>
  60. <td width="25%">Fecha de emisión:</td>
  61. <td width="15%">{{ $document->date_of_issue->format('Y-m-d') }}</td>
  62. </tr>
  63. <tr>
  64. <td>{{ $customer->identity_document_type->description }}:</td>
  65. <td>{{ $customer->number }}</td>
  66. @if($document->date_of_due)
  67. <td width="25%">Tiempo de Validez:</td>
  68. <td width="15%">{{ $document->date_of_due }}</td>
  69. @endif
  70. </tr>
  71. @if ($customer->address !== '')
  72. <tr>
  73. <td class="align-top">Dirección:</td>
  74. <td>
  75. {{ $customer->address }}
  76. {{ ($customer->district_id !== '-')? ', '.$customer->district->description : '' }}
  77. {{ ($customer->province_id !== '-')? ', '.$customer->province->description : '' }}
  78. {{ ($customer->department_id !== '-')? '- '.$customer->department->description : '' }}
  79. </td>
  80. @if($document->delivery_date)
  81. <td width="25%">Tiempo de Entrega:</td>
  82. <td width="15%">{{ $document->delivery_date }}</td>
  83. @endif
  84. </tr>
  85. @endif
  86. @if ($document->payment_method_type)
  87. <tr>
  88. <td class="align-top">T. Pago:</td>
  89. <td colspan="">
  90. {{ $document->payment_method_type->description }}
  91. </td>
  92. @if($document->sale_opportunity)
  93. <td width="25%">O. Venta:</td>
  94. <td width="15%">{{ $document->sale_opportunity->number_full }}</td>
  95. @endif
  96. </tr>
  97. @endif
  98. @if ($document->account_number)
  99. <tr>
  100. <td class="align-top">N° Cuenta:</td>
  101. <td colspan="3">
  102. {{ $document->account_number }}
  103. </td>
  104. </tr>
  105. @endif
  106. @if ($document->shipping_address)
  107. <tr>
  108. <td class="align-top">Dir. Envío:</td>
  109. <td colspan="3">
  110. {{ $document->shipping_address }}
  111. </td>
  112. </tr>
  113. @endif
  114. @if ($customer->telephone)
  115. <tr>
  116. <td class="align-top">Teléfono:</td>
  117. <td colspan="3">
  118. {{ $customer->telephone }}
  119. </td>
  120. </tr>
  121. @endif
  122. <tr>
  123. <td class="align-top">Vendedor:</td>
  124. <td colspan="3">
  125. {{ $document->user->name }}
  126. </td>
  127. </tr>
  128. @if ($document->contact)
  129. <tr>
  130. <td class="align-top">Contacto:</td>
  131. <td colspan="3">
  132. {{ $document->contact }}
  133. </td>
  134. </tr>
  135. @endif
  136. @if ($document->phone)
  137. <tr>
  138. <td class="align-top">Telf. Contacto:</td>
  139. <td colspan="3">
  140. {{ $document->phone }}
  141. </td>
  142. </tr>
  143. @endif
  144. </table>
  145. <table class="full-width mt-3">
  146. @if ($document->description)
  147. <tr>
  148. <td width="15%" class="align-top">Observación: </td>
  149. <td width="85%">{{ $document->description }}</td>
  150. </tr>
  151. @endif
  152. </table>
  153. {{-- <table class="full-width mt-3">
  154. @if ($document->purchase_order)
  155. <tr>
  156. <td width="25%">Orden de Compra: </td>
  157. <td>:</td>
  158. <td class="text-left">{{ $document->purchase_order }}</td>
  159. </tr>
  160. @endif
  161. </table> --}}
  162. @if ($document->guides)
  163. <br/>
  164. {{--<strong>Guías:</strong>--}}
  165. <table>
  166. @foreach($document->guides as $guide)
  167. <tr>
  168. @if(isset($guide->document_type_description))
  169. <td>{{ $guide->document_type_description }}</td>
  170. @else
  171. <td>{{ $guide->document_type_id }}</td>
  172. @endif
  173. <td>:</td>
  174. <td>{{ $guide->number }}</td>
  175. </tr>
  176. @endforeach
  177. </table>
  178. @endif
  179. <table class="full-width mt-10 mb-10">
  180. <thead class="">
  181. <tr class="bg-grey">
  182. <th class="border-top-bottom text-center py-2" width="8%">CANT.</th>
  183. <th class="border-top-bottom text-center py-2" width="8%">UNIDAD</th>
  184. <th class="border-top-bottom text-left py-2">DESCRIPCIÓN</th>
  185. <th class="border-top-bottom text-right py-2" width="12%">P.UNIT</th>
  186. <th class="border-top-bottom text-right py-2" width="8%">DTO.</th>
  187. <th class="border-top-bottom text-right py-2" width="12%">TOTAL</th>
  188. </tr>
  189. </thead>
  190. <tbody>
  191. @foreach($document->items as $row)
  192. <tr>
  193. <td class="text-center align-top">
  194. @if(((int)$row->quantity != $row->quantity))
  195. {{ $row->quantity }}
  196. @else
  197. {{ number_format($row->quantity, 0) }}
  198. @endif
  199. </td>
  200. <td class="text-center align-top">{{ $row->item->unit_type_id }}</td>
  201. <td class="text-left">
  202. {!!$row->item->description!!} @if (!empty($row->item->presentation)) {!!$row->item->presentation->description!!} @endif
  203. @if($row->attributes)
  204. @foreach($row->attributes as $attr)
  205. <br/><span style="font-size: 9px">{!! $attr->description !!} : {{ $attr->value }}</span>
  206. @endforeach
  207. @endif
  208. @if($row->discounts)
  209. @foreach($row->discounts as $dtos)
  210. <br/><span style="font-size: 9px">{{ $dtos->factor * 100 }}% {{$dtos->description }}</span>
  211. @endforeach
  212. @endif
  213. </td>
  214. <td class="text-right align-top">{{ number_format($row->unit_price, 2) }}</td>
  215. <td class="text-right align-top">
  216. @if($row->discounts)
  217. @php
  218. $total_discount_line = 0;
  219. foreach ($row->discounts as $disto) {
  220. $total_discount_line = $total_discount_line + $disto->amount;
  221. }
  222. @endphp
  223. {{ number_format($total_discount_line, 2) }}
  224. @else
  225. 0
  226. @endif
  227. </td>
  228. <td class="text-right align-top">{{ number_format($row->total, 2) }}</td>
  229. </tr>
  230. <tr>
  231. <td colspan="6" class="border-bottom"></td>
  232. </tr>
  233. @endforeach
  234. @if($document->total_exportation > 0)
  235. <tr>
  236. <td colspan="5" class="text-right font-bold">OP. EXPORTACIÓN: {{ $document->currency_type->symbol }}</td>
  237. <td class="text-right font-bold">{{ number_format($document->total_exportation, 2) }}</td>
  238. </tr>
  239. @endif
  240. @if($document->total_free > 0)
  241. <tr>
  242. <td colspan="5" class="text-right font-bold">OP. GRATUITAS: {{ $document->currency_type->symbol }}</td>
  243. <td class="text-right font-bold">{{ number_format($document->total_free, 2) }}</td>
  244. </tr>
  245. @endif
  246. @if($document->total_unaffected > 0)
  247. <tr>
  248. <td colspan="5" class="text-right font-bold">OP. INAFECTAS: {{ $document->currency_type->symbol }}</td>
  249. <td class="text-right font-bold">{{ number_format($document->total_unaffected, 2) }}</td>
  250. </tr>
  251. @endif
  252. @if($document->total_exonerated > 0)
  253. <tr>
  254. <td colspan="5" class="text-right font-bold">OP. EXONERADAS: {{ $document->currency_type->symbol }}</td>
  255. <td class="text-right font-bold">{{ number_format($document->total_exonerated, 2) }}</td>
  256. </tr>
  257. @endif
  258. @if($document->total_taxed > 0)
  259. <tr>
  260. <td colspan="5" class="text-right font-bold">OP. GRAVADAS: {{ $document->currency_type->symbol }}</td>
  261. <td class="text-right font-bold">{{ number_format($document->total_taxed, 2) }}</td>
  262. </tr>
  263. @endif
  264. @if($document->total_discount > 0)
  265. <tr>
  266. <td colspan="5" class="text-right font-bold">{{(($document->total_prepayment > 0) ? 'ANTICIPO':'DESCUENTO TOTAL')}}: {{ $document->currency_type->symbol }}</td>
  267. <td class="text-right font-bold">{{ number_format($document->total_discount, 2) }}</td>
  268. </tr>
  269. @endif
  270. <tr>
  271. <td colspan="5" class="text-right font-bold">IGV: {{ $document->currency_type->symbol }}</td>
  272. <td class="text-right font-bold">{{ number_format($document->total_igv, 2) }}</td>
  273. </tr>
  274. <tr>
  275. <td colspan="5" class="text-right font-bold">TOTAL A PAGAR: {{ $document->currency_type->symbol }}</td>
  276. <td class="text-right font-bold">{{ number_format($document->total, 2) }}</td>
  277. </tr>
  278. </tbody>
  279. </table>
  280. <table class="full-width">
  281. <tr>
  282. <td width="65%" style="text-align: top; vertical-align: top;">
  283. <br>
  284. @foreach($accounts as $account)
  285. <p>
  286. <span class="font-bold">{{$account->bank->description}}</span> {{$account->currency_type->description}}
  287. <span class="font-bold">N°:</span> {{$account->number}}
  288. @if($account->cci)
  289. - <span class="font-bold">CCI:</span> {{$account->cci}}
  290. @endif
  291. </p>
  292. @endforeach
  293. </td>
  294. </tr>
  295. <tr>
  296. {{-- <td width="65%">
  297. @foreach($document->legends as $row)
  298. <p>Son: <span class="font-bold">{{ $row->value }} {{ $document->currency_type->description }}</span></p>
  299. @endforeach
  300. <br/>
  301. <strong>Información adicional</strong>
  302. @foreach($document->additional_information as $information)
  303. <p>{{ $information }}</p>
  304. @endforeach
  305. </td> --}}
  306. </tr>
  307. </table>
  308. <br>
  309. <table class="full-width">
  310. <tr>
  311. <td>
  312. <strong>PAGOS:</strong> </td></tr>
  313. @php
  314. $payment = 0;
  315. @endphp
  316. @foreach($document->payments as $row)
  317. <tr><td>- {{ $row->payment_method_type->description }} - {{ $row->reference ? $row->reference.' - ':'' }} {{ $document->currency_type->symbol }} {{ $row->payment }}</td></tr>
  318. @php
  319. $payment += (float) $row->payment;
  320. @endphp
  321. @endforeach
  322. <tr><td><strong>SALDO:</strong> {{ $document->currency_type->symbol }} {{ number_format($document->total - $payment, 2) }}</td>
  323. </tr>
  324. </table>
  325. </body>
  326. </html>