@push('title') Customer Profile - {{ $customer->name }} @endpush
Complete Sales History
@forelse($sales_history as $sale) @empty @endforelse
Invoice Date Warehouse Status Total (LKR) Action
{{ $sale->invoice_no }} {{ $sale->created_at->format('M d, Y') }} {{ $sale->warehouse->name }} @if($sale->payment_status == 2) Paid @elseif($sale->payment_status == 1) Partial @else Unpaid @endif {{ number_format($sale->grand_total, 2) }}
No purchases recorded yet.
{{ $sales_history->links('pagination::bootstrap-5') }}
Debt Log (Ledger)
Sales Due: LKR {{ number_format($total_sales_due, 2) }}
Return Credits: - LKR {{ number_format($total_returns, 2) }}
Net Balance: LKR {{ number_format($net_total_debt, 2) }}
@foreach($debt_sales as $sale) @endforeach @foreach($customer_returns as $return) @endforeach @if($debt_sales->count() == 0 && $customer_returns->count() == 0) @endif
Invoice Grand Total Already Paid Remaining Due Status Action
{{ $sale->invoice_no }} {{ number_format($sale->grand_total, 2) }} {{ number_format($sale->paid_amount, 2) }} {{ number_format($sale->due_amount, 2) }} @if($sale->payment_status == 1) Partial @else Unpaid @endif @can('update_sale_management') @endcan
{{ $return->return_no }} Sales Return {{ $return->sale ? '(Inv: ' . $return->sale->invoice_no . ')' : '(Manual)' }} - {{ number_format($return->grand_total, 2) }} Return Credit
No outstanding debt or return credits found.
Returns History
@forelse($customer_returns as $return) @empty @endforelse
Return # Date Warehouse Return Type Amount (LKR) Action
{{ $return->return_no }} {{ $return->created_at->format('M d, Y') }} {{ $return->warehouse->name }} @if($return->sale_id) Linked ({{ $return->sale->invoice_no }}) @else Manual Return @endif {{ number_format($return->grand_total, 2) }}
No returns found for this customer.
{{ $customer_returns->links('pagination::bootstrap-5') }}
Payments Ledger
@forelse($payments_ledger as $payment) @empty @endforelse
Date Invoice Method Note / Ref Amount
{{ \Carbon\Carbon::parse($payment->payment_date)->format('M d, Y') }} {{ $payment->sale->invoice_no }} {{ $payment->payment_method ?? 'Cash' }} {{ $payment->note ?? '-' }} LKR {{ number_format($payment->amount, 2) }}
No partial payments recorded yet.
{{ $payments_ledger->links('pagination::bootstrap-5') }}
@if($settings->enable_loyalty_points)
Loyalty Points History
@forelse($loyalty_logs as $log) @empty @endforelse
Date Source Points Expiry Status
{{ $log->created_at->format('M d, Y') }} @if($log->sale) Sale #{{ $log->sale->invoice_no }} @else System adjustment @endif @if($log->status == 1) +{{ number_format($log->points) }} @else -{{ number_format($log->points) }} @endif @if($log->expiry_date) {{ \Carbon\Carbon::parse($log->expiry_date)->format('M d, Y') }} @else Never @endif @if($log->status == 1) Active @elseif($log->status == 2) Redeemed @elseif($log->status == 3) Expired @endif
No loyalty point history found.
{{ $loyalty_logs->links('pagination::bootstrap-5') }}
Wallet Transaction History
@forelse($wallet_logs as $log) @empty @endforelse
Date Type Amount Description Reference
{{ $log->created_at->format('M d, Y h:i A') }} @if($log->type == 'deposit') DEPOSIT @else WITHDRAWAL @endif {{ $log->type == 'deposit' ? '+' : '-' }} LKR {{ number_format($log->amount, 2) }} {{ $log->description }} @if($log->sale) Sale #{{ $log->sale->invoice_no }} @else N/A @endif
No wallet transactions recorded yet.
{{ $wallet_logs->links('pagination::bootstrap-5') }}
@endif
SMS Communications Log
@forelse($sms_logs as $log) @empty @endforelse
Date & Time Category Status Message Payload
{{ $log->created_at->format('M d, Y h:i A') }} {{ $log->category }} @if($log->status === 'sent') Sent @else Failed @endif

"{{ $log->message }}"

No SMS history recorded for this customer.
{{ $sms_logs->links('pagination::bootstrap-5') }}
{{ $customer->sales->count() }}
Total Sales
LKR {{ number_format($net_total_debt, 2) }}
Net Total Debt
@if($settings->enable_loyalty_points)
{{ number_format($customer->loyalty_points) }}
Loyalty Points
LKR {{ number_format($customer->wallet_balance, 2) }}
Wallet Balance
@endif
  • Email: {{ $customer->email ?? 'N/A' }}
  • Phone: {{ $customer->phone }}
  • Country: {{ $customer->country->name ?? 'N/A' }}
  • City: {{ $customer->city ?? 'N/A' }}
  • Address: {{ $customer->address }}
@if($debt_sales->sum('due_amount') > 0)
@csrf
@endif