@php $company = !empty($company) ? $company : null; @endphp Delivery Order {{ $agreement->running_no }}
@if ($agreementItem->client_sign && $signatureShow) @endif
Clients Signature
Page {PAGENO} of {nb}
{{ $company->name ?? '' }}
@if ($agreement->status != 'approved' && $agreement->status != 'accepted')
Draft
@endif

{{ $company->name ?? '' }}

{{ $company->address ?? '' }}
UEN : {{ $company->uen_number ?? '' }} / GST : {{ $company->gst_number ?? '' }}
{{ $company->website ?? '' }}
{{ $company->contact ?? '' }}
Delivery Address :
{{ $agreement->project->client_name ?? '-' }} @if ($agreement->project && $agreement->project->ic_number)
XXXXX @if ($agreement->project && $agreement->project->ic_number) {{ \App\Helpers\Helper::maskString($agreement->project->ic_number) }} @endif
@endif
{{ $agreement->project->email ?? '-' }}
@if ($agreement->project) +{{ $agreement->project->country_code }} {{ preg_replace('/(?<=\d)(?=(\d{4})+$)/', ' ', $agreement->project->contact_number) }} @else - @endif
{{ $agreement->project->block_no ?? '' }} {{ $agreement->project->road_name ?? '' }} {{ $agreement->project->road_no ?? '' }} {{ $agreement->project->residence ?? '' }} {{ $agreement->project->country->name ?? '' }} {{ $agreement->project->postal_code ?? '' }}

Delivery Order #{{ $agreement->running_no ?? '' }}

Date: {{ $printRevision ? date('d M Y', strtotime($agreementItem->date)) : date('d M Y', strtotime($agreement->date)) }}
{{ $agreement->status == 'draft' ? ($agreement->is_resubmit ? $agreementItem->revision : 'REV00') : $agreementItem->revision }}

