@php $display_mobile = !empty($receipt_details->customer_mobile) ? $receipt_details->customer_mobile : ''; $display_address = ''; $transaction = null; if (!empty($receipt_details->transaction_id)) { $transaction = \App\Transaction::with('contact')->find($receipt_details->transaction_id); } elseif (!empty($receipt_details->invoice_no)) { $transaction = \App\Transaction::with('contact')->where('invoice_no', $receipt_details->invoice_no)->first(); } if ($transaction && $transaction->contact) { $contact = $transaction->contact; if (empty($display_mobile) && !empty($contact->mobile)) { $display_mobile = $contact->mobile; } $address_parts = []; if (!empty($contact->address_line_1)) $address_parts[] = $contact->address_line_1; if (!empty($contact->address_line_2)) $address_parts[] = $contact->address_line_2; if (!empty($contact->city)) $address_parts[] = $contact->city; if (!empty($address_parts)) { $display_address = implode(', ', array_filter($address_parts)); } } @endphp @if(!empty($display_address))
{{ $display_address }}
@endif @if(!empty($display_mobile))
{{ $display_mobile }}
@endif
{{$receipt_details->invoice_no}}
{{$receipt_details->invoice_date}}
{{$receipt_details->customer_name}}
{{ !empty($receipt_details->sales_person) ? $receipt_details->sales_person : (!empty($receipt_details->added_by) ? $receipt_details->added_by : '') }}
{{ \Carbon\Carbon::parse($receipt_details->invoice_date)->format('H:i') }}
@php $display_staff = ''; // Try pulling commission agent directly from receipt_details if populated if (!empty($receipt_details->commission_agent)) { $display_staff = $receipt_details->commission_agent; } // Get it raw from transaction if it wasn't populated due to template settings if (empty($display_staff) && !empty($receipt_details->transaction_id)) { $transaction = \App\Transaction::with('sale_commission_agent')->find($receipt_details->transaction_id); if ($transaction && !empty($transaction->sale_commission_agent)) { $display_staff = $transaction->sale_commission_agent->user_full_name; } } elseif(empty($display_staff)) { $txn_invoice = \App\Transaction::with('sale_commission_agent')->where('invoice_no', $receipt_details->invoice_no)->first(); if ($txn_invoice && !empty($txn_invoice->sale_commission_agent)) { $display_staff = $txn_invoice->sale_commission_agent->user_full_name; } } // Final fallback to the sales person if no commission agent exists if (empty($display_staff) && !empty($receipt_details->sales_person)) { $display_staff = $receipt_details->sales_person; } @endphp
{{ $display_staff }}
@foreach($receipt_details->lines as $line) @endforeach
{{ number_format($line['quantity_uf'], 0) }} {{$line['name']}} {{$line['variation']}} @if(!empty($line['sub_sku'])) ({{$line['sub_sku']}}) @endif {{ number_format($line['unit_price_inc_tax_uf'], 2) }} {{ number_format($line['line_total_uf'], 2) }}
{{ number_format($receipt_details->total_unformatted, 2) }}
{{ number_format($receipt_details->total_unformatted, 2) }}
{{$receipt_details->total_paying}}
{{$receipt_details->change_return}}
{{$receipt_details->total_due}}