@extends('layouts.app') @section('title', 'Tableau de bord') @section('breadcrumb', 'Tableau de bord') @section('content') {{-- KPIs --}}
{{ number_format($ca_mois, 3, ',', ' ') }}
CA du mois (TND)
{{ $stats['clients'] }}
Clients actifs
{{ $stats['produits'] }}
Produits actifs
@if($produitsAlerteStock->count() > 0)
{{ $produitsAlerteStock->count() }} en rupture
@endif
{{ number_format($achats_mois, 3, ',', ' ') }}
Achats du mois (TND)
{{ $stats['fournisseurs'] }}
Fournisseurs
{{ $stats['chantiers'] }}
Chantiers en cours
{{-- Grille inférieure --}}
{{-- Derniers documents --}}
Derniers documents de vente Voir tout
@forelse($recentVentes as $doc) @empty @endforelse
N° Document Type Client Date Montant TTC Statut
{{ $doc->numero }} {{ ucfirst(str_replace('_', ' ', $doc->type)) }} {{ $doc->client?->nom ?? '—' }} {{ $doc->date->format('d/m/Y') }} {{ number_format($doc->total_ttc, 3, ',', ' ') }} TND @php $badge = match($doc->statut) { 'valide', 'facture' => 'success', 'annule' => 'danger', 'brouillon' => 'muted', default => 'info', }; @endphp {{ ucfirst($doc->statut) }}

Aucun document

{{-- Produits en alerte stock --}}
Produits en alerte stock Voir tout
@if($produitsAlerteStock->isEmpty())
Tous les stocks sont corrects
@else @foreach($produitsAlerteStock as $p)
{{ $p->nom }} {{ number_format($p->qte_stock, 0) }} en stock
@endforeach @endif
{{-- Accès rapide --}}
Accès rapide
@endsection