{{--

Interior Design Fitting-Out Works

We are delighted to be awarded for the upcoming renovation at the above address.
Enclosed is our Agreement with work details for your endorsement.
--}} {{-- Listing --}}
@php $numberTier1 = 'A'; $numberTier2 = 1; $numberTier3 = 'a'; $iLoop = 1; $nameScope = null; $numberTier1Convert = ord($numberTier1); $numberTier3Convert = $numberTier3; $currentTier = 0; $tier1Number = 0; $tier1Init = true; $rowRT1IdxTemp = 0; @endphp @forelse ($agreementItemLists as $agreementItemList) @php if ($agreementItemList->tier_level == 1) { $numberTier1 = chr($numberTier1Convert); } if ($agreementItemList->tier_level == 3 && !$agreementItemList->is_area) { $numberTier3 = $numberTier3++; } else { $numberTier3Convert = 'a'; } if ($agreementItemList->tier_level == 1) { $currentTier = 1; } elseif ($agreementItemList->tier_level == 2) { $currentTier = 2; } elseif ($agreementItemList->tier_level == 3) { $currentTier = 3; } else { $currentTier = 4; } @endphp @if ($currentTier == 1) @if ($rowRT1IdxTemp > 0) @php $rowRT1IdxTemp = 0; @endphp
@endif @if ($rowRT1IdxTemp == 0) @php $rowRT1IdxTemp++; @endphp
@endif @endif
{{-- @php if ($currentTier == 1 && !$agreementItemList->is_area && $agreementItemTier1Lists[$tier1Number] != 0) { echo '
Sub Total :
$ ' . number_format((float) $agreementItemTier1Lists[$tier1Number], 2, '.', ',') . '
'; } @endphp --}}
@if ($agreementItemList->tier_level == 1 && !$agreementItemList->is_area)
{{ $numberTier1 }}.
{!! nl2br(e($agreementItemList->title)) !!}
@elseif ($agreementItemList->tier_level == 2 && !$agreementItemList->is_area)
{{ $numberTier2 }}.
{!! nl2br(e($agreementItemList->title)) !!}
@elseif ($agreementItemList->tier_level == 3 && !$agreementItemList->is_area)

{{ $numberTier3 }} .

{!! nl2br(e($agreementItemList->title)) !!} {{ ($agreementItemList->quantity ?? 0) > 0 ? 'x' . (int) $agreementItemList->quantity : '' }}

@elseif($agreementItemList->is_area == 1 && empty($agreementItemList->title)) {{-- FOR BLANK SPACE SECTION --}}
@elseif ($agreementItemList->is_area == 1)
{!! nl2br(e($agreementItemList->title)) !!}
@endif
@php if ($agreementItemList->tier_level == 1 && !$agreementItemList->is_area) { $tier1Number++; // if ($agreementItemList->amount > 0) { // if ($iLoop != 1) { // $leftStyle = 'margin-top:0.5cm; padding: 10px 0 0 0;'; // } else { // $leftStyle = 'padding: 10px 0 0 0;'; // } // echo '
//
Sub Total :
//
$ '.number_format((float) $agreementItemList->amount, 2, ".", ",").'
//
'; // } } // if ($agreementItemList->tier_level == 2) { // if ($agreementItemList->amount != 0) { // echo '
//
Sub Total
//
$ ' . // number_format((float) $agreementItemList->amount, 2, '.', ',') . // '
//
'; // } // } @endphp
{{-- @php if ($loop->last) { echo '
Sub Total :
$ ' . number_format((float) $agreementItemTier1Lists[$tier1Number], 2, '.', ',') . '
'; } @endphp --}}
@php if ($agreementItemList->tier_level == 1 && !$agreementItemList->is_area) { $numberTier1Convert++; $numberTier2 = 1; } elseif ($agreementItemList->tier_level == 2 && !$agreementItemList->is_area) { $numberTier2++; $numberTier3 = 'a'; } elseif ($agreementItemList->tier_level == 3 && !$agreementItemList->is_area) { ++$numberTier3; } $iLoop++; @endphp @empty Item Not Found @endforelse
{{-- End Listing --}} {{-- Summary --}}
@php $summaryTier1 = 'A'; $summaryTier1Convert = ord($summaryTier1); $summaryTotal = 0; @endphp @forelse ($agreementItemLists as $agreementItemList) @php if ($agreementItemList->tier_level == 1) { $summaryTier1 = chr($summaryTier1Convert); $summaryTotal += $agreementItemList->amount; } @endphp @empty @endforelse @if ($agreement->discount > 0) @php $summaryTotal = $summaryTotal - $agreement->discount; @endphp @endif @isset($agreement->gst) @if ($agreement->gst > 0) @php $summaryTotal = $summaryTotal + $summaryTotal * ($agreement->gst / 100); @endphp @endif @endisset
{{-- Last Item --}}

Terms And Conditions

Acceptance of Goods
All goods must be inspected upon delivery. Any shortage, damage, or discrepancy must be reported and stated on the Delivery Order (DO) at the time of delivery. Claims made after delivery acceptance may not be entertained.
@php function addOrdinalNumberSuffix($num) { if (!in_array($num % 100, [11, 12, 13])) { switch ($num % 10) { // Handle 1st, 2nd, 3rd case 1: return $num . 'st'; case 2: return $num . 'nd'; case 3: return $num . 'rd'; } } return $num . 'th'; } if (isset($agreement->payment_term_id)) { $paymentTerms = \App\Models\PaymentTerm::where('id', $agreement->payment_term_id)->first(); $paymentTermPercentages = \App\Models\PaymentTermPercentage::where( 'payment_term_id', $paymentTerms->id, )->get(); $paymentTermPercentageName = null; } $paymentTermsTotal = $summaryTotal; $paymentTermLoop = 1; @endphp @isset($agreement->payment_term_id) @forelse ($paymentTermPercentages as $paymentTermPercentage) @if ($loop->last) @php $paymentTermPercentageName = 'Final Payment'; @endphp @else @php $paymentTermPercentageName = addOrdinalNumberSuffix($paymentTermLoop) . ' Payment'; @endphp @endif {{--
({{ $paymentTermPercentageName }})
: {{ $paymentTermPercentage->percentage }}% {{ $paymentTermPercentage->description }}
:
${{ number_format((float) (($paymentTermPercentage->percentage / 100) * $paymentTermsTotal), 2, '.', ',') }}
--}} @php $paymentTermLoop++; @endphp @empty {{-- Payment Terms Not Found --}} @endforelse @endisset
{{--
Prepared by:
@if ($agreement->project && $agreement->project->sales->signature && $signatureShow)
@endif
{{ $agreement->project->sales->name ?? '' }}
+{{ $agreement->project->sales->country_code ?? '' }} {{ preg_replace('/(?<=\d)(?=(\d{4})+$)/', ' ', $agreement->project->sales->phone) }}
{{ $agreement->project->sales->title->title ?? '' }}
--}}
Attended by:
Date:
Received by:
@if ($agreementItem->client_sign) @if (config('app.env') === 'local')
@else
@endif @endif
{{--
{{ $agreement->project->client_name ?? '' }}
@if ($agreement->project && $agreement->project->ic_number)
XXXXX{{ \App\Helpers\Helper::maskString($agreement->project->ic_number) ?? '-' }}
@endif --}}
Date:
{{--
{{ $agreementItem->date_signed ? date('d M Y', strtotime($agreementItem->date_signed)) : '-' }}
--}}
@if ($agreementItem->client_sign && $signatureShow) @endif
Client's Signature
Page {PAGENO} of {nb}
{{ $company->name ?? '' }}
@if ($agreementItem->client_sign && $signatureShow) @endif
Client's Signature
Page {PAGENO} of {nb}
{{ $company->name ?? '' }}