@if ($filter_from_date && $filter_to_date)
{{ __('Duration:') }} @if ($duration === 'today') {{ Carbon\Carbon::parse($filter_from_date)->format('d-m-Y') }} @elseif ($duration === 'yesterday') {{ Carbon\Carbon::parse($filter_from_date)->format('d-m-Y') }} @else {{ Carbon\Carbon::parse($filter_from_date)->format('d-m-Y') }} {{ __('to') }} {{ Carbon\Carbon::parse($filter_to_date)->format('d-m-Y') }} @endif
@endif
@foreach ($day_books as $day_book) @php $total_amount = match($day_book->platform) { 'sale' => $day_book->sale?->totalAmount ?? 0, 'sale_return' => $day_book->saleReturn?->sale?->totalAmount ?? 0, 'purchase' => $day_book->purchase?->totalAmount ?? 0, 'purchase_return' => $day_book->purchaseReturn?->purchase?->totalAmount ?? 0, 'due_collect', 'due_pay' => $day_book->dueCollect?->totalDue ?? 0, default => 0 }; @endphp @endforeach @php $page_total_amount = $day_books->getCollection()->sum(function ($day_book) { return match($day_book->platform) { 'sale' => $day_book->sale?->totalAmount ?? 0, 'sale_return' => $day_book->saleReturn?->sale?->totalAmount ?? 0, 'purchase' => $day_book->purchase?->totalAmount ?? 0, 'purchase_return' => $day_book->purchaseReturn?->purchase?->totalAmount ?? 0, 'due_collect', 'due_pay' => $day_book->dueCollect?->totalDue ?? 0, default => 0 }; }); $page_money_in_new = $day_books->getCollection()->where('type', 'credit')->sum(function ($day_book) { return match($day_book->platform) { 'sale' => $day_book->sale?->totalAmount ?? 0, 'sale_return' => $day_book->saleReturn?->sale?->totalAmount ?? 0, 'purchase' => $day_book->purchase?->totalAmount ?? 0, 'purchase_return' => $day_book->purchaseReturn?->purchase?->totalAmount ?? 0, 'due_collect', 'due_pay' => $day_book->dueCollect?->totalDue ?? 0, default => 0 }; }); $page_money_in = $day_books->getCollection()->where('type', 'credit')->sum('amount'); $page_money_out = $day_books->getCollection()->where('type', 'debit')->sum('amount'); @endphp @if ($day_books->count() > 0) @endif
{{ __('SL') }}. {{ __('Name') }} {{ __('Date') }} {{ __('Reference') }} {{ __('Type') }} {{ __('Total') }} {{ __('Money In') }} {{ __('Money Out') }} {{ __('Payment') }} {{ __('Transaction By') }}
{{ $day_books->firstItem() + $loop->index }} @switch($day_book->platform) @case('sale') {{ $day_book->sale?->party?->name ?? 'Guest' }} @break @case('sale_return') {{ $day_book->saleReturn?->sale?->party?->name ?? 'Guest' }} @break @case('purchase') {{ $day_book->purchase?->party?->name ?? 'Guest' }} @break @case('purchase_return') {{ $day_book->purchaseReturn?->purchase?->party?->name ?? 'Guest' }} @break @case('due_collect') @case('due_pay') {{ $day_book->dueCollect?->party?->name ?? 'Guest' }} @break @default {{__('N/A')}} @endswitch {{ formatted_date($day_book->date) }} {{ $day_book->invoice_no }} {{ ucwords(str_replace('_', ' ', $day_book->platform)) }}{{ currency_format($total_amount, currency: business_currency()) }} {{ $day_book->type === 'credit' ? currency_format($total_amount, currency: business_currency()) : currency_format(0, currency: business_currency()) }} {{ $day_book->type === 'debit' ? currency_format($day_book->amount, currency: business_currency()) : currency_format(0, currency: business_currency()) }} {{ $day_book->payment_type_id ? $day_book->paymentType?->name : ucfirst(explode('_', $day_book->transaction_type)[0]) }} @switch($day_book->platform) @case('sale') {{ $day_book->sale?->user?->name ?? 'N/A' }} @break @case('sale_return') {{ $day_book->saleReturn?->sale?->user?->name ?? 'N/A' }} @break @case('purchase') {{ $day_book->purchase?->user?->name ?? 'N/A' }} @break @case('purchase_return') {{ $day_book->purchaseReturn?->purchase?->user?->name ?? 'N/A' }} @break @case('due_collect') @case('due_pay') {{ $day_book->dueCollect?->user?->name ?? 'N/A' }} @break @default {{__('N/A')}} @endswitch
{{ $day_books->links('vendor.pagination.bootstrap-5') }}