PARC AUTOMOBILE
RAPPORT DES BONS DE CARBURANT
Période du {{ \Carbon\Carbon::parse($date_debut)->format('d/m/Y') }} au {{ \Carbon\Carbon::parse($date_fin)->format('d/m/Y') }}
Nombre de bons : {{ number_format($stats['total_bons'], 0) }} Quantité totale (L) : {{ number_format($stats['total_quantite'], 2) }} Montant total (BIF) : {{ number_format($stats['total_montant'], 0, ',', ' ') }} Montant payé (BIF) : {{ number_format($stats['total_montant_paye'], 0, ',', ' ') }} Reste à payer (BIF) : {{ number_format($stats['total_montant_restant'], 0, ',', ' ') }}
@php $counter = 1; @endphp @foreach($bons as $bon) @endforeach
N° Bon Date service Véhicule Carburant Quantité (L) P.U (BIF) Montant (BIF) Payé (BIF) Reste (BIF) Statut Filiale
{{ $counter++ }} {{ $bon->numero_bon_a_servir }}
Sys: {{ $bon->num_bon_sys }}
{{ \Carbon\Carbon::parse($bon->serviele)->format('d/m/Y') }} {{ $bon->num_immatriculation }}
{{ $bon->marque }} {{ $bon->modele }}
{{ $bon->type_carburant }} {{ number_format($bon->quantite_servie, 2) }} @if($bon->quantite_a_servir > 0)
+{{ number_format($bon->quantite_a_servir, 2) }} @endif
{{ number_format($bon->pu, 0, ',', ' ') }} {{ number_format($bon->montant_a_payer, 0, ',', ' ') }} {{ number_format($bon->montant_payer, 0, ',', ' ') }} {{ number_format($bon->montant_restant_a_payer, 0, ',', ' ') }} @php $badge_classes = [ 0 => 'badge-annule', 1 => 'badge-initier', 2 => 'badge-autoriser', 3 => 'badge-servi', 4 => 'badge-paye', 5 => 'badge-cloture' ]; $badge_class = $badge_classes[$bon->status_bon_a_servir] ?? 'badge-initier'; @endphp {{ $statuts[$bon->status_bon_a_servir] ?? 'Inconnu' }} {{ $bon->nom_filiale ?? '-' }}
TOTAUX : {{ number_format($stats['total_quantite'], 2) }} {{ number_format($stats['total_montant'], 0, ',', ' ') }} {{ number_format($stats['total_montant_paye'], 0, ',', ' ') }} {{ number_format($stats['total_montant_restant'], 0, ',', ' ') }}
@if($bons->count() > 50)
PARC AUTOMOBILE
DÉTAILS SUPPLÉMENTAIRES

Répartition par statut

@php $repartition = []; foreach($bons as $bon) { $statut = $statuts[$bon->status_bon_a_servir] ?? 'Inconnu'; if(!isset($repartition[$statut])) { $repartition[$statut] = 0; } $repartition[$statut]++; } @endphp @foreach($repartition as $statut_nom => $count) @endforeach
Statut Nombre de bons Pourcentage
{{ $statut_nom }} {{ $count }} {{ number_format(($count/$stats['total_bons'])*100, 1) }}%
@endif