@extends('layouts.app') @section('css') @endsection @section('content')
{{ __('Invoice') }} >> #{{ $saleInvoiceData->reference }}
@if(Helpers::has_permission(Auth::user()->id, 'add_invoice'))  {{ __('New Invoice') }} @endif
@if($saleInvoiceData->total > 0) @if($saleInvoiceData->paid == 0)
{{ __('Unpaid') }}
@elseif($saleInvoiceData->paid > 0 && $saleInvoiceData->total > $saleInvoiceData->paid)
{{ __('Partially Paid') }}
@elseif($saleInvoiceData->total <= $saleInvoiceData->paid)
{{ __('Paid') }}
@endif @else
{{ __('Paid')}}
@endif
@if(!empty($smsInformation)) @endif {{ __('Print') }} {{ __('PDF') }} @if($saleInvoiceData->transaction_type != "POSINVOICE" && Helpers::has_permission(Auth::user()->id, 'edit_invoice')) {{ __('Edit') }} @endif @if(Helpers::has_permission(Auth::user()->id, 'manage_external_invoice')) {{ __('Shareable Link') }} @endif @if($saleInvoiceData->transaction_type != "POSINVOICE") {{ __('Copy Invoice') }} @endif @if($saleInvoiceData->total > $saleInvoiceData->paid) @endif @if(Helpers::has_permission(Auth::user()->id, 'delete_invoice'))
{{csrf_field()}}
@endif
{{ $company_name }}
{{ $company_street }}
{{ $company_city }}, {{ $company_state }}
{{ $company_country_name }}, {{ $company_zipCode }}
{{ __('Bill To') }}
{{ isset($saleInvoiceData->customer->first_name) ? $saleInvoiceData->customer->first_name : '' }} {{ isset($saleInvoiceData->customer->last_name) ? $saleInvoiceData->customer->last_name : __('Walking customer') }}
{{ isset($saleInvoiceData->customerBranch->billing_street) ? $saleInvoiceData->customerBranch->billing_street : '' }}
{{ isset($saleInvoiceData->customerBranch->billing_state) ? $saleInvoiceData->customerBranch->billing_state : '' }}{{ isset($saleInvoiceData->customerBranch->billing_city) ? ', ' . $saleInvoiceData->customerBranch->billing_city : '' }}
{{ isset($saleInvoiceData->customerBranch->billingCountry) ? $saleInvoiceData->customerBranch->billingCountry->name : '' }} {{ isset($saleInvoiceData->customerBranch->billing_zip_code) ? ', ' . $saleInvoiceData->customerBranch->billing_zip_code : '' }}
@if($saleInvoiceData->pos_shipping)
{{ __('Shipment') }}
@if(isset($saleInvoiceData->shipping_address->name)) {{ $saleInvoiceData->shipping_address->name }}
@endif @if(isset($saleInvoiceData->shipping_address->ship_email)) {{ $saleInvoiceData->shipping_address->ship_email }}
@endif {{ isset($saleInvoiceData->shipping_address->ship_city) ? $saleInvoiceData->shipping_address->ship_city : "" }} {{ isset($saleInvoiceData->shipping_address->ship_city) && isset($saleInvoiceData->shipping_address->ship_state) ? ', ' : '' }} {{ isset($saleInvoiceData->shipping_address->ship_state) ? $saleInvoiceData->shipping_address->ship_state : '' }}
{{ isset($saleInvoiceData->shipping_address->ship_country) ? $saleInvoiceData->shipping_address->ship_country : "" }} {{ isset($saleInvoiceData->shipping_address->ship_country) && isset($saleInvoiceData->shipping_address->ship_zipCode) ? ' - ': '' }} {{ isset($saleInvoiceData->shipping_address->ship_zipCode) ? $saleInvoiceData->shipping_address->ship_zipCode : '' }}
@endif
@if($saleInvoiceData->transaction_type != "POSINVOICE" && !empty($saleInvoiceData->order_reference_id)) {{ __('Quotation No') }} # {{ $saleOrderData->reference }}
@endif {{ __('Location') }} : {{ $saleInvoiceData->location->name }}
{{ __('Invoice Date') }} : {{ formatDate($saleInvoiceData->order_date) }}
@if($saleInvoiceData->due_date) {{ __('Due Date') }} : {{ formatDate($saleInvoiceData->due_date) }}
@endif
@if($saleInvoiceData->invoice_type == 'hours') @else @endif @if($saleInvoiceData->has_hsn) @endif @if($saleInvoiceData->invoice_type=='hours') @else @endif @if($saleInvoiceData->has_item_discount) @endif @if($saleInvoiceData->has_tax) @endif @php $itemsInformation = ''; $row = 6; $currentTaxArray = []; if ($saleInvoiceData->invoice_type == 'amount') { $row = $row - 2; } if (!$saleInvoiceData->has_item_discount) { $row = $row - 1; } if (!$saleInvoiceData->has_hsn) { $row = $row - 1; } if (!$saleInvoiceData->has_tax) { $row = $row - 1; } @endphp @if ( count ($saleInvoiceData->saleOrderDetails) > 0 ) @php $subTotal = $totalDiscount = 0; @endphp @foreach ($saleInvoiceData->saleOrderDetails as $result) @php $priceAmount = ($result->quantity * $result['unit_price']); $subTotal += $priceAmount; @endphp @if($result->quantity > 0) @if($saleInvoiceData->has_hsn) @endif @if($saleInvoiceData->invoice_type != 'amount') @endif @if($saleInvoiceData->has_item_discount) @endif @if($saleInvoiceData->has_tax) @endif @endif @endforeach @if($saleInvoiceData->has_item_discount) @endif @forelse($taxes as $tax) @empty @endforelse @if($saleInvoiceData->has_other_discount == 1) @php if ($saleInvoiceData->has_item_discount == 1) { if($saleInvoiceData->other_discount_type == "$"){ $otherDiscount = $saleInvoiceData->other_discount_amount; } else { $otherDiscount = ($subTotal - $saleInvoiceData->saleOrderDetails->sum('discount_amount')) * $saleInvoiceData->other_discount_amount / 100; } } else { if($saleInvoiceData->other_discount_type == "$"){ $otherDiscount = $saleInvoiceData->other_discount_amount; } else { $otherDiscount = $subTotal * $saleInvoiceData->other_discount_amount / 100; } } @endphp @endif @if($saleInvoiceData->has_shipping_charge && $saleInvoiceData->shipping_charge) @endif @if($saleInvoiceData->has_custom_charge) @endif @endif
{{ __('Service') }}{{ __('Items') }}{{ __('HSN') }}{{ __('Hours') }} {{ __('Rate') }}{{ __('Quantity') }} {{ __('Price') }}({{ isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '' }}){{ __('Discount') }}{{ __('Tax') }} (%) {{ __('Total') }} ({{ isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '' }})
{{ $result->item_name }}
@if($saleInvoiceData->has_description && $result->description) {{ $result->description }} @endif
{{ $result->hsn }}{{ formatCurrencyAmount($result->quantity) }}{{ formatCurrencyAmount($result->unit_price) }}{{ formatCurrencyAmount($result->discount) }}{{ $result->discount_type }} @foreach ( json_decode($result->taxList) as $counter => $tax) {{ formatCurrencyAmount($tax->rate) }}% @if( $counter < count( json_decode($result->taxList) ) - 1 ) , @endif @endforeach {{ formatCurrencyAmount($priceAmount, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Sub Total') }} {{ formatCurrencyAmount($subTotal, $saleInvoiceData->currency->symbol) }}
{{ __('Discount') }} {{ formatCurrencyAmount($saleInvoiceData->saleOrderDetails->sum('discount_amount'), isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{$tax['name']}} : {{ formatCurrencyAmount($tax['rate']) }}% {{ formatCurrencyAmount($tax['amount'], isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Other discount') }} : {{ formatCurrencyAmount($saleInvoiceData->other_discount_amount) }}{{ $saleInvoiceData->other_discount_type == '$' ? $saleInvoiceData->currency->symbol : '%' }} {{ formatCurrencyAmount($otherDiscount, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Shipping') }} {{ formatCurrencyAmount($saleInvoiceData->shipping_charge, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ $saleInvoiceData->custom_charge_title }} {{ formatCurrencyAmount($saleInvoiceData->custom_charge_amount, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Grand Total') }} {{ formatCurrencyAmount($saleInvoiceData->total, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Paid') }} {{ formatCurrencyAmount($saleInvoiceData->paid, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Due') }} @if($saleInvoiceData->total >= $saleInvoiceData->paid) {{ formatCurrencyAmount(abs($saleInvoiceData->total - $saleInvoiceData->paid), isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }} @else -{{ formatCurrencyAmount(abs($saleInvoiceData->total - $saleInvoiceData->paid), isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }} @endif
{{ __('Payments') }}
@if(isset($paymentsList) && count($paymentsList) > 0) @php $sumInvoice = 0; @endphp @foreach($paymentsList as $payment) @php $sumInvoice += $payment->amount; @endphp @endforeach
{{ __('Payment No') }} {{ __('Method') }} {{ __('Date') }} {{ __('Status') }} {{ __('Amount') }}
id") }}">  {{ sprintf("%04d", $payment->id) }} {{ isset($payment->paymentMethod->name) ? $payment->paymentMethod->name : '-' }} {{ formatDate($payment->created_at,'Y-m-d') }} @if ($payment->status == 'Approved') {{ __('Approved') }} @elseif($payment->status == 'Pending')
@elseif($payment->status == 'Declined') {{ __('Declined') }} @endif
{{ formatCurrencyAmount($payment->amount, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
{{ __('Total')}} {{ formatCurrencyAmount($sumInvoice, isset($saleInvoiceData->currency->symbol) ? $saleInvoiceData->currency->symbol : '') }}
@else
{{ __('No payment found') }}
@endif
@if (count($files) > 0)
Files
@foreach ($files as $file) @php $url = url('public/dist/js/html5lightbox/no_preview.png?v'). $file->id; $extra = ''; $div = ''; $fileName = !empty($file->original_file_name) ? $file->original_file_name : $file->file_name; if (in_array($file->extension, array('jpg', 'png', 'jpeg', 'gif', 'pdf', 'flv', 'webm', 'mp4', 'ogv', 'swf', 'm4v', 'ogg'))) { $url = url($filePath) .'/'. $file->file_name; } elseif (in_array($file->extension, array('csv', 'xls', 'xlsx', 'doc', 'docx', 'ppt', 'pptx', 'txt'))) { $url = '#pdiv-'. $file->id; $extra = 'data-width=900 data-height=600'; $div = '
'; } @endphp
@if (in_array($file->extension, array('jpg', 'png', 'jpeg', 'gif'))) @else @endif
{{ strlen($fileName) > 15 ? substr_replace($fileName, "..", 15) : $file->original_file_name }}
@endforeach
@endif @if($saleInvoiceData->has_comment == 1 && !empty($saleInvoiceData->comment))
{{ __('Note') }}
{{ $saleInvoiceData->comment }}
@endif
@if(!empty($smsInformation)) @endif @endsection @section('js') {!! translateValidationMessages() !!} @endsection