@extends('reports.pdf.layout')
@section('title', $data['meta']['title'])
@php
$meta = $data['meta'];
$kpis = $data['kpis'];
$vehicles = $data['top_vehicles'];
$drivers = $data['top_drivers'];
$fmtNum = function ($v, $unit = '') {
if ($v === null) return '—';
$s = is_numeric($v) ? number_format((float) $v, is_float($v) && fmod($v, 1) !== 0.0 ? 1 : 0, ',', ' ') : (string) $v;
return trim($s . ' ' . $unit);
};
@endphp
@section('content')
DADYCAR FLEET MANAGER
{{ $meta['title'] }}
Télématique
{{ $meta['code'] }}
Période : {{ $meta['period']['label'] }} · {{ $meta['site_label'] }} ·
{{ $meta['total_vehicles'] }} véhicules ({{ $meta['telematic_vehicles'] }} connectés) ·
Généré le {{ $meta['generated_at']->locale('fr')->isoFormat('D MMMM YYYY') }}
Indicateurs de ralenti
Durée ralenti / véhicule
{{ $fmtNum($kpis['idle_per_vehicle']['value']) }}{{ $kpis['idle_per_vehicle']['unit'] }}
{{ $kpis['idle_per_vehicle']['delta_label'] }}
Durée ralenti / conducteur
{{ $fmtNum($kpis['idle_per_driver']['value']) }}{{ $kpis['idle_per_driver']['unit'] }}
{{ $kpis['idle_per_driver']['delta_label'] }}
Coût estimé
{{ $fmtNum($kpis['estimated_cost']['value']) }}{{ $kpis['estimated_cost']['unit'] }}
{{ $kpis['estimated_cost']['delta_label'] }}
Émissions CO2
{{ $fmtNum($kpis['co2_emissions']['value']) }}{{ $kpis['co2_emissions']['unit'] }}
{{ $kpis['co2_emissions']['delta_label'] }}
Top véhicules en ralenti
@if (!empty($vehicles))
| Véhicule |
Modèle |
Heures de ralenti |
Carburant gaspillé |
@foreach ($vehicles as $v)
| {{ $v['plate'] ?? '—' }} |
{{ $v['model'] ?? '—' }} |
{{ $v['hours'] ?? '—' }} |
{{ $v['liters'] ?? '—' }} L |
@endforeach
@else
Données détaillées à venir.
La collecte de durées de ralenti par véhicule n'est pas encore agrégée
dans le schéma. Le rapport reste disponible pour cadrer le périmètre
(site, période) en attendant.
@endif
Top conducteurs en ralenti
@if (!empty($drivers))
| Conducteur |
Heures de ralenti |
Carburant gaspillé |
@foreach ($drivers as $d)
| {{ $d['name'] ?? '—' }} |
{{ $d['hours'] ?? '—' }} |
{{ $d['liters'] ?? '—' }} L |
@endforeach
@else
Données conducteur à venir.
@endif
@endsection