@php $format = request('format', 'invoice'); @endphp @if($format === 'delivery_docket') @include('backend.sales.delivery_docket_pdf') @elseif($format === 'freight') @include('backend.sales.freight_pdf') @else {{-- Default Invoice Format --}} Sales Order
@php $base64Image = base64_encode( file_get_contents(public_path('assets/images/tyres_logo.png')), ); @endphp Logo

Sales@tyresplanet.com.au

www.tyresplanet.com.au

ABN: 95 633 998 624

TAX INVOICE

Tyres Planet PTY LTD

209 Mcroyle St, Wacol 4076

CALL: 07 3144 3131

@if ($order['user_id'] === 104) {{-- --}}
Customer Information
Customer Information
Invoice
Customer: Cash Sale
Email: {{ $cashSaleData['cash_sale_email'] ?? '' }}
Company Name: {{ $cashSaleData['cash_sale_company_name'] ?: 'Cash Sale' }}

Invoice No: {{ $order->code }}

Date: {{ \Carbon\Carbon::parse($order->created_at)->format('d-m-Y') }}

Payment: {{ strtoupper(str_replace('_', ' ', $order->payment_method ?? '-')) }}

Payment Status:{{ ucwords(str_replace('_', ' ', $order->payment_status)) }}

Shipping: @if ($order->shipping_method === 'pickup') Pick-up @else Delivery @endif

@else @php if ($shippingAddress) { $shippingFullAddress = $shippingAddress->address; $shippingFullAddress .= $shippingAddress->locationCity ? ', ' . $shippingAddress->locationCity->name : ''; $shippingFullAddress .= $shippingAddress->locationState ? ', ' . $shippingAddress->locationState->name : ''; $shippingFullAddress .= $shippingAddress->locationCountry ? ', ' . $shippingAddress->locationCountry->name : ''; $shippingFullAddress .= $shippingAddress->zip_code ? ', ' . $shippingAddress->zip_code : ''; } else { $shippingFullAddress = $shippingJson['address'] ?? ''; $shippingFullAddress .= !empty($shippingJson['city']) ? ', ' . $shippingJson['city'] : ''; $shippingFullAddress .= !empty($shippingJson['state']) ? ', ' . $shippingJson['state'] : ''; $shippingFullAddress .= !empty($shippingJson['country']) ? ', ' . $shippingJson['country'] : ''; $shippingFullAddress .= !empty($shippingJson['postal_code']) ? ', ' . $shippingJson['postal_code'] : ''; } $billSource = $billingAddress ?: $shippingAddress ?: null; $billJson = !$billingAddress ? $shippingJson ?? [] : []; if ($billSource) { $billFullAddress = $billSource->address; $billFullAddress .= $billSource->locationCity ? ', ' . $billSource->locationCity->name : ''; $billFullAddress .= $billSource->locationState ? ', ' . $billSource->locationState->name : ''; $billFullAddress .= $billSource->locationCountry ? ', ' . $billSource->locationCountry->name : ''; $billFullAddress .= $billSource->zip_code ? ', ' . $billSource->zip_code : ''; } else { $billFullAddress = $billJson['address'] ?? ''; $billFullAddress .= !empty($billJson['city']) ? ', ' . $billJson['city'] : ''; $billFullAddress .= !empty($billJson['state']) ? ', ' . $billJson['state'] : ''; $billFullAddress .= !empty($billJson['country']) ? ', ' . $billJson['country'] : ''; $billFullAddress .= !empty($billJson['postal_code']) ? ', ' . $billJson['postal_code'] : ''; } @endphp
Bill To
Ship To
Invoice
@if ($customer['company_name']) Name: {{ $customer['company_name'] ?? '-' }}
@else Name: {{ $billSource->name ?? ($billJson['name'] ?? '-') }}
@endif Address: {{ $billFullAddress }}
Phone: {{ $billSource->phone ?? ($billJson['phone'] ?? '-') }}
Email: {{ $billSource->email ?? ($billJson['email'] ?? '-') }}
@if ($shippingAddress) Name: {{ $shippingAddress->name }}
@else Name: {{ $shippingJson['name'] ?? '-' }}
@endif Address: {{ $shippingFullAddress }}
@if ($shippingAddress) Phone: {{ $shippingAddress->phone }}
Email: {{ $shippingAddress->email }}
@else Phone: {{ $shippingJson['phone'] ?? '-' }}
Email: {{ $shippingJson['email'] ?? '-' }}
@endif

Invoice No: {{ $order->code }}

Date: {{ \Carbon\Carbon::parse($order->created_at)->format('d-m-Y') }}

Payment: {{ strtoupper(str_replace('_', ' ', $order->payment_method ?? '-')) }}

Payment Status:{{ ucwords(str_replace('_', ' ', $order->payment_status)) }}

Shipping: @if ($order->shipping_method === 'pickup') Pick-up @else Delivery @endif

@endif
@php $totalQty = 0; $totalAmount = 0; $finalTotal = 0; $productsPerPage = 10; $productChunks = array_chunk($products->toArray(), $productsPerPage); // Calculate total tax amount from all products $totalTaxAmount = 0; foreach ($products as $product) { $totalTaxAmount += $product['tax_amount'] ?? 0; } @endphp @foreach ($productChunks as $chunkIndex => $productChunk) @if ($chunkIndex > 0)
@php $base64Image = base64_encode( file_get_contents(public_path('assets/images/tyres_logo.png')), ); @endphp Logo

