{{ $company->name }}

{{ $company->address }}
@if ($company->tax_percent > 0)
UEN : {{ $company->uen_number ?? '' }} / GST : {{ $company->gst_number ?? '' }}
@endif
{{ $company->website }}
{{ $company->contact }}
{{ $invoice->project->client_name ?? '-' }} @if (!empty($invoice->project->ic_number))
XXXXX{{ \App\Helpers\Helper::maskString($invoice->project->ic_number) }}
@endif
{{ $invoice->project->email ?? '' }}
+{{ $invoice->project->country_code ?? '-' }}{{ $invoice->project->contact_number ?? '-' }}
{{ $invoice->project->block_no ?? '-' }} {{ $invoice->project->road_name ?? '' }} {{ $invoice->project->road_no ?? '' }} {{ $invoice->project->residence ?? '' }} {{ $invoice->project->country->name ?? '' }} {{ $invoice->project->postal_code ?? '' }}
{{ $invoice->project->propertyType->name ?? '' }} {{ $invoice->project->lead->conditionType->name ?? '' }}

@if ($company->tax_percent > 0) TAX INVOICE @else INVOICE @endif #{{ $invoice->running_no }}

Date: {{ date('d M Y', strtotime($invoice->payment_on_date)) }}
{{ $invoiceItem->revision }}
@foreach ($invoice->project->agreements as $agreement) @if ($agreement->status !== 'void')
{{ $agreement->running_no }}
@endif @endforeach
@if ($invoiceItemLists->isNotEmpty())

INVOICE ITEMS


@endif {{-- Listing --}} @php $variationOrderAmountTotal = 0; $invoiceItemsAmountTotal = 0; $companyGST = $company ? $company->tax_percent : 0; @endphp {{-- Listing Items --}}
@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 ($invoiceItemLists as $invoiceItemList) @php if ($invoiceItemList->tier_level == 1) { $numberTier1 = chr($numberTier1Convert); $invoiceItemsAmountTotal += $invoiceItemList->amount; } if ($invoiceItemList->tier_level == 3 && !$invoiceItemList->is_area) { $numberTier3 = $numberTier3++; } else { $numberTier3Convert = 'a'; } if ($invoiceItemList->tier_level == 1) { $currentTier = 1; } elseif ($invoiceItemList->tier_level == 2) { $currentTier = 2; } elseif ($invoiceItemList->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 && !$invoiceItemList->is_area && $invoiceItemTier1Lists[$tier1Number] != 0) { echo '
Sub Total : $ ' . number_format((float) $invoiceItemTier1Lists[$tier1Number], 2, '.', ',') . '
'; } @endphp
@if ($invoiceItemList->tier_level == 1 && !$invoiceItemList->is_area)
{{ $numberTier1 }}.
{!! nl2br(e($invoiceItemList->title)) !!}
@php $numberTier1Convert++; @endphp @elseif ($invoiceItemList->tier_level == 2 && !$invoiceItemList->is_area)
{{ $numberTier2 }}.
{!! nl2br(e($invoiceItemList->title)) !!}
@elseif ($invoiceItemList->tier_level == 3 && !$invoiceItemList->is_area)

{{ $numberTier3 }}.

{!! nl2br(e($invoiceItemList->title)) !!}

@elseif($invoiceItemList->is_area == 1 && empty($invoiceItemList->title)) {{-- FOR BLANK SPACE SECTION --}}
@elseif ($invoiceItemList->is_area == 1)
{!! nl2br(e($invoiceItemList->title)) !!}
@endif
@php if ($invoiceItemList->tier_level == 1 && !$invoiceItemList->is_area) { $tier1Number++; // if ($invoiceItemList->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) $invoiceItemList->amount, 2, ".", ",").'
//
'; // } } //if ($invoiceItemList->tier_level == 2) { // if ($invoiceItemList->amount != 0) { // echo '
//
Sub Total
//
$ ' . // number_format((float) $invoiceItemList->amount, 2, '.', ',') . // '
//
'; // } //} @endphp
@if ($loop->last)
Sub Total : $ {{ number_format((float) $invoiceItemTier1Lists[$tier1Number], 2, '.', ',') }}
@endif
@empty Item Not Found @endforelse
{{-- End Listing --}} {{-- Listing Invoice --}}
@if ($invoiceVariationOrders->isNotEmpty())

VARIATION ORDERS


@endif @foreach ($invoiceVariationOrders as $invoiceVariationOrder) @php $variationOrderAmount = 0; $variationOrder = \App\Models\VariationOrder::find($invoiceVariationOrder->variation_order_id); $variationOrderItem = \App\Models\VariationOrderItem::where('variation_order_id', $variationOrder->id) ->where('revision', 'like', '%REV%') ->orderBy('created_at', 'desc') ->first(); $statusVO = $variationOrder->status; if ($statusVO == 'accepted' || $statusVO == 'approved') { if ($variationOrderItem) { $variationOrderItemLists = \App\Models\VariationOrderItemList::where( 'variation_order_id', $variationOrder->id, ) ->where('variation_order_item_id', $variationOrderItem->id) ->orderBy('created_at', 'asc') ->get(); if ($variationOrderItemLists->count() > 0) { foreach ($variationOrderItemLists as $variationOrderItemList) { if ($variationOrderItemList->tier_level == 1) { $variationOrderAmount += $variationOrderItemList->amount; } } if ($variationOrder->discount) { $variationOrderAmount = $variationOrderAmount - $variationOrder->discount; } } } $variationOrderAmountTotal += $variationOrderAmount; } @endphp
{{ $loop->iteration }}.{{ $variationOrder->running_no }}
{{ date('d M Y', strtotime($variationOrder->date)) }}
$ {{ number_format((float) $variationOrderAmount, 2, '.', ',') }}
@endforeach
{{-- Listing Invoice End --}} {{-- Sub Total --}} @php $summaryTotal = number_format( (float) $variationOrderAmountTotal + (float) $invoiceItemsAmountTotal, 2, '.', '', ); $gstTotal = 0; if ($company->tax_percent) { $gstTotal = $summaryTotal * ($company->tax_percent / 100); $summaryTotal = $summaryTotal + $gstTotal; } @endphp
Sub Total : $ {{ number_format((float) $invoiceItemsAmountTotal, 2, '.', ',') }}

Total Amount : $ {{ number_format((float) $summaryTotal, 2, '.', ',') }}
{{-- End Summary --}} {{--
--}} {{-- Last Item --}}
{!! $company->terms !!}
Client's Signature
Page {PAGENO} of {nb}
{{ $company->name ?? '' }}
Client's Signature
Page {PAGENO} of {nb}
{{ $company->name ?? '' }}