@php $maxRowCount = max($mergedIncomeSaleData->count(), $mergedExpenseData->count()); @endphp @for ($i = 0; $i < $maxRowCount; $i++) @php $incomeSaleRow = $mergedIncomeSaleData[$i] ?? null; $expenseRow = $mergedExpenseData[$i] ?? null; @endphp {{-- Sale / Income Column --}} {{ $incomeSaleRow ? $incomeSaleRow->type : '' }} {{ $incomeSaleRow ? formatted_date($incomeSaleRow->date) : '' }} {{ $incomeSaleRow && isset($incomeSaleRow->total_sales) ? currency_format($incomeSaleRow->total_sales, 'icon', 2, business_currency()) : '' }} {{ $incomeSaleRow && isset($incomeSaleRow->total_incomes) ? currency_format($incomeSaleRow->total_incomes, 'icon', 2, business_currency()) : '' }} {{-- Expense Column --}} {{ $expenseRow ? $expenseRow->type : '' }} {{ $expenseRow ? formatted_date($expenseRow->date) : '' }} {{ $expenseRow ? currency_format($expenseRow->total_expenses ?? 0, 'icon', 2, business_currency()) : '' }} @endfor {{-- Summary Rows --}} {{ __('Gross Profit') }} {{ currency_format($grossSaleProfit, 'icon', 2, business_currency()) }} {{ currency_format($grossIncomeProfit, 'icon', 2, business_currency()) }} {{ __('Total Expenses') }} {{ currency_format($totalExpenses, 'icon', 2, business_currency()) }} {{ __('Net Profit (Income - Expense) =') }} {{ currency_format($netProfit, 'icon', 2, business_currency()) }}