@extends('reports.pdf.layout')
@section('title', $data['meta']['title'])
@php
$meta = $data['meta'];
$kpis = $data['kpis'];
$topUsers = $data['top_users'];
$byDept = $data['by_dept'];
$fmtNum = function ($v, $unit = '') {
if ($v === null) return '—';
$s = is_numeric($v) ? number_format((float) $v, 0, ',', ' ') : (string) $v;
return trim($s . ' ' . $unit);
};
@endphp
@section('content')
DADYCAR FLEET MANAGER
{{ $meta['title'] }}
Autopartage & Pool
{{ $meta['code'] }}
Période : {{ $meta['period']['label'] }} · {{ $meta['site_label'] }} ·
Généré le {{ $meta['generated_at']->locale('fr')->isoFormat('D MMMM YYYY') }}
Indicateurs clés
Utilisateurs actifs
{{ $kpis['active_users']['value'] }}
{{ $kpis['active_users']['delta_label'] }}
Rés. / utilisateur
{{ $kpis['avg_resa_user']['value'] !== null ? number_format($kpis['avg_resa_user']['value'], 1, ',', ' ') : '—' }}
{{ $kpis['avg_resa_user']['delta_label'] }}
Km moyen / utilisateur
{{ $fmtNum($kpis['avg_km_user']['value']) }}{{ $kpis['avg_km_user']['unit'] }}
{{ $kpis['avg_km_user']['delta_label'] }}
Coût moyen / utilisateur
{{ $fmtNum($kpis['avg_cost_user']['value']) }}{{ $kpis['avg_cost_user']['unit'] }}
{{ $kpis['avg_cost_user']['delta_label'] }}
Top 5 utilisateurs du pool
@if (!empty($topUsers))
| Employé |
Département |
Rés. |
Km |
Coût (€) |
Durée moy. (h) |
@foreach ($topUsers as $r)
| {{ $r['employee'] }} |
{{ $r['department'] ?: '—' }} |
{{ $r['count'] }} |
{{ $fmtNum($r['km']) }} |
{{ $fmtNum($r['cost']) }} |
{{ number_format($r['avg_duration'], 1, ',', ' ') }} |
@endforeach
@else
Aucun utilisateur actif sur la période.
@endif
Réservations et km par département
@if (!empty($byDept))
@foreach ($byDept as $r)
{{ $r['label'] }} — {{ $r['count'] }} réservations ({{ $fmtNum($r['km'], 'km') }})
@endforeach
@else
Pas de données.
@endif
@endsection