Sales@tyresplanet.com.au

www.tyresplanet.com.au

ABN: 95 633 998 624

TAX INVOICE

Tyres Planet PTY LTD

209 Mcroyle St, Wacol 4076

CALL: 07 3144 3131

@if ($order['user_id'] === 104) {{-- --}}
Customer Information
Customer Information
Invoice
Customer: Cash Sale
Email: {{ $cashSaleData['cash_sale_email'] ?? '' }}
Company Name: {{ $cashSaleData['cash_sale_company_name'] ?: 'Cash Sale' }}

Invoice No: {{ $order->code }}

Date: {{ \Carbon\Carbon::parse($order->created_at)->format('d-m-Y') }}

Payment: {{ strtoupper(str_replace('_', ' ', $order->payment_method ?? '-')) }}

Payment Status:{{ ucwords(str_replace('_', ' ', $order->payment_status)) }}

Shipping: @if ($order->shipping_method === 'pickup') Pick-up @else Delivery @endif

@else @php if ($shippingAddress) { $shippingFullAddress = $shippingAddress->address; $shippingFullAddress .= $shippingAddress->locationCity ? ', ' . $shippingAddress->locationCity->name : ''; $shippingFullAddress .= $shippingAddress->locationState ? ', ' . $shippingAddress->locationState->name : ''; $shippingFullAddress .= $shippingAddress->locationCountry ? ', ' . $shippingAddress->locationCountry->name : ''; $shippingFullAddress .= $shippingAddress->zip_code ? ', ' . $shippingAddress->zip_code : ''; } else { $shippingFullAddress = $shippingJson['address'] ?? ''; $shippingFullAddress .= !empty($shippingJson['city']) ? ', ' . $shippingJson['city'] : ''; $shippingFullAddress .= !empty($shippingJson['state']) ? ', ' . $shippingJson['state'] : ''; $shippingFullAddress .= !empty($shippingJson['country']) ? ', ' . $shippingJson['country'] : ''; $shippingFullAddress .= !empty($shippingJson['postal_code']) ? ', ' . $shippingJson['postal_code'] : ''; } $billSource = $billingAddress ?: $shippingAddress ?: null; $billJson = !$billingAddress ? $shippingJson ?? [] : []; if ($billSource) { $billFullAddress = $billSource->address; $billFullAddress .= $billSource->locationCity ? ', ' . $billSource->locationCity->name : ''; $billFullAddress .= $billSource->locationState ? ', ' . $billSource->locationState->name : ''; $billFullAddress .= $billSource->locationCountry ? ', ' . $billSource->locationCountry->name : ''; $billFullAddress .= $billSource->zip_code ? ', ' . $billSource->zip_code : ''; } else { $billFullAddress = $billJson['address'] ?? ''; $billFullAddress .= !empty($billJson['city']) ? ', ' . $billJson['city'] : ''; $billFullAddress .= !empty($billJson['state']) ? ', ' . $billJson['state'] : ''; $billFullAddress .= !empty($billJson['country']) ? ', ' . $billJson['country'] : ''; $billFullAddress .= !empty($billJson['postal_code']) ? ', ' . $billJson['postal_code'] : ''; } @endphp
Bill To
Ship To
Invoice
@if ($customer['company_name']) Name: {{ $customer['company_name'] ?? '-' }}
@else Name: {{ $billSource->name ?? ($billJson['name'] ?? '-') }}
@endif Address: {{ $billFullAddress }}
Phone: {{ $billSource->phone ?? ($billJson['phone'] ?? '-') }}
Email: {{ $billSource->email ?? ($billJson['email'] ?? '-') }}
@if ($shippingAddress) Name: {{ $shippingAddress->name }}
@else Name: {{ $shippingJson['name'] ?? '-' }}
@endif Address: {{ $shippingFullAddress }}
@if ($shippingAddress) Phone: {{ $shippingAddress->phone }}
Email: {{ $shippingAddress->email }}
@else Phone: {{ $shippingJson['phone'] ?? '-' }}
Email: {{ $shippingJson['email'] ?? '-' }}
@endif

Invoice No: {{ $order->code }}

Date: {{ \Carbon\Carbon::parse($order->created_at)->format('d-m-Y') }}

Payment: {{ strtoupper(str_replace('_', ' ', $order->payment_method ?? '-')) }}

Payment Status:{{ ucwords(str_replace('_', ' ', $order->payment_status)) }}

Shipping: @if ($order->shipping_method === 'pickup') Pick-up @else Delivery @endif

@endif
@endif
@foreach ($productChunk as $index => $product) @php $globalIndex = $chunkIndex * $productsPerPage + $index; $subtotal = $product['amount']; $tax_percent = $product['tax_percent'] ?? 0; $tax_amount = $product['tax_amount'] ?? 0; $lineTotal = $subtotal + $tax_amount; @endphp @endforeach
No Product Description Price Qty Subtotal Tax(%) Tax($) Total
{{ $globalIndex + 1 }} {{ $product['name'] ?? '-' }} ${{ number_format($product['price'], 2) }} {{ $product['quantity'] }} ${{ number_format($subtotal, 2) }} {{ $tax_percent > 0 ? $tax_percent . '%' : '0%' }} ${{ number_format($tax_amount, 2) }} ${{ number_format($lineTotal, 2) }}
{{-- @endif --}} @endforeach
@endif