@extends('layouts.master') @section('title', trans('messages.customer_details')) @section('content')
{{ trans('messages.name') }}: {{ $customer->name }}
{{ trans('messages.email') }}: {{ $customer->email ?? 'N/A' }}
{{ trans('messages.phone') }}: {{ $customer->phone ?? 'N/A' }}
{{ trans('messages.address') }}: {{ $customer->address ?? 'N/A' }}
{{ trans('messages.current_balance') }}: @php $balance = $customer->calculated_balance ?? $customer->calculateCurrentBalance(); @endphp {{ format_currency($balance) }}
| {{ trans('messages.invoice_number') }} | {{ trans('messages.date') }} | {{ trans('messages.total') }} | {{ trans('messages.paid') }} | {{ trans('messages.due') }} | {{ trans('messages.status') }} | {{ trans('messages.items') }} | {{ trans('messages.actions') }} |
|---|---|---|---|---|---|---|---|
| {{ $invoice->invoice_number }} | {{ $invoice->created_at->format('Y-m-d') }} | {{ format_currency($invoice->total) }} | {{ format_currency($invoice->paid_amount) }} | {{ format_currency($invoice->due_amount) }} | @php $badgeClass = match($invoice->status) { 'paid' => 'success', 'partially_paid' => 'warning', 'draft' => 'secondary', 'returned' => 'danger', default => 'info' }; @endphp {{ trans('messages.' . $invoice->status) }} | {{ $invoice->items->count() }} {{ trans('messages.items') }} | |
| {{ trans('messages.no_invoices_found') }} | |||||||
| {{ trans('messages.total') }} | {{ format_currency($totalPurchases ?? 0) }} | {{ format_currency($totalPaid ?? 0) }} | {{ format_currency($totalDue ?? 0) }} | ||||
| {{ trans('messages.product') }} | {{ trans('messages.quantity') }} | {{ trans('messages.total_amount') }} | {{ trans('messages.invoice_count') }} |
|---|---|---|---|
|
{{ $product['product']->name ?? $product['product']->name_ar ?? trans('messages.unknown') }}
@if($product['product']->category)
{{ $product['product']->category->name }} @endif |
{{ number_format($product['quantity']) }} | {{ format_currency($product['total_amount']) }} | {{ $product['invoice_count'] }} |
| {{ trans('messages.month') }} | {{ trans('messages.invoice_count') }} | {{ trans('messages.total_amount') }} | {{ trans('messages.profit') }} |
|---|---|---|---|
| {{ $month['month'] }} | {{ $month['count'] }} | {{ format_currency($month['total']) }} | {{ format_currency($month['profit']) }} |
| {{ trans('messages.payment_method') }} | {{ trans('messages.count') }} | {{ trans('messages.total_amount') }} | {{ trans('messages.percentage') }} |
|---|---|---|---|
| {{ trans('messages.' . $method['method']) }} | {{ $method['count'] }} | {{ format_currency($method['total']) }} | {{ $totalPaid > 0 ? number_format(($method['total'] / $totalPaid) * 100, 2) : 0 }}% |