@if ($flashMessage)
{{ $flashMessage }}
@endif

{{ $title }}

{{ __('project_progress.project_design') }}
@foreach ([__('project_progress.pcp'), __('common.project'), __('project_progress.contact'), __('project_progress.client'), __('project_progress.end_date'), __('project_progress.cash_paid'), __('project_progress.pending'), __('project_progress.duration'), __('project_progress.profit'), __('project_progress.process')] as $h) @endforeach @forelse ($rows as $p) @php $fmt = fn ($v) => number_format((float) ($v ?: 0), 2, '.', ','); $profit = (float) ($p['profit'] ?? 0); @endphp @empty @endforelse
{{ $h }}
{{ $p['pcp_number'] ?? $p['project_code'] }} {{ $p['project_name'] }} {{ $p['contact_person'] ?: '-' }} @if (!empty($p['contact_phone'])) ({{ $p['contact_phone'] }}) @endif {{ $p['client_name'] ?: '-' }} {{ !empty($p['end_date']) ? substr((string) $p['end_date'], 0, 10) : '-' }} {{ $fmt($p['cash_paid'] ?? 0) }} {{ $fmt($p['pending_amount'] ?? 0) }} {{ isset($p['duration_days']) && $p['duration_days'] !== null ? $p['duration_days'].'d' : '-' }} {{ $fmt($profit) }}
@unless ($isProjectUser) @if ($statusMode !== 'complete') @else @endif @endunless
{{ __('project_progress.no_projects') }}
@if ($detail) @php $fmt = fn ($v) => number_format((float) ($v ?: 0), 2, '.', ','); @endphp

{{ $detail['project_name'] }} — Details

{{ __('project_progress.pcp') }} {{ $detail['pcp_number'] ?? $detail['project_code'] }}
{{ __('project_progress.address') }} {{ $detail['address'] ?: '-' }}
{{ __('project_progress.contact') }} {{ $detail['contact_person'] ?: '-' }}
{{ __('project_progress.client') }} {{ $detail['client_name'] ?: '-' }}
{{ __('project_progress.cash_paid') }} {{ $fmt($detail['cash_paid'] ?? 0) }}
{{ __('project_progress.pending') }} {{ $fmt($detail['pending_amount'] ?? 0) }}
{{ __('project_progress.profit') }} {{ $fmt($detail['profit'] ?? 0) }}
@if (!empty($detail['image_path'])) @php $img = $detail['image_path']; if (! str_starts_with($img, 'http')) { $img = str_starts_with($img, '/storage') || str_starts_with($img, 'storage/') ? asset(ltrim($img, '/')) : asset('storage/'.ltrim($img, '/')); } @endphp
@endif
@foreach ([__('common.date'), __('common.description'), __('project_progress.supervisors'), __('common.type'), __('common.unit'), __('project_progress.qty'), __('project_progress.debited'), __('project_progress.credited')] as $h) @endforeach @forelse (($ledger['entries'] ?? []) as $e) @empty @endforelse @if (!empty($ledger['totals'])) @endif
{{ $h }}
{{ !empty($e['date']) ? substr((string) $e['date'], 0, 10) : '-' }} {{ $e['description'] }} {{ $e['supervisors'] ?: '-' }} {{ $e['type'] }} {{ $e['unit'] }} {{ $e['quantity'] }} {{ $fmt($e['debited'] ?? 0) }} {{ $fmt($e['credited'] ?? 0) }}
{{ __('project_progress.no_transactions_yet') }}
{{ __('project_progress.totals') }} {{ $fmt($ledger['totals']['debited'] ?? 0) }} {{ $fmt($ledger['totals']['credited'] ?? 0) }}
@endif