Détail Client

Informations générales et historique des achats
{{ strtoupper(substr($customer->name, 0, 2)) }}
{{ $customer->name }}
Actif
{{ $customer->contact ?? '-' }}
{{ $customer->email ?? '-' }}
{{ $customer->address ?? '-' }}, Mali
NIF : {{ $customer->nif ?? '-' }}
Créé le : {{ $customer->created_at->format('d/m/Y') }}
Société : {{ $customer->company ?? '-' }}
Contact sécondaire : {{ $customer->phone ?? '-' }}
Ventes
{{ $customer->purchases->count() ?? 0 }}
Montant
{{ number_format($totalPurchase ?? 0, 0, ',', ' ') }} FCFA
Payé
{{ number_format($totalPaid ?? 0, 0, ',', ' ') }} FCFA
Reliquat
{{ number_format($resteAmount ?? 0, 0, ',', ' ') }} FCFA
@if($activeTab == 'sales')
Historique des ventes
Liste des ventes effectuées par ce client
@if($this->sales->count() > 0) @foreach($this->sales as $key => $sale) @endforeach @else @endif
# Référence Date Produits Montant Statut Actions
{{ $key + 1 }} {{ $sale->reference }} {{ \Carbon\Carbon::parse($sale->date)->format('d/m/Y') }} @foreach($sale->items as $item)
{{ $item->product->name ?? '-' }}
Qté : {{ number_format($item->quantity, 0, ',', ' ') }} PU : {{ number_format($item->price, 0, ',', ' ') }} FCFA Total : {{ number_format($item->amount, 0, ',', ' ') }} FCFA
@endforeach
{{ number_format($sale->amount->amount ?? 0, 0, ',', ' ') }} FCFA @php $statusClass = match($sale->status) { 'paid' => 'bg-success', 'partial' => 'bg-warning text-dark', 'cancel' => 'bg-danger', default => 'bg-secondary', }; $statusLabel = match($sale->status) { 'paid' => 'Payé', 'partial' => 'Partiel', 'cancel' => 'Annulé', default => 'Ouvert', }; @endphp {{ $statusLabel }}
Aucune vente trouvée
{{ $this->sales->links() }}
Nombre de ventes : {{ $this->sales->total() }}
Montant total : {{ number_format($this->sales->sum(function($sale){ return $sale->amount->amount ?? 0; }), 0, ',', ' ') }} FCFA
{{ $this->sales->links() }}
@endif @if($activeTab == 'payments') @if (session()->has('success')) @endif
Paiements du client
Historique des paiements enregistrés
@if($payments->count() > 0) @foreach($payments as $key => $payment) @endforeach @else @endif
# Réf paiement Réf vente Date Bordereau Montant Mode Actions
{{ $key + 1 }} {{ $payment->reference }} {{ $payment->sale->reference ?? '-' }} {{ \Carbon\Carbon::parse($payment->date)->format('d/m/Y') }} {{ $payment->numero_bordereau ?? '-' }} {{ number_format($payment->amount, 0, ',', ' ') }} FCFA {{ $payment->mode_paiement ?? '-' }}
Aucun paiement trouvé
Total paiements : {{ number_format($payments->sum('amount'), 0, ',', ' ') }} FCFA
{{ $payments->links() }}
@endif @if($activeTab == 'activities')
Activités du client
Historique complet des ventes, paiements et opérations
{{ $activities->count() }} activités
@forelse($activities as $activity)
@if($activity['type'] == 'sale')
@elseif($activity['type'] == 'payment')
@elseif($activity['type'] == 'note')
@else
@endif
{{ $activity['title'] }}
{{ \Carbon\Carbon::parse($activity['date'])->format('d/m/Y') }}
@if(isset($activity['amount'])) {{ number_format($activity['amount'],0,',',' ') }} FCFA @endif
{{ $activity['description'] }}
@if($activity['type'] == 'sale') Vente @elseif($activity['type'] == 'payment') Paiement @elseif($activity['type'] == 'note') Note @endif @if(isset($activity['reference'])) {{ $activity['reference'] }} @endif
@if(isset($activity['url'])) Voir détail @endif
@empty
Aucune activité trouvée
Les activités du client apparaîtront ici
@endforelse
@endif
@if($showPaymentModal) @endif