dbfdg @extends('layouts.admin') @section('page-title') {{ __('Receivable Reports') }} @endsection @section('breadcrumb') @endsection @push('script-page') @endpush @section('action-btn')
{{--
{{ Form::open(['route' => ['receivables.export']]) }} {{ Form::close() }}
--}}
@endsection @section('content')
@php $mergedArray = []; foreach ($receivableCustomers as $item) { $name = $item['name']; if (!isset($mergedArray[$name])) { $mergedArray[$name] = [ 'name' => $name, 'price' => 0.0, 'pay_price' => 0.0, 'total_tax' => 0.0, 'credit_price' => 0.0, ]; } $mergedArray[$name]['price'] += floatval($item['price']); if ($item['pay_price'] !== null) { $mergedArray[$name]['pay_price'] += floatval($item['pay_price']); } $mergedArray[$name]['total_tax'] += floatval($item['total_tax']); $mergedArray[$name]['credit_price'] += floatval($item['credit_price']); } $resultArray = array_values($mergedArray); $total = 0; @endphp @foreach ($resultArray as $receivableCustomer) @php $customerBalance = $receivableCustomer['price'] + $receivableCustomer['total_tax'] - $receivableCustomer['pay_price']; $balance = $customerBalance - $receivableCustomer['credit_price']; $total += $balance; @endphp @endforeach @if ($receivableCustomers != []) @endif
{{ __('Customer Name') }} {{ __('Invoice Balance') }} {{ __('Available Credits') }} {{ __('Balance') }}
{{ $receivableCustomer['name'] }} {{ \Auth::user()->priceFormat($customerBalance) }} {{ !empty($receivableCustomer['credit_price']) ? \Auth::user()->priceFormat($receivableCustomer['credit_price']) : \Auth::user()->priceFormat(0) }} {{ \Auth::user()->priceFormat($balance) }}
{{ __('Total') }} {{ \Auth::user()->priceFormat($total) }}
@php $total = 0; $totalAmount = 0; function compare($a, $b) { return strtotime($b['issue_date']) - strtotime($a['issue_date']); } usort($receivableSummaries, 'compare'); @endphp @foreach ($receivableSummaries as $receivableSummary) @php if ($receivableSummary['invoice']) { $receivableBalance = $receivableSummary['price'] + $receivableSummary['total_tax']; } else { $receivableBalance = -$receivableSummary['price']; } $pay_price = $receivableSummary['pay_price'] != null ? $receivableSummary['pay_price'] : 0; $balance = $receivableBalance - $pay_price; $total += $balance; $totalAmount += $receivableBalance; @endphp @if ($receivableSummary['invoice']) @endif @if ($receivableSummary['invoice']) @endif {{-- @endforeach @if ($receivableSummaries != []) @endif
{{ __('Customer Name') }} {{ __('Date') }} {{ __('Transaction') }} {{ __('Status') }} {{ __('Transaction Type') }} {{ __('Total') }} {{ __('Balance') }}
{{ $receivableSummary['name'] }} {{ $receivableSummary['issue_date'] }} {{ \Auth::user()->invoiceNumberFormat($receivableSummary['invoice']) }} @else {{ __('Credit Note') }} @if ($receivableSummary['status'] == 0) {{ __(\App\Models\Invoice::$statues[$receivableSummary['status']]) }} @elseif($receivableSummary['status'] == 1) {{ __(\App\Models\Invoice::$statues[$receivableSummary['status']]) }} @elseif($receivableSummary['status'] == 2) {{ __(\App\Models\Invoice::$statues[$receivableSummary['status']]) }} @elseif($receivableSummary['status'] == 3) {{ __(\App\Models\Invoice::$statues[$receivableSummary['status']]) }} @elseif($receivableSummary['status'] == 4) {{ __(\App\Models\Invoice::$statues[$receivableSummary['status']]) }} @else - @endif {{ __('Invoice') }} @else {{ __('Credit Note') }} {{ \Auth::user()->priceFormat($receivableBalance) }} {{ \Auth::user()->priceFormat($balance) }} {{ !empty($receivableCustomer['credit_price']) ? \Auth::user()->priceFormat($receivableCustomer['credit_price']) : \Auth::user()->priceFormat(0) }} --}}
{{ __('Total') }} {{ \Auth::user()->priceFormat($totalAmount) }} {{ \Auth::user()->priceFormat($total) }}
@php $total = 0; $totalQuantity = 0; function compares($a, $b) { return strtotime($b['issue_date']) - strtotime($a['issue_date']); } usort($receivableDetails, 'compares'); @endphp @foreach ($receivableDetails as $receivableDetail) @php if ($receivableDetail['invoice']) { $receivableBalance = $receivableDetail['price']; } else { $receivableBalance = -$receivableDetail['price']; } if ($receivableDetail['invoice']) { $quantity = $receivableDetail['quantity']; } else { $quantity = 0; } if ($receivableDetail['invoice']) { $itemTotal = $receivableBalance * $receivableDetail['quantity']; } else { $itemTotal = -$receivableDetail['price']; } $total += $itemTotal; $totalQuantity += $quantity; @endphp @if ($receivableDetail['invoice']) @else @endif @if ($receivableDetail['invoice']) @else @endif @endforeach @if ($receivableSummaries != []) @endif
{{ __('Customer Name') }} {{ __('Date') }} {{ __('Transaction') }} {{ __('Status') }} {{ __('Transaction Type') }} {{ __('Item Name') }} {{ __('Quantity Ordered') }} {{ __('Item Price') }} {{ __('Total') }}
{{ $receivableDetail['name'] }} {{ $receivableDetail['issue_date'] }} {{ \Auth::user()->invoiceNumberFormat($receivableDetail['invoice']) }} {{ __('Credit Note') }} @if ($receivableDetail['status'] == 0) {{ __(\App\Models\Invoice::$statues[$receivableDetail['status']]) }} @elseif($receivableDetail['status'] == 1) {{ __(\App\Models\Invoice::$statues[$receivableDetail['status']]) }} @elseif($receivableDetail['status'] == 2) {{ __(\App\Models\Invoice::$statues[$receivableDetail['status']]) }} @elseif($receivableDetail['status'] == 3) {{ __(\App\Models\Invoice::$statues[$receivableDetail['status']]) }} @elseif($receivableDetail['status'] == 4) {{ __(\App\Models\Invoice::$statues[$receivableDetail['status']]) }} @else - @endif {{ __('Invoice') }}{{ __('Credit Note') }}{{ $receivableDetail['product_name'] }} {{ $quantity }} {{ \Auth::user()->priceFormat($receivableBalance) }} {{ \Auth::user()->priceFormat($itemTotal) }}
{{ __('Total') }} {{ $totalQuantity }} {{ \Auth::user()->priceFormat($total) }}
@php $currentTotal = 0; $days15 = 0; $days30 = 0; $days45 = 0; $daysMore45 = 0; $total = 0; @endphp @foreach ($agingSummaries as $key => $agingSummary) @php $currentTotal += $agingSummary['current']; $days15 += $agingSummary['1_15_days']; $days30 += $agingSummary['16_30_days']; $days45 += $agingSummary['31_45_days']; $daysMore45 += $agingSummary['greater_than_45_days']; $total += $agingSummary['total_due']; @endphp @endforeach @if ($agingSummaries != []) @endif
{{ __('Customer Name') }} {{ __('Current') }} {{ __('1-15 DAYS') }} {{ __('16-30 DAYS') }} {{ __('31-45 DAYS') }} {{ __('> 45 DAYS') }} {{ __('Total') }}
{{ $key }} {{ \Auth::user()->priceFormat($agingSummary['current']) }} {{ \Auth::user()->priceFormat($agingSummary['1_15_days']) }} {{ \Auth::user()->priceFormat($agingSummary['16_30_days']) }} {{ \Auth::user()->priceFormat($agingSummary['31_45_days']) }} {{ \Auth::user()->priceFormat($agingSummary['greater_than_45_days']) }} {{ \Auth::user()->priceFormat($agingSummary['total_due']) }}
{{ __('Total') }} {{ \Auth::user()->priceFormat($currentTotal) }} {{ \Auth::user()->priceFormat($days15) }} {{ \Auth::user()->priceFormat($days30) }} {{ \Auth::user()->priceFormat($days45) }} {{ \Auth::user()->priceFormat($daysMore45) }} {{ \Auth::user()->priceFormat($total) }}
@php $currentTotal = 0; $currentDue = 0; $days15Total = 0; $days15Due = 0; $days30Total = 0; $days30Due = 0; $days45Total = 0; $days45Due = 0; $daysMore45Total = 0; $daysMore45Due = 0; $total = 0; @endphp @if ($moreThan45 != []) @endif @foreach ($moreThan45 as $value) @php $daysMore45Total += $value['total_price']; $daysMore45Due += $value['balance_due']; @endphp @endforeach @if ($moreThan45 != []) @endif @if ($days31to45 != []) @endif @foreach ($days31to45 as $day31to45) @php $days45Total += $day31to45['total_price']; $days45Due += $day31to45['balance_due']; @endphp @endforeach @if ($days31to45 != []) @endif @if ($days16to30 != []) @endif @foreach ($days16to30 as $day16to30) @php $days30Total += $day16to30['total_price']; $days30Due += $day16to30['balance_due']; @endphp @endforeach @if ($days16to30 != []) @endif @if ($days1to15 != []) @endif @foreach ($days1to15 as $day1to15) @php $days15Total += $day1to15['total_price']; $days15Due += $day1to15['balance_due']; @endphp @endforeach @if ($days1to15 != []) @endif @if ($currents != []) @endif @foreach ($currents as $current) @php $currentTotal += $current['total_price']; $currentDue += $current['balance_due']; @endphp @endforeach @if ($currents != []) @endif @if ($currents != [] || $days1to15 != [] || $days16to30 != [] || $days31to45 != [] || $moreThan45 != []) @endif
{{ __('Date') }} {{ __('Transaction') }} {{ __('Type') }} {{ __('Status') }} {{ __('Customer Name') }} {{ __('Age') }} {{ __('Amount') }} {{ __('Balance Due') }}
{{ __(' > 45 Days') }}
{{ $value['due_date'] }} {{ \Auth::user()->invoiceNumberFormat($value['invoice_id']) }} {{ __('Invoice') }} @if ($value['status'] == 0) {{ __(\App\Models\Invoice::$statues[$value['status']]) }} @elseif($value['status'] == 1) {{ __(\App\Models\Invoice::$statues[$value['status']]) }} @elseif($value['status'] == 2) {{ __(\App\Models\Invoice::$statues[$value['status']]) }} @elseif($value['status'] == 3) {{ __(\App\Models\Invoice::$statues[$value['status']]) }} @elseif($value['status'] == 4) {{ __(\App\Models\Invoice::$statues[$value['status']]) }} @endif {{ $value['name'] }} {{ $value['age'] . __(' Days') }} {{ \Auth::user()->priceFormat($value['total_price']) }} {{ \Auth::user()->priceFormat($value['balance_due']) }}
{{ \Auth::user()->priceFormat($daysMore45Total) }} {{ \Auth::user()->priceFormat($daysMore45Due) }}
{{ __(' 31 to 45 Days') }}
{{ $day31to45['due_date'] }} {{ \Auth::user()->invoiceNumberFormat($day31to45['invoice_id']) }} {{ __('Invoice') }} @if ($day31to45['status'] == 0) {{ __(\App\Models\Invoice::$statues[$day31to45['status']]) }} @elseif($day31to45['status'] == 1) {{ __(\App\Models\Invoice::$statues[$day31to45['status']]) }} @elseif($day31to45['status'] == 2) {{ __(\App\Models\Invoice::$statues[$day31to45['status']]) }} @elseif($day31to45['status'] == 3) {{ __(\App\Models\Invoice::$statues[$day31to45['status']]) }} @elseif($day31to45['status'] == 4) {{ __(\App\Models\Invoice::$statues[$day31to45['status']]) }} @endif {{ $day31to45['name'] }} {{ $day31to45['age'] . __(' Days') }} {{ \Auth::user()->priceFormat($day31to45['total_price']) }} {{ \Auth::user()->priceFormat($day31to45['balance_due']) }}
{{ \Auth::user()->priceFormat($days45Total) }} {{ \Auth::user()->priceFormat($days45Due) }}
{{ __(' 16 to 30 Days') }}
{{ $day16to30['due_date'] }} {{ \Auth::user()->invoiceNumberFormat($day16to30['invoice_id']) }} {{ __('Invoice') }} @if ($day16to30['status'] == 0) {{ __(\App\Models\Invoice::$statues[$day16to30['status']]) }} @elseif($day16to30['status'] == 1) {{ __(\App\Models\Invoice::$statues[$day16to30['status']]) }} @elseif($day16to30['status'] == 2) {{ __(\App\Models\Invoice::$statues[$day16to30['status']]) }} @elseif($day16to30['status'] == 3) {{ __(\App\Models\Invoice::$statues[$day16to30['status']]) }} @elseif($day16to30['status'] == 4) {{ __(\App\Models\Invoice::$statues[$day16to30['status']]) }} @endif {{ $day16to30['name'] }} {{ $day16to30['age'] . __(' Days') }} {{ \Auth::user()->priceFormat($day16to30['total_price']) }} {{ \Auth::user()->priceFormat($day16to30['balance_due']) }}
{{ \Auth::user()->priceFormat($days30Total) }} {{ \Auth::user()->priceFormat($days30Due) }}
{{ __(' 1 to 15 Days') }}
{{ $day1to15['due_date'] }} {{ \Auth::user()->invoiceNumberFormat($day1to15['invoice_id']) }} {{ __('Invoice') }} @if ($day1to15['status'] == 0) {{ __(\App\Models\Invoice::$statues[$day1to15['status']]) }} @elseif($day1to15['status'] == 1) {{ __(\App\Models\Invoice::$statues[$day1to15['status']]) }} @elseif($day1to15['status'] == 2) {{ __(\App\Models\Invoice::$statues[$day1to15['status']]) }} @elseif($day1to15['status'] == 3) {{ __(\App\Models\Invoice::$statues[$day1to15['status']]) }} @elseif($day1to15['status'] == 4) {{ __(\App\Models\Invoice::$statues[$day1to15['status']]) }} @endif {{ $day1to15['name'] }} {{ $day1to15['age'] . __(' Days') }} {{ \Auth::user()->priceFormat($day1to15['total_price']) }} {{ \Auth::user()->priceFormat($day1to15['balance_due']) }}
{{ \Auth::user()->priceFormat($days15Total) }} {{ \Auth::user()->priceFormat($days15Due) }}
{{ __('Current') }}
{{ $current['due_date'] }} {{ \Auth::user()->invoiceNumberFormat($current['invoice_id']) }} {{ __('Invoice') }} @if ($current['status'] == 0) {{ __(\App\Models\Invoice::$statues[$current['status']]) }} @elseif($current['status'] == 1) {{ __(\App\Models\Invoice::$statues[$current['status']]) }} @elseif($current['status'] == 2) {{ __(\App\Models\Invoice::$statues[$current['status']]) }} @elseif($current['status'] == 3) {{ __(\App\Models\Invoice::$statues[$current['status']]) }} @elseif($current['status'] == 4) {{ __(\App\Models\Invoice::$statues[$current['status']]) }} @endif {{ $current['name'] }} - {{ \Auth::user()->priceFormat($current['total_price']) }} {{ \Auth::user()->priceFormat($current['balance_due']) }}
{{ \Auth::user()->priceFormat($currentTotal) }} {{ \Auth::user()->priceFormat($currentDue) }}
{{ __('Total') }} {{ \Auth::user()->priceFormat($currentTotal + $days15Total + $days30Total + $days45Total + $daysMore45Total) }} {{ \Auth::user()->priceFormat($currentDue + $days15Due + $days30Due + $days45Due + $daysMore45Due) }}
@endsection