@php $number = 1; @endphp @foreach($agreements as $agreement) @if (!$agreement->items->lists->isEmpty()) @else @endif @php $itemAmountTotal = 0; @endphp @forelse ($agreement->items->lists as $item) @if ($item->tier_level == 1) @elseif ($item->tier_level == 2) @elseif ($item->tier_level == 3) @endif @empty @endforelse @if (!$agreement->items->lists->isEmpty()) @endif @php $number++; @endphp @endforeach
No ID Project ID Project Name Client Name Client Contact Client IC Email Address Date Company Payment Term Discount Status Revision Tier Item
Scope of Work Item Tier 2 Item Tier 3 Amount
{{ $number }} {{ $agreement->running_no }} {{ $agreement->project->project_no }} {{ $agreement->project->name ?? $agreement->project->project_code }} {{ $agreement->client_name }} {{ $agreement->country_code ?? '' }}{{ str_replace("-", "",$agreement->client_contact) }} {{ $agreement->ic ?? '-' }} {{ $agreement->client_email ?? '-' }} {{ $agreement->road_no ?? '-' }} {{ $agreement->block_no ?? '-' }} {{ $agreement->road_name ?? '-' }} {{ $agreement->residence ?? '-' }} {{ $agreement->country_name ?? '-' }} {{ $agreement->postal_code ?? '-' }} {{ $agreement->date ?? '-' }} {{ $agreement->company->name ?? '-' }} {{ $agreement->paymentTerms->name ?? '-' }} {{ $agreement->discount ?? '-' }} @if ($agreement->status == 'draft') Draf @elseif ($agreement->status == 'requested') Pending @elseif ($agreement->status == 'declined') Declined @elseif ($agreement->status == 'approved') Approved @elseif ($agreement->status == 'accepted') Accepted @endif @php $revision = \App\Models\AgreementItem::where('agreement_id', $agreement->id)->orderBy('id', 'desc')->limit(1)->first()->revision; if ($agreement->status == 'draft') { if ($agreement->is_resubmit) { echo $revision; } else { echo 'REV00'; } } else { echo $revision; } @endphp - Item Details -- Empty -
{{$item->title}} ${{number_format($item->amount, 2)}}
{{$item->title}} ${{number_format($item->amount, 2)}}
{{$item->title}} ${{number_format($item->amount, 2)}}
Total ${{number_format($itemAmountTotal, 2)}}