@extends('layouts.master') @section('title', 'User Sales Report') @section('content')
Back to Dashboard
User Sales Report
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
@if(isset($allTransactions) && count($allTransactions) > 0)
@csrf
@foreach($allTransactions as $userTransaction)
{{ $userTransaction['user']->name }}
@php $grandSales = 0; $grandUnitsSold = 0; $grandReturns = 0; $grandUnitsReturned = 0; @endphp @foreach($userTransaction['transactionData'] as $invoice) @if($invoice['type'] === 'invoice') @php // Find related credit/debit notes $relatedReturns = collect($userTransaction['transactionData']) ->filter(function($r) use ($invoice) { return in_array($r['type'], ['credit_note', 'debit_note']) && $r['order_number'] === $invoice['order_number'] && $r['customer_account_id'] === $invoice['customer_account_id']; }); $totalReturns = $relatedReturns->count(); $totalUnitsReturned = $relatedReturns->sum('confirmed_units'); // Add to grand totals $grandSales += $invoice['total_amount']; $grandUnitsSold += $invoice['confirmed_units']; $grandReturns += $totalReturns; $grandUnitsReturned += $totalUnitsReturned; @endphp @endif @endforeach
Date Reference Customer Sales ({{ $currencyCode }}) Units Sold Returns Units Returned
{{ \Carbon\Carbon::parse($invoice['date'])->format('d-m-Y') }} {{ $invoice['reference'] }} {{ $invoice['customer_name'] }} {{ number_format($invoice['total_amount'], 2) }} {{ $invoice['confirmed_units'] }} {{ $totalReturns > 0 ? $totalReturns : '0' }} {{ $totalUnitsReturned > 0 ? $totalUnitsReturned : '0' }}
Grand Total: {{ $currencyCode }} {{ number_format($grandSales, 2)}} {{ $grandUnitsSold }} {{ $grandReturns }} {{ $grandUnitsReturned }}
@endforeach @elseif(isset($transactionData) && count($transactionData) > 0)
user Daily Transactions
@csrf
@php $grandBalance = 0; @endphp @foreach($userTransaction['transactionData'] as $t) @endforeach
Date Reference Customer Sales ({{ $currencyCode }}) Units Sold Returns Units Returned
{{($t['date'])->format('d-m-Y')}} {{ $invoice['reference'] }} {{ $invoice['customer_name'] }} {{ number_format($t['total_amount'], 2) }} {{ $t['total_units'] }} {{ $t['confirmed_units'] }} {{ $t['added_by'] }}
Grand Balance: {{ number_format($grandBalance, 2) }}

Copyright © Melsoft (Private) Limited

@elseif(isset($transactionData) && count($transactionData) == 0)
No transactions found for the selected criteria.
@endif
@endsection @section('styles') @endsection @section('scripts') @endsection