Agreement:
@forelse($invoiceAgreements as $invoiceAgreement)
@php
$agreementAmount = 0;
$agreementItem = \App\Models\AgreementItem::where('agreement_id', $invoiceAgreement->agreement->id)
->where('revision', 'like', '%REV%')
->orWhere('revision', 'like', '%EDIT%')
->orderBy('created_at', 'desc')
->first();
if ($agreementItem) {
$agreementItemLists = \App\Models\AgreementItemList::where('agreement_id', $invoiceAgreement->agreement->id)
->where('agreement_item_id', $agreementItem->id)
->orderBy('created_at', 'asc')
->get();
if ($agreementItemLists->count() > 0) {
foreach ($agreementItemLists as $agreementItemList) {
if ($agreementItemList->tier_level == 1) {
$agreementAmount += $agreementItemList->amount;
}
}
}
}
@endphp
@if ($invoiceAgreement->status == 'requested')
{{ $invoiceAgreement->status }}
@elseif ($invoiceAgreement->status == 'accepted' || $invoiceAgreement->status == 'approved')
{{ $invoiceAgreement->status }}
@elseif ($invoiceAgreement->status == 'void')
{{ $invoiceAgreement->status }}
@else
{{ $invoiceAgreement->status }}
@endif
Amount:
@if (!empty($invoiceAgreement->agreement->discount) && $invoiceAgreement->agreement->discount > 0.0)
${{ number_format($agreementAmount, 2) }}
@php
$agreementAmount = $agreementAmount - $invoiceAgreement->agreement->discount;
@endphp
@endif
${{ number_format($agreementAmount, 2) }}
@if ($invoiceAgreement->status !== 'approved' && $invoiceAgreement->status !== 'accepted')
Note: not Approved / Accepted status will not be calculated in total amount Invoice
@else
@php
$agreementGSTAmount = $agreementAmount * ($agreementGST / 100);
@endphp
| Sub Total |
: $ {{ number_format($agreementAmount, 2) }} |
@php
//add gst
$agreementAmount += $agreementGSTAmount;
$invoiceAmount += $agreementAmount;
@endphp
| GST {{ $agreementGST }}% |
: $ {{ number_format($agreementGSTAmount, 2) }} |
| Total |
: ${{ number_format($agreementAmount, 2) }} |
@endif
@empty
Agreement Not Found!
On this revision, No Agrement entered
@endforelse
Variation Order:
@forelse($invoiceVariationOrders as $invoiceVariationOrder)
@php
$variationOrderAmount = 0;
$variationOrderItem = \App\Models\VariationOrderItem::where('variation_order_id', $invoiceVariationOrder->variationOrder->id)
->where('revision', 'like', '%REV%')
->orderBy('created_at', 'desc')
->first();
$variationOrderItemLists = \App\Models\VariationOrderItemList::where('variation_order_id', $invoiceVariationOrder->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;
}
}
}
@endphp
@if ($invoiceVariationOrder->status == 'requested')
{{ $invoiceVariationOrder->status }}
@elseif ($invoiceVariationOrder->status == 'accepted' || $invoiceVariationOrder->status == 'approved')
{{ $invoiceVariationOrder->status }}
@elseif ($invoiceVariationOrder->status == 'void')
{{ $invoiceVariationOrder->status }}
@else
{{ $invoiceVariationOrder->status }}
@endif
Amount:
@if (!empty($invoiceVariationOrder->variationOrder->discount) && $invoiceVariationOrder->variationOrder->discount > 0.0)
${{ number_format($variationOrderAmount, 2) }}
@php
$variationOrderAmount = $variationOrderAmount - $invoiceVariationOrder->variationOrder->discount;
@endphp
@endif
${{ number_format($variationOrderAmount, 2) }}
@if ($invoiceVariationOrder->status !== 'approved' && $invoiceVariationOrder->status !== 'accepted')
Note: not Approved / Accepted status will not be calculated in total amount Invoice
@else
@php
$agreementGSTAmount = $variationOrderAmount * ($agreementGST / 100);
@endphp
@php
//add gst
$variationOrderAmount += $agreementGSTAmount;
$invoiceAmount += $variationOrderAmount;
@endphp
| GST {{ $agreementGST }}% |
: $ {{ number_format($agreementGSTAmount, 2) }} |
| Total |
: ${{ number_format($variationOrderAmount, 2) }} |
@endif
@empty
Variation Not Found!
On this revision, No Variation entered
@endforelse