@php $sale = $sale ?? []; $isCash = ($sale['sale_kind'] ?? '') === 'cash_sale'; $fields = [ ['Sale #', $sale['sale_number'] ?? '—'], ['Date', $sale['sale_date_display'] ?? ($sale['sale_date'] ?? '—')], ['Type', $sale['sale_kind_label'] ?? ($sale['sale_kind'] ?? '—')], ['Status', $sale['status_label'] ?? ($sale['status'] ?? '—')], ['Customer', $isCash ? '— (cash sale)' : ($sale['customer_name'] ?? '—')], ]; if (! $isCash && ! empty($sale['customer_code'])) { $fields[] = ['Customer code', $sale['customer_code']]; } if (! $isCash && ! empty($sale['customer_contact'])) { $fields[] = ['Phone', $sale['customer_contact']]; } $fields[] = ['Vehicle', $sale['vehicle_label'] ?? ($sale['vehicle_registration'] ?? '—')]; $fields[] = ['Subtotal', $sale['subtotal_fmt'] ?? '0.00']; $fields[] = ['Tax', $sale['tax_amount_fmt'] ?? '0.00']; if (! empty($sale['discount_amount']) && (float) $sale['discount_amount'] > 0) { $fields[] = ['Discount', $sale['discount_amount_fmt'] ?? '0.00']; } $fields[] = ['Invoice total', $sale['grand_total_fmt'] ?? '0.00', true]; $pay = $sale['payment_status_label'] ?? ($sale['payment_status'] ?? '—'); if (! empty($sale['amount_paid_fmt']) && (float) ($sale['amount_paid'] ?? 0) > 0) { $pay .= ' · '.$sale['amount_paid_fmt']; } $fields[] = ['Payment', $pay]; if (! empty($sale['comments'])) { $fields[] = ['Comments', $sale['comments']]; } @endphp @foreach($fields as $row)