renamed income/expense
This commit is contained in:
		
							
								
								
									
										668
									
								
								resources/views/sales/invoices/show.blade.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										668
									
								
								resources/views/sales/invoices/show.blade.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,668 @@ | ||||
| @extends('layouts.admin') | ||||
|  | ||||
| @section('title', trans_choice('general.invoices', 1) . ': ' . $invoice->invoice_number) | ||||
|  | ||||
| @section('content') | ||||
|     @stack('recurring_message_start') | ||||
|         @if (($recurring = $invoice->recurring) && ($next = $recurring->next())) | ||||
|             <div class="callout callout-info"> | ||||
|                 @stack('recurring_message_head_start') | ||||
|                     <h4>{{ trans('recurring.recurring') }}</h4> | ||||
|                 @stack('recurring_message_head_end') | ||||
|  | ||||
|                 @stack('recurring_message_body_start') | ||||
|                     <p>{{ trans('recurring.message', [ | ||||
|                         'type' => mb_strtolower(trans_choice('general.invoices', 1)), | ||||
|                         'date' => $next->format($date_format) | ||||
|                     ]) }} | ||||
|                     </p> | ||||
|                 @stack('recurring_message_body_end') | ||||
|             </div> | ||||
|         @endif | ||||
|     @stack('recurring_message_end') | ||||
|  | ||||
|     @stack('status_message_start') | ||||
|         @if ($invoice->status->code == 'draft') | ||||
|             <div class="row"> | ||||
|                 <div class="col-sm-12"> | ||||
|                     <div class="alert alert-warning fade show" role="alert"> | ||||
|                         @stack('status_message_body_start') | ||||
|                             <span class="alert-text"> | ||||
|                                 <strong>{!! trans('invoices.messages.draft') !!}</strong> | ||||
|                             </span> | ||||
|                         @stack('status_message_body_end') | ||||
|                     </div> | ||||
|                 </div> | ||||
|             </div> | ||||
|         @endif | ||||
|     @stack('status_message_end') | ||||
|  | ||||
|     @stack('timeline_start') | ||||
|         @if ($invoice->status->code != 'paid') | ||||
|             @stack('timeline_body_start') | ||||
|                 <div class="card"> | ||||
|                     <div class="card-body"> | ||||
|                         <div class="timeline timeline-one-side" data-timeline-content="axis" data-timeline-axis-style="dashed"> | ||||
|                             @stack('timeline_body_create_invoice_start') | ||||
|                                 <div class="timeline-block"> | ||||
|                                     <span class="timeline-step badge-info"> | ||||
|                                         <i class="fas fa-plus"></i> | ||||
|                                     </span> | ||||
|                                     <div class="timeline-content"> | ||||
|                                         @stack('timeline_body_create_invoice_head_start') | ||||
|                                             <h2 class="font-weight-500">{{ trans('invoices.create_invoice') }}</h2> | ||||
|                                         @stack('timeline_body_create_invoice_head_end') | ||||
|  | ||||
|                                         @stack('timeline_body_create_invoice_body_start') | ||||
|                                             @stack('timeline_body_create_invoice_body_message_start') | ||||
|                                                 <small>{{ trans_choice('general.statuses', 1) .  ':'  }}</small> | ||||
|                                                 <small>{{ trans('invoices.messages.status.created', ['date' => Date::parse($invoice->created_at)->format($date_format)]) }}</small> | ||||
|                                             @stack('timeline_body_create_invoice_body_message_end') | ||||
|  | ||||
|                                             <div class="mt-3"> | ||||
|                                                 @stack('timeline_body_create_invoice_body_button_edit_start') | ||||
|                                                     <a href="{{ url('sales/invoices/' . $invoice->id . '/edit') }}" class="btn btn-info btn-sm btn-alone"> | ||||
|                                                         {{ trans('general.edit') }} | ||||
|                                                     </a> | ||||
|                                                 @stack('timeline_body_create_invoice_body_button_edit_end') | ||||
|                                             </div> | ||||
|                                         @stack('timeline_body_create_invoice_body_end') | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                             @stack('timeline_body_create_invoice_end') | ||||
|  | ||||
|                             @stack('timeline_body_send_invoice_start') | ||||
|                                 <div class="timeline-block"> | ||||
|                                     <span class="timeline-step badge-warning"> | ||||
|                                         <i class="far fa-envelope"></i> | ||||
|                                     </span> | ||||
|                                     <div class="timeline-content"> | ||||
|                                         @stack('timeline_body_send_invoice_head_start') | ||||
|                                             <h2 class="font-weight-500">{{ trans('invoices.send_invoice') }}</h2> | ||||
|                                         @stack('timeline_body_send_invoice_head_end') | ||||
|  | ||||
|                                         @stack('timeline_body_send_invoice_body_start') | ||||
|                                             @if ($invoice->status->code != 'sent' && $invoice->status->code != 'partial' && $invoice->status->code != 'viewed') | ||||
|                                                 @stack('timeline_body_send_invoice_body_message_start') | ||||
|                                                     <small>{{ trans_choice('general.statuses', 1) . ':' }}</small> | ||||
|                                                     <small>{{ trans('invoices.messages.status.send.draft') }}</small> | ||||
|                                                 @stack('timeline_body_send_invoice_body_message_end') | ||||
|  | ||||
|                                                 <div class="mt-3"> | ||||
|                                                     @stack('timeline_body_send_invoice_body_button_sent_start') | ||||
|                                                         @permission('update-sales-invoices') | ||||
|                                                             @if($invoice->invoice_status_code == 'draft') | ||||
|                                                                 <a href="{{ url('sales/invoices/' . $invoice->id . '/sent') }}" class="btn btn-white btn-sm header-button-top">{{ trans('invoices.mark_sent') }}</a> | ||||
|                                                             @else | ||||
|                                                                 <button type="button" class="btn btn-secondary btn-sm header-button-top" disabled="disabled"> | ||||
|                                                                     <span class="text-disabled">{{ trans('invoices.mark_sent') }}</span> | ||||
|                                                                 </button> | ||||
|                                                             @endif | ||||
|                                                         @endpermission | ||||
|                                                     @stack('timeline_body_send_invoice_body_button_sent_end') | ||||
|  | ||||
|                                                     @stack('timeline_body_send_invoice_body_button_email_start') | ||||
|                                                         @if($invoice->contact_email) | ||||
|                                                             <a href="{{ url('sales/invoices/' . $invoice->id . '/email') }}" class="btn btn-warning btn-sm header-button-bottom">{{ trans('invoices.send_mail') }}</a> | ||||
|                                                         @else | ||||
|                                                             <button type="button" class="btn btn-white btn-sm header-button-bottom green-tooltip" disabled="disabled" data-toggle="tooltip" data-placement="right" title="{{ trans('invoices.messages.email_required') }}"> | ||||
|                                                                 <span class="text-disabled">{{ trans('invoices.send_mail') }}</span> | ||||
|                                                             </button> | ||||
|                                                         @endif | ||||
|                                                     @stack('timeline_body_send_invoice_body_button_email_end') | ||||
|                                                 </div> | ||||
|                                             @elseif($invoice->status->code == 'viewed') | ||||
|                                                 @stack('timeline_body_viewed_invoice_body_message_start') | ||||
|                                                     <small>{{ trans_choice('general.statuses', 1) . ':' }}</small> | ||||
|                                                     <small>{{ trans('invoices.messages.status.viewed') }}</small> | ||||
|                                                 @stack('timeline_body_viewed_invoice_body_message_end') | ||||
|                                             @else | ||||
|                                                 @stack('timeline_body_send_invoice_body_message_start') | ||||
|                                                     <small>{{ trans_choice('general.statuses', 1) . ':' }}</small> | ||||
|                                                     <small>{{ trans('invoices.messages.status.send.sent', ['date' => Date::parse($invoice->created_at)->format($date_format)]) }}</small> | ||||
|                                                 @stack('timeline_body_send_invoice_body_message_end') | ||||
|                                             @endif | ||||
|                                         @stack('timeline_body_send_invoice_body_end') | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                             @stack('timeline_body_send_invoice_end') | ||||
|  | ||||
|                             @stack('timeline_body_get_paid_start') | ||||
|                                 <div class="timeline-block"> | ||||
|                                     <span class="timeline-step badge-success"> | ||||
|                                         <i class="far fa-money-bill-alt"></i> | ||||
|                                     </span> | ||||
|  | ||||
|                                     <div class="timeline-content"> | ||||
|                                         @stack('timeline_body_get_paid_head_start') | ||||
|                                             <h2 class="font-weight-500">{{ trans('invoices.get_paid') }}</h2> | ||||
|                                         @stack('timeline_body_get_paid_head_end') | ||||
|  | ||||
|                                         @stack('timeline_body_get_paid_body_start') | ||||
|                                             @stack('timeline_body_get_paid_body_message_start') | ||||
|                                                 @if($invoice->status->code != 'paid' && empty($invoice->transactions->count())) | ||||
|                                                     <small>{{ trans_choice('general.statuses', 1) . ':' }}</small> | ||||
|                                                     <small>{{ trans('invoices.messages.status.paid.await') }}</small> | ||||
|                                                 @else | ||||
|                                                     <small>{{ trans_choice('general.statuses', 1) . ':' }}</small> | ||||
|                                                     <small>{{ trans('general.partially_paid') }}</small> | ||||
|                                                 @endif | ||||
|                                             @stack('timeline_body_get_paid_body_message_end') | ||||
|  | ||||
|                                             <div class="mt-3"> | ||||
|                                                 @stack('timeline_body_get_paid_body_button_pay_start') | ||||
|                                                     @permission('update-sales-invoices') | ||||
|                                                         <a href="{{ route('invoices.paid', $invoice->id) }}" class="btn btn-white btn-sm header-button-top">{{ trans('invoices.mark_paid') }}</a> | ||||
|                                                     @endpermission | ||||
|                                                 @stack('timeline_body_get_paid_body_button_pay_end') | ||||
|  | ||||
|                                                 @stack('timeline_body_get_paid_body_button_payment_start') | ||||
|                                                     @if(empty($invoice->transactions->count()) || (!empty($invoice->transactions->count()) && $invoice->paid != $invoice->amount)) | ||||
|                                                         <button @click="onPayment" id="button-payment" class="btn btn-success btn-sm header-button-bottom">{{ trans('invoices.add_payment') }}</button> | ||||
|                                                     @endif | ||||
|                                                 @stack('timeline_body_get_paid_body_button_payment_end') | ||||
|                                             </div> | ||||
|                                         @stack('timeline_body_get_paid_body_end') | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                             @stack('timeline_body_get_paid_end') | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             @stack('timeline_body_get_paid_end') | ||||
|         @endif | ||||
|     @stack('timeline_end') | ||||
|  | ||||
|     @stack('invoice_start') | ||||
|         <div class="card"> | ||||
|             @stack('invoice_status_start') | ||||
|                 <div class="card-header status-{{ $invoice->status->label }}"> | ||||
|                     <h3 class="text-white mb-0 float-right">{{ trans('invoices.status.' . $invoice->status->code) }}</h3> | ||||
|                 </div> | ||||
|             @stack('invoice_status_end') | ||||
|  | ||||
|             <div class="card-body"> | ||||
|                 @stack('invoice_header_start') | ||||
|                     <div class="row mx--4"> | ||||
|                         <div class="col-md-7 border-bottom-1"> | ||||
|                             <div class="table-responsive mt-2"> | ||||
|                                 <table class="table table-borderless"> | ||||
|                                     <tbody> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 <img src="{{ $logo }}" alt="{{ setting('company.name') }}"/> | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                     </tbody> | ||||
|                                 </table> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                         <div class="col-md-5 border-bottom-1"> | ||||
|                             <div class="table-responsive"> | ||||
|                                 <table class="table table-borderless"> | ||||
|                                     <tbody> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 {{ setting('company.name') }} | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 {!! nl2br(setting('company.address')) !!} | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 @if (setting('company.tax_number')) | ||||
|                                                     {{ trans('general.tax_number') }}: {{ setting('company.tax_number') }} | ||||
|                                                 @endif | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 @if (setting('company.phone')) | ||||
|                                                     {{ setting('company.phone') }} | ||||
|                                                 @endif | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 {{ setting('company.email') }} | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                     </tbody> | ||||
|                                 </table> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 @stack('invoice_header_end') | ||||
|  | ||||
|                 @stack('invoice_information_start') | ||||
|                     <div class="row"> | ||||
|                         <div class="col-md-7 long-texts"> | ||||
|                             <div class="table-responsive"> | ||||
|                                 <table class="table table-borderless"> | ||||
|                                     <tbody> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 {{ trans('invoices.bill_to') }} | ||||
|                                                 @stack('name_input_start') | ||||
|                                                     <strong class="d-block">{{ $invoice->contact_name }}</strong> | ||||
|                                                 @stack('name_input_end') | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 @stack('address_input_start') | ||||
|                                                 {!! nl2br($invoice->contact_address) !!} | ||||
|                                                 @stack('address_input_end') | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 @stack('tax_number_input_start') | ||||
|                                                     @if ($invoice->contact_tax_number) | ||||
|                                                         {{ trans('general.tax_number') }}: {{ $invoice->contact_tax_number }} | ||||
|                                                     @endif | ||||
|                                                 @stack('tax_number_input_end') | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 @stack('phone_input_start') | ||||
|                                                     @if ($invoice->contact_phone) | ||||
|                                                         {{ $invoice->contact_phone }} | ||||
|                                                     @endif | ||||
|                                                 @stack('phone_input_end') | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                         <tr> | ||||
|                                             <th> | ||||
|                                                 @stack('email_start') | ||||
|                                                     {{ $invoice->contact_email }} | ||||
|                                                 @stack('email_input_end') | ||||
|                                             </th> | ||||
|                                         </tr> | ||||
|                                     </tbody> | ||||
|                                 </table> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                         <div class="col-md-5 long-texts"> | ||||
|                             <div class="table-responsive"> | ||||
|                                 <table class="table table-borderless"> | ||||
|                                     <tbody> | ||||
|                                         @stack('invoice_number_input_start') | ||||
|                                             <tr> | ||||
|                                                 <th>{{ trans('invoices.invoice_number') }}:</th> | ||||
|                                                 <td class="text-right">{{ $invoice->invoice_number }}</td> | ||||
|                                             </tr> | ||||
|                                         @stack('invoice_number_input_end') | ||||
|  | ||||
|                                         @stack('order_number_input_start') | ||||
|                                             @if ($invoice->order_number) | ||||
|                                                 <tr> | ||||
|                                                     <th>{{ trans('invoices.order_number') }}:</th> | ||||
|                                                     <td class="text-right">{{ $invoice->order_number }}</td> | ||||
|                                                 </tr> | ||||
|                                             @endif | ||||
|                                         @stack('order_number_input_end') | ||||
|  | ||||
|                                         @stack('invoiced_at_input_start') | ||||
|                                             <tr> | ||||
|                                                 <th>{{ trans('invoices.invoice_date') }}:</th> | ||||
|                                                 <td class="text-right">@date($invoice->invoiced_at)</td> | ||||
|                                             </tr> | ||||
|                                         @stack('invoiced_at_input_end') | ||||
|  | ||||
|                                         @stack('due_at_input_start') | ||||
|                                             <tr> | ||||
|                                                 <th>{{ trans('invoices.payment_due') }}:</th> | ||||
|                                                 <td class="text-right">@date($invoice->due_at)</td> | ||||
|                                             </tr> | ||||
|                                         @stack('due_at_input_end') | ||||
|                                     </tbody> | ||||
|                                 </table> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 @stack('invoice_information_end') | ||||
|  | ||||
|                 @stack('invoice_item_start') | ||||
|                     <div class="row show-table"> | ||||
|                         <div class="col-md-12"> | ||||
|                             <div class="table-responsive"> | ||||
|                                 <table class="table table-striped"> | ||||
|                                     <tbody> | ||||
|                                         <tr class="row"> | ||||
|                                             @stack('name_th_start') | ||||
|                                                 <th class="col-xs-4 col-sm-3 pl-5">{{ trans_choice($text_override['items'], 2) }}</th> | ||||
|                                             @stack('name_th_end') | ||||
|  | ||||
|                                             @stack('quantity_th_start') | ||||
|                                                 <th class="col-xs-4 col-sm-3 text-center">{{ trans($text_override['quantity']) }}</th> | ||||
|                                             @stack('quantity_th_end') | ||||
|  | ||||
|                                             @stack('price_th_start') | ||||
|                                                 <th class="col-sm-3 text-center d-none d-sm-block">{{ trans($text_override['price']) }}</th> | ||||
|                                             @stack('price_th_end') | ||||
|  | ||||
|                                             @stack('total_th_start') | ||||
|                                                 <th class="col-xs-4 col-sm-3 text-right pr-5">{{ trans('invoices.total') }}</th> | ||||
|                                             @stack('total_th_end') | ||||
|                                         </tr> | ||||
|                                         @foreach($invoice->items as $item) | ||||
|                                             <tr class="row"> | ||||
|                                                 @stack('name_td_start') | ||||
|                                                     <td class="col-xs-4 col-sm-3 pl-5">{{ $item->name }}</td> | ||||
|                                                 @stack('name_td_end') | ||||
|  | ||||
|                                                 @stack('quantity_td_start') | ||||
|                                                     <td class="col-xs-4 col-sm-3 text-center">{{ $item->quantity }}</td> | ||||
|                                                 @stack('quantity_td_end') | ||||
|  | ||||
|                                                 @stack('price_td_start') | ||||
|                                                     <td class="col-sm-3 text-center d-none d-sm-block pl-8">@money($item->price, $invoice->currency_code, true)</td> | ||||
|                                                 @stack('price_td_end') | ||||
|  | ||||
|                                                 @stack('total_td_start') | ||||
|                                                     <td class="col-xs-4 col-sm-3 text-right pr-5">@money($item->total, $invoice->currency_code, true)</td> | ||||
|                                                 @stack('total_td_end') | ||||
|                                             </tr> | ||||
|                                         @endforeach | ||||
|                                     </tbody> | ||||
|                                 </table> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 @stack('invoice_item_end') | ||||
|  | ||||
|                 @stack('invoice_total_start') | ||||
|                     <div class="row mt-5"> | ||||
|                         <div class="col-md-7"> | ||||
|                             @stack('notes_input_start') | ||||
|                                 <div class="table-responsive"> | ||||
|                                     <table class="table table-borderless"> | ||||
|                                         <tbody> | ||||
|                                             @if ($invoice->notes) | ||||
|                                                 <tr> | ||||
|                                                     <th> | ||||
|                                                         <p class="form-control-label">{{ trans_choice('general.notes', 2) }}</p> | ||||
|                                                         <p class="form-control text-muted long-texts">{{ $invoice->notes }}</p> | ||||
|                                                     </th> | ||||
|                                                 </tr> | ||||
|                                             @endif | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </div> | ||||
|                             @stack('notes_input_end') | ||||
|                         </div> | ||||
|                         <div class="col-md-5"> | ||||
|                             <div class="table-responsive"> | ||||
|                                 <table class="table"> | ||||
|                                     <tbody> | ||||
|                                         @foreach ($invoice->totals as $total) | ||||
|                                             @if ($total->code != 'total') | ||||
|                                                 @stack($total->code . '_td_start') | ||||
|                                                     <tr> | ||||
|                                                         <th>{{ trans($total->title) }}:</th> | ||||
|                                                         <td class="text-right">@money($total->amount, $invoice->currency_code, true)</td> | ||||
|                                                     </tr> | ||||
|                                                 @stack($total->code . '_td_end') | ||||
|                                             @else | ||||
|                                                 @if ($invoice->paid) | ||||
|                                                     <tr class="text-success"> | ||||
|                                                         <th>{{ trans('invoices.paid') }}:</th> | ||||
|                                                         <td class="text-right">- @money($invoice->paid, $invoice->currency_code, true)</td> | ||||
|                                                     </tr> | ||||
|                                                 @endif | ||||
|                                                 @stack('grand_total_td_start') | ||||
|                                                     <tr> | ||||
|                                                         <th>{{ trans($total->name) }}:</th> | ||||
|                                                         <td class="text-right">@money($total->amount - $invoice->paid, $invoice->currency_code, true)</td> | ||||
|                                                     </tr> | ||||
|                                                 @stack('grand_total_td_end') | ||||
|                                             @endif | ||||
|                                         @endforeach | ||||
|                                     </tbody> | ||||
|                                 </table> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 @stack('invoice_total_end') | ||||
|             </div> | ||||
|  | ||||
|             @stack('card_footer_start') | ||||
|                 <div class="card-footer"> | ||||
|                     <div class="float-right"> | ||||
|                         @stack('button_edit_start') | ||||
|                             @if(!$invoice->reconciled) | ||||
|                                 <a href="{{ url('sales/invoices/' . $invoice->id . '/edit') }}" class="btn btn-info header-button-top"> | ||||
|                                     <i class="fas fa-edit"></i>  {{ trans('general.edit') }} | ||||
|                                 </a> | ||||
|                             @endif | ||||
|                         @stack('button_edit_end') | ||||
|  | ||||
|                         @stack('button_print_start') | ||||
|                             <a href="{{ url('sales/invoices/' . $invoice->id . '/print') }}" target="_blank" class="btn btn-success header-button-top"> | ||||
|                                 <i class="fa fa-print"></i>  {{ trans('general.print') }} | ||||
|                             </a> | ||||
|                         @stack('button_print_end') | ||||
|  | ||||
|                         @stack('button_share_start') | ||||
|                             <a href="{{ $signed_url }}" target="_blank" class="btn btn-white header-button-top"> | ||||
|                                 <i class="fa fa-share"></i>  Share | ||||
|                             </a> | ||||
|                         @stack('button_share_end') | ||||
|  | ||||
|                         @stack('button_group_start') | ||||
|                             <div class="dropup"> | ||||
|                                 <button type="button" class="btn btn-primary header-button-top" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-chevron-up"></i>  {{ trans('general.more_actions') }}</button> | ||||
|                                 <div class="dropdown-menu" role="menu"> | ||||
|                                     @stack('button_pay_start') | ||||
|                                         @if($invoice->status->code != 'paid') | ||||
|                                             @permission('update-sales-invoices') | ||||
|                                                 <a class="dropdown-item" href="{{ url('sales/invoices/' . $invoice->id . '/pay') }}">{{ trans('invoices.mark_paid') }}</a> | ||||
|                                             @endpermission | ||||
|  | ||||
|                                             @if(empty($invoice->paid) || ($invoice->paid != $invoice->amount)) | ||||
|                                                 <button class="dropdown-item" id="button-payment" @click="onPayment">{{ trans('invoices.add_payment') }}</button> | ||||
|                                             @endif | ||||
|                                             <div class="dropdown-divider"></div> | ||||
|                                         @endif | ||||
|                                     @stack('button_pay_end') | ||||
|  | ||||
|                                     @stack('button_sent_start') | ||||
|                                         @permission('update-sales-invoices') | ||||
|                                             @if($invoice->invoice_status_code == 'draft') | ||||
|                                                 <a class="dropdown-item" href="{{ url('sales/invoices/' . $invoice->id . '/sent') }}">{{ trans('invoices.mark_sent') }}</a> | ||||
|                                             @else | ||||
|                                                 <button type="button" class="dropdown-item" disabled="disabled"><span class="text-disabled">{{ trans('invoices.mark_sent') }}</span></button> | ||||
|                                             @endif | ||||
|                                         @endpermission | ||||
|                                     @stack('button_sent_end') | ||||
|  | ||||
|                                     @stack('button_email_start') | ||||
|                                         @if($invoice->contact_email) | ||||
|                                             <a class="dropdown-item" href="{{ url('sales/invoices/' . $invoice->id . '/email') }}">{{ trans('invoices.send_mail') }}</a> | ||||
|                                         @else | ||||
|                                             <button type="button" class="dropdown-item" disabled="disabled" data-toggle="tooltip" data-placement="right" title="{{ trans('invoices.messages.email_required') }}"> | ||||
|                                                 <span class="text-disabled">{{ trans('invoices.send_mail') }}</span> | ||||
|                                             </button> | ||||
|                                         @endif | ||||
|                                     @stack('button_email_end') | ||||
|  | ||||
|                                     @stack('button_pdf_start') | ||||
|                                         <a class="dropdown-item" href="{{ url('sales/invoices/' . $invoice->id . '/pdf') }}">{{ trans('invoices.download_pdf') }}</a> | ||||
|                                     @stack('button_pdf_end') | ||||
|  | ||||
|                                     @stack('button_delete_start') | ||||
|                                         @permission('delete-sales-invoices') | ||||
|                                             @if(!$invoice->reconciled) | ||||
|                                                 {!! Form::deleteLink($invoice, 'sales/invoices') !!} | ||||
|                                             @endif | ||||
|                                         @endpermission | ||||
|                                     @stack('button_delete_end') | ||||
|                                 </div> | ||||
|                             </div> | ||||
|                         @stack('button_group_end') | ||||
|  | ||||
|                         @if($invoice->attachment) | ||||
|                             @php $file = $invoice->attachment; @endphp | ||||
|                             @include('partials.media.file') | ||||
|                         @endif | ||||
|                     </div> | ||||
|                 </div> | ||||
|             @stack('card_footer_end') | ||||
|         </div> | ||||
|     @stack('invoice_end') | ||||
|  | ||||
|     @stack('row_footer_start') | ||||
|         <div class="row"> | ||||
|             @stack('row_footer_history_start') | ||||
|                 <div class="col-sm-6 col-md-6 col-lg-6 col-xl-6"> | ||||
|                     <div class="accordion"> | ||||
|                         <div class="card"> | ||||
|                             <div class="card-header" id="headingOne" data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne"> | ||||
|                                 <h4 class="mb-0">{{ trans('invoices.histories') }}</h4> | ||||
|                             </div> | ||||
|                             <div id="collapseOne" class="collapse hide" aria-labelledby="headingOne"> | ||||
|                                 <div class="table-responsive"> | ||||
|                                     <table class="table"> | ||||
|                                         <thead class="thead-light"> | ||||
|                                             <tr class="row table-head-line"> | ||||
|                                                 <th class="col-xs-4 col-sm-4">{{ trans('general.date') }}</th> | ||||
|                                                 <th class="col-xs-4 col-sm-4 text-center">{{ trans_choice('general.statuses', 1) }}</th> | ||||
|                                                 <th class="col-xs-4 col-sm-4 text-left long-texts">{{ trans('general.description') }}</th> | ||||
|                                             </tr> | ||||
|                                         </thead> | ||||
|                                         <tbody> | ||||
|                                             @foreach($invoice->histories as $history) | ||||
|                                                 <tr class="row align-items-center"> | ||||
|                                                     <td class="col-xs-4 col-sm-4">@date($history->created_at)</td> | ||||
|                                                     <td class="col-xs-4 col-sm-4 text-center">{{ $history->status->name }}</td> | ||||
|                                                     <td class="col-xs-4 col-sm-4 text-left long-texts">{{ $history->description }}</td> | ||||
|                                                 </tr> | ||||
|                                             @endforeach | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </div> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             @stack('row_footer_history_end') | ||||
|  | ||||
|             @stack('row_footer_transaction_start') | ||||
|                 <div class="col-sm-6 col-md-6 col-lg-6 col-xl-6"> | ||||
|                     <div class="accordion"> | ||||
|                         <div class="card"> | ||||
|                             <div class="card-header" id="headingTwo" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo"> | ||||
|                                 <h4 class="mb-0">{{ trans_choice('general.transactions', 2) }}</h4> | ||||
|                             </div> | ||||
|                             <div id="collapseTwo" class="collapse hide" aria-labelledby="headingTwo"> | ||||
|                                 <div class="table-responsive"> | ||||
|                                     <table class="table table-flush table-hover"> | ||||
|                                         <thead class="thead-light"> | ||||
|                                             <tr class="row table-head-line"> | ||||
|                                                 <th class="col-xs-4 col-sm-3">{{ trans('general.date') }}</th> | ||||
|                                                 <th class="col-xs-4 col-sm-3">{{ trans('general.amount') }}</th> | ||||
|                                                 <th class="col-sm-3 d-none d-sm-block">{{ trans_choice('general.accounts', 1) }}</th> | ||||
|                                                 <th class="col-xs-4 col-sm-3">{{ trans('general.actions') }}</th> | ||||
|                                             </tr> | ||||
|                                         </thead> | ||||
|                                         <tbody> | ||||
|                                             @if ($invoice->transactions->count()) | ||||
|                                                 @foreach($invoice->transactions as $transaction) | ||||
|                                                     <tr class="row align-items-center border-top-1"> | ||||
|                                                         <td class="col-xs-4 col-sm-3">@date($transaction->paid_at)</td> | ||||
|                                                         <td class="col-xs-4 col-sm-3">@money($transaction->amount, $transaction->currency_code, true)</td> | ||||
|                                                         <td class="col-sm-3 d-none d-sm-block">{{ $transaction->account->name }}</td> | ||||
|                                                         <td class="col-xs-4 col-sm-3"> | ||||
|                                                             @if ($transaction->reconciled) | ||||
|                                                                 <button type="button" class="btn btn-default btn-xs"> | ||||
|                                                                     <i class="fa fa-check"></i> {{ trans('reconciliations.reconciled') }} | ||||
|                                                                 </button> | ||||
|                                                             @else | ||||
|                                                                 {!! Form::open([ | ||||
|                                                                     'id' => 'invoice-transaction-' . $transaction->id, | ||||
|                                                                     'method' => 'DELETE', | ||||
|                                                                     'route' => ['transactions.destroy', $transaction->id], | ||||
|                                                                     'class' => 'd-inline' | ||||
|                                                                 ]) !!} | ||||
|                                                                     {{ Form::hidden('form_id', '#invoice-transaction-' . $transaction->id, ['id' => 'form_id-' . $transaction->id]) }} | ||||
|                                                                     {{ Form::hidden('title', trans_choice('general.transactions', 2), ['id' => 'title-' . $transaction->id]) }} | ||||
|                                                                     @php $message = trans('general.delete_confirm', [ | ||||
|                                                                         'name' => '<strong>' . Date::parse($transaction->paid_at)->format($date_format) . ' - ' . money($transaction->amount, $transaction->currency_code, true) . ' - ' . $transaction->account->name . '</strong>', | ||||
|                                                                         'type' => strtolower(trans_choice('general.transactions', 1)) | ||||
|                                                                         ]); | ||||
|                                                                     @endphp | ||||
|                                                                     {{ Form::hidden('message', $message, ['id' => 'mesage-' . $transaction->id]) }} | ||||
|                                                                     {{ Form::hidden('cancel', trans('general.cancel'), ['id' => 'cancel-' . $transaction->id]) }} | ||||
|                                                                     {{ Form::hidden('delete', trans('general.delete'), ['id' => 'delete-' . $transaction->id]) }} | ||||
|  | ||||
|                                                                     {!! Form::button('<i class="fa fa-trash-o" aria-hidden="true"></i> ' . trans('general.delete'), array( | ||||
|                                                                         'type'    => 'button', | ||||
|                                                                         'class'   => 'btn btn-danger btn-sm', | ||||
|                                                                         'title'   => trans('general.delete'), | ||||
|                                                                         '@click'  => 'onDeleteTransaction("invoice-transaction-' . $transaction->id . '")' | ||||
|                                                                     )) !!} | ||||
|                                                                 {!! Form::close() !!} | ||||
|                                                             @endif | ||||
|                                                         </td> | ||||
|                                                     </tr> | ||||
|                                                 @endforeach | ||||
|                                             @else | ||||
|                                                 <tr> | ||||
|                                                     <td colspan="4"> | ||||
|                                                         <div class="text-muted" id="datatable-basic_info" role="status" aria-live="polite"> | ||||
|                                                             {{ trans('general.no_records') }} | ||||
|                                                         </div> | ||||
|                                                     </td> | ||||
|                                                 </tr> | ||||
|                                             @endif | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </div> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             @stack('row_footer_transaction_end') | ||||
|         </div> | ||||
|     @stack('row_footer_end') | ||||
| @endsection | ||||
|  | ||||
| @push('content_content_end') | ||||
|     <akaunting-modal | ||||
|         :show="payment.modal" | ||||
|         @cancel="payment.modal = false" | ||||
|         :title="'{{ trans('general.title.new', ['type' => trans_choice('general.payments', 1)]) }}'" | ||||
|         :message="payment.html" | ||||
|         :button_cancel="'{{ trans('general.button.save') }}'" | ||||
|         :button_delete="'{{ trans('general.button.cancel') }}'"> | ||||
|         <template #modal-body> | ||||
|             @include('modals.invoices.payment') | ||||
|         </template> | ||||
|  | ||||
|         <template #card-footer> | ||||
|             <div class="float-right"> | ||||
|                 <button type="button" class="btn btn-outline-secondary" @click="closePayment"> | ||||
|                     <span>{{ trans('general.cancel') }}</span> | ||||
|                 </button> | ||||
|  | ||||
|                 <a href="{{ url('apps/categories/payment-method') }}" class="btn btn-white"> | ||||
|                     <span class="fa fa-money"></span>  {{ trans('invoices.accept_payments') }} | ||||
|                 </a> | ||||
|  | ||||
|                 <button type="button" class="btn btn-success button-submit" @click="addPayment"> | ||||
|                     <div class="aka-loader d-none"></div> | ||||
|                     <span>{{ trans('general.confirm') }}</span> | ||||
|                 </button> | ||||
|             </div> | ||||
|         </template> | ||||
|     </akaunting-modal> | ||||
| @endpush | ||||
|  | ||||
| @push('scripts_start') | ||||
|     <script src="{{ asset('public/js/sales/invoices.js?v=' . version('short')) }}"></script> | ||||
| @endpush | ||||
		Reference in New Issue
	
	Block a user