@extends('layouts.erp') @section('title', 'Rapports') @section('page_title', 'Rapports & statistiques') @section('page_sub', $agenceNom.' · '.(($filters['du'] || $filters['au']) ? (($filters['du'] ?: '…').' → '.($filters['au'] ?: '…')) : 'Toutes les dates')) @section('content') @php $query = array_filter([ 'agence' => $canSwitch ? ($filters['agence'] ?? '') : null, 'pays' => $filters['pays'] ?? null, 'ville' => $filters['ville'] ?? null, 'commercial' => $filters['commercial'] ?? null, 'du' => $filters['du'], 'au' => $filters['au'], 'document' => $filters['document'], ], fn ($v) => $v !== null && $v !== ''); $preset = function (string $du, string $au) use ($filters, $canSwitch) { return route('reports.index', array_filter([ 'agence' => $canSwitch ? ($filters['agence'] ?? '') : null, 'pays' => $filters['pays'] ?? null, 'ville' => $filters['ville'] ?? null, 'commercial' => $filters['commercial'] ?? null, 'du' => $du, 'au' => $au, 'document' => $filters['document'], ], fn ($v) => $v !== null && $v !== '')); }; $fmt = fn ($n) => number_format((float) $n, 0, ',', ' ').' F'; $cards = [ ['Ventes', 'Factures, devis, livraisons et avoirs, selon la période et le type', 'ventes', 'sales'], ['Stocks', 'Quantités de l\'agence choisie', 'stocks', 'products'], ['Clients', 'Clients de l\'agence choisie', 'clients', 'clients'], ['Dépenses', 'Dépenses de la période et de l\'agence', 'depenses', 'expenses'], ['Fiscalité', 'Échéances de la période, pour toute la société', 'fiscal', 'fiscal'], ['Employés', 'Dossiers de l\'agence, sans les heures de pointage', 'employes', 'employees'], ]; @endphp
| {{ $title }} | Pièces | Total |
|---|---|---|
| {{ $row['label'] }} | {{ $row['count'] }} | {{ $fmt($row['total']) }} |
Aucune facture sur la période. | ||
{{ $text }}
@include('partials.list-export', ['type' => $type, 'query' => $query]) CSV