{{-- Income Section --}} @php $incomeGroups = array_merge($data['tradingIncome'], $data['pAndLIncome']); @endphp @foreach($incomeGroups as $grp) @if(!is_array($grp) || !isset($grp['group_name'])) @continue @endif @foreach($grp as $aGrp) @if(!is_array($aGrp) || !isset($aGrp['a_group_name'])) @continue @endif @foreach($aGrp as $ledger) @if(!is_array($ledger) || !isset($ledger['ledger_account'])) @continue @endif @endforeach @endforeach @endforeach {{-- Spacing --}} {{-- Expenses Section --}} @php $expenseGroups = array_merge($data['tradingExpenses'], $data['pAndLExpenses']); @endphp @foreach($expenseGroups as $grp) @if(!is_array($grp) || !isset($grp['group_name'])) @continue @endif @foreach($grp as $aGrp) @if(!is_array($aGrp) || !isset($aGrp['a_group_name'])) @continue @endif @foreach($aGrp as $ledger) @if(!is_array($ledger) || !isset($ledger['ledger_account'])) @continue @endif @endforeach @endforeach @endforeach {{-- Spacing --}} {{-- Net Profit / Loss --}}
Profit And Loss Statement
Account Amount
Income {{ number_format($data['tradingIncTotal'] + $data['pAndLIncTotal'] - $data['grossProfit'], 2) }}
{{ $grp['group_name'] }} {{ number_format($grp['amount'], 2) }}
{{ $aGrp['a_group_name'] }} {{ number_format($aGrp['amount'], 2) }}
{{ $ledger['ledger_account'] }} {{ number_format($ledger['amount'], 2) }}
Expenses {{ number_format($data['tradingExpTotal'] + $data['pAndLExpTotal'] - $data['grossLoss'], 2) }}
{{ $grp['group_name'] }} {{ number_format($grp['amount'], 2) }}
{{ $aGrp['a_group_name'] }} {{ number_format($aGrp['amount'], 2) }}
{{ $ledger['ledger_account'] }} {{ number_format($ledger['amount'], 2) }}
@if($data['netProfit'] > 0) Net Profit @else Net Loss @endif {{ number_format(max($data['netProfit'], $data['netLoss']), 2) }}