@php $setting = $setting ?? app(\App\Services\SettingService::class)->current(); $report = $report ?? []; $period = $report['period']['label'] ?? ''; @endphp @include('documents.partials.letterhead')

FINANCIAL REPORT

{{ $period }}
Prepared {{ now()->format('d M Y') }}
Profit & Loss Amount
Income{{ money($report['income_total'] ?? 0) }}
Expenses{{ money($report['expense_total'] ?? 0) }}
Net profit / cash flow {{ money($report['net'] ?? 0) }}
Income by category
@forelse ($report['income_rows'] ?? [] as $row) @empty @endforelse
Category Entries Amount
{{ $row->category?->name ?? '—' }} {{ $row->entries }} {{ money($row->total) }}
No income in this period.
Expense summary
@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 in this period.
GST summary
GST output (invoices){{ money($report['gst_output'] ?? 0) }}
GST input (expenses){{ money($report['gst_input'] ?? 0) }}
Net GST payable {{ money($report['gst_payable'] ?? 0) }}
Project delivery
Hours logged{{ number_format((float) ($report['projects']['hours'] ?? 0), 1) }}
Tasks completed{{ $report['projects']['tasks_completed'] ?? 0 }}
Tasks open{{ $report['projects']['tasks_open'] ?? 0 }}
Tasks overdue{{ $report['projects']['tasks_overdue'] ?? 0 }}
@if (! empty($report['projects']['by_project']) && $report['projects']['by_project']->isNotEmpty()) @foreach ($report['projects']['by_project'] as $row) @endforeach
Project Hours Estimated
{{ $row->name }} {{ number_format((float) $row->hours, 1) }} {{ number_format((float) $row->estimated, 1) }}
@endif