@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
@if($canSwitch) @else @endif
@if($canSwitch)
@endif
Chiffre d'affaires facturé · {{ $fmt($summary['total']) }}
@foreach(['pays' => 'Par pays', 'villes' => 'Par ville', 'commerciaux' => 'Par commercial'] as $key => $title) @forelse($summary[$key] as $row) @empty @endforelse
{{ $title }}PiècesTotal
{{ $row['label'] }}{{ $row['count'] }}{{ $fmt($row['total']) }}
Aucune facture sur la période.
@endforeach
@foreach($cards as [$title, $text, $type, $module]) @continue(! auth()->user()->allows($module))
{{ $title }}

{{ $text }}

@include('partials.list-export', ['type' => $type, 'query' => $query]) CSV
@endforeach
@endsection