@include('accounting.partials.stats') @include('accounting.partials.filters', [ 'categories' => $categories, 'paymentModes' => $paymentModes, 'defaultFrom' => $report['from'], 'defaultTo' => $report['to'], 'fyOptions' => $report['fy_options'], 'fyKey' => $report['period']['key'], ])

Showing {{ $report['period']['label'] }}.

Income in range
{{ money($report['income_total']) }}
Expenses in range
{{ money($report['expense_total']) }}
Net cash flow in range
{{ money($report['net']) }}
Income vs expenses
@if (count($charts['trend']['labels'] ?? []) > 0)
@else

No monthly totals for this range.

@endif
Expense mix
@if (! empty($charts['expenses']['labels']))
@else

No expenses in this range.

@endif
Profit & Loss statement
@foreach ($report['income_rows'] as $row) @endforeach @foreach ($report['expense_rows'] as $row) @endforeach
Category Type Entries Amount
{{ $row->category?->name ?? '—' }} Income {{ $row->entries }} {{ money($row->total) }}
Total income {{ money($report['income_total']) }}
{{ $row->category?->name ?? '—' }} Expense {{ $row->entries }} {{ money($row->total) }}
Total expenses {{ money($report['expense_total']) }}
Net profit / cash flow {{ money($report['net']) }}
Expense summary by category
@forelse ($report['expense_rows'] as $row) @empty @endforelse
Category Entries Amount GST input
{{ $row->category?->name ?? '—' }} {{ $row->entries }} {{ money($row->total) }} {{ money($row->tax_total ?? 0) }}
No expenses for this range.
GST output vs input
GST output (invoices) {{ money($report['gst_output']) }}
GST input (expenses) {{ money($report['gst_input']) }}

Net GST payable {{ money($report['gst_payable']) }}

Output is GST on issued invoices. Input is GST recorded on expense bills.

Project delivery in this period
Hours logged
{{ number_format((float) $report['projects']['hours'], 1) }}
Tasks completed
{{ $report['projects']['tasks_completed'] }}
Tasks open
{{ $report['projects']['tasks_open'] }}
Overdue
{{ $report['projects']['tasks_overdue'] }}
@forelse ($report['projects']['by_project'] as $row) @empty @endforelse
Project Hours Estimated Status
{{ $row->name }} {{ $row->code }} {{ number_format((float) $row->hours, 1) }} {{ number_format((float) $row->estimated, 1) }} {{ $row->status }}
No time logged in this range.
@if ($report['projects']['by_user']->isNotEmpty()) @endif
Monthly cash flow
@forelse ($report['monthly'] as $row) @empty @endforelse
Month Income Expenses Net
{{ \Carbon\Carbon::createFromFormat('Y-m', $row['month'])->format('M Y') }} {{ money($row['income']) }} {{ money($row['expense']) }} {{ money($row['net']) }}
No monthly totals yet.
Transactions in range
@forelse ($transactions as $transaction) @empty @endforelse
Date Type Category Amount Payment Reference
{{ $transaction->transaction_date?->format('d M Y') }} {{ $transaction->type->label() }} {{ $transaction->category?->name ?? '—' }} {{ money($transaction->amount) }} {{ $transaction->payment_mode?->label() ?? '—' }} {{ $transaction->reference_no ?: '—' }}
No transactions in this range.
@if ($transactions->hasPages()) @endif
@push('scripts') @endpush