@extends('layouts.master') @section('title', 'Inventory Sales Report') @section('content')
Back to Dashboard
Inventory 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 $itemTransaction)
{{ $itemTransaction['item_name'] }}
@php $grandSales = 0; $grandUnitsSold = 0; $grandDiscount = 0; $grandUnitsReturned = 0; $grandGP = 0; $grossProfitPercent = 0; @endphp @foreach($itemTransaction['transactionData'] as $invoice) @if($invoice['type'] === 'invoice') @php $relatedReturns = collect($itemTransaction['transactionData']) ->filter(fn($r) => in_array($r['type'], ['credit_note', 'debit_note']) && $r['order_number'] === $invoice['order_number'] && $r['customer_account_id'] === $invoice['customer_account_id']); $totalUnitsReturned = $relatedReturns->sum('confirmed_units'); $grandSales += $invoice['total_amount']; $grandUnitsSold += $invoice['confirmed_units']; $grandDiscount += $invoice['discount']; $grandGP += $invoice['gross_profit']; $grandUnitsReturned += $totalUnitsReturned; $grossProfitPercent = $grandSales > 0 ? ($grandGP / $grandSales) * 100 : 0; @endphp @endif @endforeach
Date Reference Customer User Sales ({{ $currencyCode }}) Units Sold Returns Discount Gross Profit Gross Profit%
{{ \Carbon\Carbon::parse($invoice['date'])->format('d-m-Y') }} {{ $invoice['reference'] }} {{ $invoice['customer_name'] }} {{ $invoice['added_by'] }} {{ number_format($invoice['total_amount'], 2) }} {{ $invoice['confirmed_units'] }} {{ $totalUnitsReturned > 0 ? $totalUnitsReturned : '0' }} {{ number_format($invoice['discount'], 2) }} {{ number_format($invoice['gross_profit'], 2) }} {{ number_format($invoice['gross_profit_percent'], 2) }}%
Grand Total: {{ $currencyCode }} {{ number_format($grandSales, 2) }} {{ $grandUnitsSold }} {{ $grandUnitsReturned }} {{ number_format($grandDiscount, 2) }} {{ number_format($grandGP, 2) }} {{ number_format($grossProfitPercent, 2) }}%
@endforeach @elseif(isset($transactionData) && count($transactionData) > 0)
user Daily Transactions
@csrf
@php $grandBalance = 0; @endphp @foreach($customerTransaction['transactionData'] as $t) @endforeach
Date Reference User Sales ({{ $currencyCode }}) Units Sold Returns Units Returned Discount Gross Profit
{{($t['date'])->format('d-m-Y')}} {{ $invoice['reference'] }} {{ $invoice['added_by'] }} {{ number_format($t['total_amount'], 2) }} {{ $t['total_units'] }} {{ $t['confirmed_units'] }} {{ number_format($t['discount'], 2) }} {{ number_format($t['gross_profit'], 2) }}
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