dbfdg @extends('layouts.admin') @section('page-title') {{ __('Payable Reports') }} @endsection @section('breadcrumb') @endsection @push('script-page') @endpush @section('action-btn')
@endsection @section('content')
@php $mergedArray = []; foreach ($payableVendors as $item) { $name = $item['name']; if (!isset($mergedArray[$name])) { $mergedArray[$name] = [ 'name' => $name, 'price' => 0.0, 'pay_price' => 0.0, 'total_tax' => 0.0, 'debit_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]['debit_price'] += floatval($item['debit_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['debit_price']; $total += $balance; @endphp @endforeach @if ($payableVendors != []) @endif
{{ __('Vendor Name') }} {{ __('Billed Amount') }} {{ __('Available Debit') }} {{ __('Closing Balance') }}
{{ $receivableCustomer['name'] }} {{ \Auth::user()->priceFormat($customerBalance) }} {{ !empty($receivableCustomer['debit_price']) ? \Auth::user()->priceFormat($receivableCustomer['debit_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['bill_date']) - strtotime($a['bill_date']); } usort($payableSummaries, 'compare'); @endphp @foreach ($payableSummaries as $payableSummary) @php if ($payableSummary['bill']) { $payableBalance = $payableSummary['price'] + $payableSummary['total_tax']; } else { $payableBalance = -$payableSummary['price']; } $pay_price = ($payableSummary['pay_price'] != null) ? $payableSummary['pay_price'] : 0; $balance = $payableBalance - $pay_price; $total += $balance; $totalAmount += $payableBalance; @endphp @if ($payableSummary['bill']) @if ($payableSummary['type'] == 'Bill') @elseif($payableSummary['type'] == 'Expense') @endif @else @endif @if ($payableSummary['bill']) @endif @endforeach @if ($payableSummaries != []) @endif
{{ __('Vendor Name') }} {{ __('Date') }} {{ __('Transaction') }} {{ __('Status') }} {{ __('Transaction Type') }} {{ __('Total') }} {{ __('Balance') }}
{{ $payableSummary['name'] }} {{ $payableSummary['bill_date'] }} {{ \Auth::user()->billNumberFormat($payableSummary['bill']) }} {{ \Auth::user()->expenseNumberFormat($payableSummary['bill']) }} {{ __('Debit Note') }} @if ($payableSummary['status'] == 0) {{ __(\App\Models\Invoice::$statues[$payableSummary['status']]) }} @elseif($payableSummary['status'] == 1) {{ __(\App\Models\Invoice::$statues[$payableSummary['status']]) }} @elseif($payableSummary['status'] == 2) {{ __(\App\Models\Invoice::$statues[$payableSummary['status']]) }} @elseif($payableSummary['status'] == 3) {{ __(\App\Models\Invoice::$statues[$payableSummary['status']]) }} @elseif($payableSummary['status'] == 4) {{ __(\App\Models\Invoice::$statues[$payableSummary['status']]) }} @else - @endif {{ $payableSummary['type'] }} @else {{ __('Debit Note') }} {{ \Auth::user()->priceFormat($payableBalance) }} {{ \Auth::user()->priceFormat($balance) }}
{{ __('Total') }} {{ \Auth::user()->priceFormat($totalAmount) }} {{ \Auth::user()->priceFormat($total) }}
@php $total = 0; $totalQuantity = 0; function compares($a, $b) { return strtotime($b['bill_date']) - strtotime($a['bill_date']); } usort($payableDetails, 'compares'); @endphp @foreach ($payableDetails as $payableDetail) @php if ($payableDetail['bill']) { $receivableBalance = $payableDetail['price']; } else { $receivableBalance = -$payableDetail['price']; } if ($payableDetail['bill']) { $quantity = $payableDetail['quantity']; } else { $quantity = 0; } if ($payableDetail['bill']) { $itemTotal = $receivableBalance * $payableDetail['quantity']; } else { $itemTotal = -$payableDetail['price']; } $total += $itemTotal; $totalQuantity += $quantity; @endphp @if ($payableDetail['bill']) @if ($payableDetail['type'] == 'Bill') @elseif($payableDetail['type'] == 'Expense') @endif @else @endif @if ($payableDetail['bill']) @endif @endforeach @if ($payableDetails != []) @endif
{{ __('Vendor Name') }} {{ __('Date') }} {{ __('Transaction') }} {{ __('Status') }} {{ __('Transaction Type') }} {{ __('Item Name') }} {{ __('Quantity Ordered') }} {{ __('Item Price') }} {{ __('Total') }}
{{ $payableDetail['name'] }} {{ $payableDetail['bill_date'] }} {{ \Auth::user()->billNumberFormat($payableDetail['bill']) }} {{ \Auth::user()->expenseNumberFormat($payableDetail['bill']) }} {{ __('Debit Note') }} @if ($payableDetail['status'] == 0) {{ __(\App\Models\Invoice::$statues[$payableDetail['status']]) }} @elseif($payableDetail['status'] == 1) {{ __(\App\Models\Invoice::$statues[$payableDetail['status']]) }} @elseif($payableDetail['status'] == 2) {{ __(\App\Models\Invoice::$statues[$payableDetail['status']]) }} @elseif($payableDetail['status'] == 3) {{ __(\App\Models\Invoice::$statues[$payableDetail['status']]) }} @elseif($payableDetail['status'] == 4) {{ __(\App\Models\Invoice::$statues[$payableDetail['status']]) }} @else - @endif {{ $payableDetail['type'] }} @else {{ __('Debit Note') }}{{ $payableDetail['product_name'] }} {{ $quantity }} {{ \Auth::user()->priceFormat($receivableBalance) }} {{ \Auth::user()->priceFormat($itemTotal) }}
{{ __('Total') }} {{ $totalQuantity }} {{ \Auth::user()->priceFormat($total) }}
@endsection