@extends('print.layout') @section('title', 'Commercial_Invoice_' . ($delivery['delivery_no'] ?? $delivery['cust _no'] ?? 'N/A') . '_' . date('d-m-Y')) @section('content')
Commercial Invoice
{{-- Customer Information --}}
Customer Name: {{ $delivery['fname'] ?? 'N/A' }} {{ $delivery['lname'] ?? '' }}
Port Name: {{ $delivery['tport_no'] ?? 'N/A' }}
Address: @if(isset($delivery['tshipping']) && !empty($delivery['tshipping'])) {{ $delivery['tshipping'] }} @else {{ $delivery['address'] }} @endif
{{-- Company info (no title) --}} @if(isset($company)) @if(!empty($company->ntn))
NTN: {{ $company->ntn }}
@endif @if(!empty($company->rex_no))
REX No: {{ $company->rex_no }}
@endif @endif @if(isset($hsCode) && !empty($hsCode))
HS Code: {{ $hsCode }}
@endif @if(!empty($delivery['fi_no']))
FI No: {{ $delivery['fi_no'] }}
@endif
Invoice Date: {{ date('d-m-Y') }}
Invoice No: {{ $delivery['delivery_no'] ?? 'N/A' }}
@if(isset($delivery['delivery_date']) && !empty($delivery['delivery_date']))
Delivery Date: {{ $delivery['delivery_date'] }}
@endif @if(isset($isMultiOrder) && $isMultiOrder && isset($relatedOrders) && count($relatedOrders) > 0)
Order Numbers: @php $orderNumbers = collect($relatedOrders)->pluck('order_no')->implode(', '); @endphp {{ $orderNumbers }}
@else
Order Number: {{ $delivery['order_no'] ?? 'N/A' }}
@endif @if(isset($uom) && !empty($uom))
UOM: {{ $uom }}
@endif @php $totalQuantity = $deliveryItem->sum('quantity'); @endphp
Total Quantity: {{ $totalQuantity }}
@if(isset($packingList) && $packingList && isset($packingList['carton_count']))
Total Packages: {{ $packingList['carton_count'] }}
@endif
{{-- Total Quantity Display --}} {{--
--}} {{-- Delivered Items Table --}} @if(isset($deliveryItem) && $deliveryItem->count() > 0)

Delivered Items

{{-- --}} @if($deliveryItem->count()) @php $product_id = 0;@endphp @foreach($deliveryItem as $item) {{-- @if($item->product_id == $product_id) @else @php $product_id = $item->product_id; @endphp @endif --}} {{-- --}} @endforeach @endif
{{-- Invoice Totals --}} @php $totalOriginal = $deliveryItem->sum(function($item) { return $item->quantity * ($item->price ?? 0); }); $firstItem = $deliveryItem->first(); $currencyName = $firstItem->cname ?? 'PKR'; // Determine the total label based on selling type $totalLabel = 'Grand Total:'; if (isset($sellingType) && !empty($sellingType)) { $totalLabel = 'Total ' . $sellingType . ' Amount:'; } @endphp
{{ $totalLabel }} @if(function_exists('numberToWordsWithCurrency')) {{ numberToWordsWithCurrency($totalOriginal ?? 0) }} {{ $currencyName }} @endif {{ number_format($totalOriginal, 2) }} {{ $currencyName }}
{{-- Statement of Origin (if provided) --}} @if(isset($statementOfOrigin) && !empty($statementOfOrigin))

Statement of Origin

{{ $statementOfOrigin }}

@endif {{-- Bank Account Details --}} @if(isset($bankDetails) && !empty($bankDetails))

Bank Account Details

@if(isset($bankDetails['iban']) && !empty($bankDetails['iban'])) @endif @if(isset($bankDetails['swift_code']) && !empty($bankDetails['swift_code'])) @endif @if(isset($bankDetails['branch_code']) && !empty($bankDetails['branch_code'])) @endif @if(isset($bankDetails['address']) && !empty($bankDetails['address'])) @endif
@endif {{-- Certification Statement --}}

CERTIFIED TO BE TRUE AND CORRECT: {{ $company->name ?? 'SAJJADSON LAB EQUIPMENT' }}

@endif @endsection