@extends('layouts.master_pdf') @section('content')

{{ $title }}

Généré le : {{ date('d-m-Y H:i') }}

SYNTHESE DE MOUVEMENT DE STOCK DE CARBURANT DU {{ $formattedDate1 }} AU {{ $formattedDate2 }}

Type de carburant Stock Initial Entrees Sorties Solde/Stock
Qté Valeur (BIF) Qté (L) Valeur (BIF) Qté (L) Valeur (BIF) Qté (L) PU valeur (BIF)
Essence {{ number_format($stockInitialData['essence']['qte'], 2) }} L {{ number_format($stockInitialData['essence']['valeur'], 0, ',', ' ') }} {{ number_format($entreesParCarburant['essence']['qte'], 2) }} L {{ number_format($entreesParCarburant['essence']['valeur'], 0, ',', ' ') }} {{ number_format($sortiesParCarburant['essence']['qte'], 2) }} L {{ number_format($sortiesParCarburant['essence']['valeur'], 0, ',', ' ') }} {{ number_format($stockFinalData['essence']['qte'], 2) }} L {{ number_format($stockFinalData['essence']['pu'], 0, ',', ' ') }} {{ number_format($stockFinalData['essence']['valeur'], 0, ',', ' ') }}
Gasoil {{ number_format($stockInitialData['gasoil']['qte'], 2) }} L {{ number_format($stockInitialData['gasoil']['valeur'], 0, ',', ' ') }} {{ number_format($entreesParCarburant['gasoil']['qte'], 2) }} L {{ number_format($entreesParCarburant['gasoil']['valeur'], 0, ',', ' ') }} {{ number_format($sortiesParCarburant['gasoil']['qte'], 2) }} L {{ number_format($sortiesParCarburant['gasoil']['valeur'], 0, ',', ' ') }} {{ number_format($stockFinalData['gasoil']['qte'], 2) }} L {{ number_format($stockFinalData['gasoil']['pu'], 0, ',', ' ') }} {{ number_format($stockFinalData['gasoil']['valeur'], 0, ',', ' ') }}
Total général {{ number_format($stockInitialData['essence']['qte'] + $stockInitialData['gasoil']['qte'], 2) }} L {{ number_format($stockInitialData['essence']['valeur'] + $stockInitialData['gasoil']['valeur'], 0, ',', ' ') }} {{ number_format($entreesParCarburant['essence']['qte'] + $entreesParCarburant['gasoil']['qte'], 2) }} L {{ number_format($entreesParCarburant['essence']['valeur'] + $entreesParCarburant['gasoil']['valeur'], 0, ',', ' ') }} {{ number_format($sortiesParCarburant['essence']['qte'] + $sortiesParCarburant['gasoil']['qte'], 2) }} L {{ number_format($sortiesParCarburant['essence']['valeur'] + $sortiesParCarburant['gasoil']['valeur'], 0, ',', ' ') }} {{ number_format($stockFinalData['essence']['qte'] + $stockFinalData['gasoil']['qte'], 2) }} L - {{ number_format($stockFinalData['essence']['valeur'] + $stockFinalData['gasoil']['valeur'], 0, ',', ' ') }}

Récapitulatif des entrées par date et par carburant

@forelse($entreesParDate as $date => $carburants) @php $first = true; $totalDateQte = 0; $totalDateValeur = 0; @endphp @foreach($carburants as $carburant => $data) @php $totalDateQte += $data['qte']; $totalDateValeur += $data['valeur']; @endphp @if($first) @php $first = false; @endphp @endif @endforeach @empty @endforelse
Date Type de carburant Quantité (L) Valeur (BIF)
{{ $date }}{{ $carburant }} {{ number_format($data['qte'], 2) }} L {{ number_format($data['valeur'], 0, ',', ' ') }}
Total {{ $date }} {{ number_format($totalDateQte, 2) }} L {{ number_format($totalDateValeur, 0, ',', ' ') }}
Aucune entrée enregistrée pour cette période
TOTAL GÉNÉRAL DES ENTRÉES {{ number_format($total_entrees, 2) }} L {{ number_format($total_valeur_entrees, 0, ',', ' ') }}

Récapitulatif des sorties par date et par carburant

@forelse($sortiesParDate as $date => $carburants) @php $first = true; $totalDateQte = 0; $totalDateValeur = 0; @endphp @foreach($carburants as $carburant => $data) @php $totalDateQte += $data['qte']; $totalDateValeur += $data['valeur']; @endphp @if($first) @php $first = false; @endphp @endif @endforeach @empty @endforelse
Date Type de carburant Quantité (L) Valeur (BIF)
{{ $date }}{{ $carburant }} {{ number_format($data['qte'], 2) }} L {{ number_format($data['valeur'], 0, ',', ' ') }}
Total {{ $date }} {{ number_format($totalDateQte, 2) }} L {{ number_format($totalDateValeur, 0, ',', ' ') }}
Aucune sortie enregistrée pour cette période
TOTAL GÉNÉRAL DES SORTIES {{ number_format($total_sorties, 2) }} L {{ number_format($total_valeur_sorties, 0, ',', ' ') }}

Récapitulatif des sorties par Filiale et par Carburant

@forelse($sortiesParFiliale as $filiale => $carburants) @php $first = true; $totalFilialeQte = 0; $totalFilialeValeur = 0; @endphp @foreach($carburants as $carburant => $data) @php $totalFilialeQte += $data['qte']; $totalFilialeValeur += $data['valeur']; @endphp @if($first) @php $first = false; @endphp @endif @endforeach @empty @endforelse
Filiale Type de carburant Quantité totale (L) Valeur totale (BIF)
{{ $filiale }}{{ $carburant }} {{ number_format($data['qte'], 2) }} L {{ number_format($data['valeur'], 0, ',', ' ') }}
Total {{ $filiale }} {{ number_format($totalFilialeQte, 2) }} L {{ number_format($totalFilialeValeur, 0, ',', ' ') }}
Aucune sortie enregistrée pour cette période
TOTAL GÉNÉRAL DES SORTIES {{ number_format($total_sorties, 2) }} L {{ number_format($total_valeur_sorties, 0, ',', ' ') }}

Détail des mouvements d'entrée

@forelse($entreesNettes as $entree) @empty @endforelse
Date Carburant Quantité (L) Prix unitaire Valeur (BIF) Référence Type d'entrée Motif Utilisateur
{{ \Carbon\Carbon::parse($entree->date_mvt)->format('d-m-Y') }} {{ $entree->type_carburant }} {{ number_format($entree->qte_mvt, 2) }} L {{ number_format($entree->prix_mvt, 0, ',', ' ') }} {{ number_format($entree->qte_mvt * $entree->prix_mvt, 0, ',', ' ') }} {{ $entree->reference_mvt ?? '-' }} {{ $entree->type_mvt_entree ?? ($entree->id_approvisionner ? 'Approvisionnement' : 'Autre') }} {{ $entree->motif_mvt ?? '-' }} {{ $entree->user_name ?? $entree->user_mvt ?? '-' }}
Aucune entrée enregistrée pour cette période
TOTAL GÉNÉRAL {{ number_format($total_entrees, 2) }} L {{ number_format($total_valeur_entrees, 0, ',', ' ') }}

Détail des mouvements de sortie par Filiale

@forelse($sortiesNettes as $sortie) @empty @endforelse
Filiale Date Carburant Quantité (L) Prix unitaire Valeur (BIF) N° Bon à servir Véhicule Responsable Motif Utilisateur
{{ $sortie->nom_filiale ?? 'Sans filiale' }} {{ \Carbon\Carbon::parse($sortie->date_mvt)->format('d-m-Y') }} {{ $sortie->type_carburant }} {{ number_format($sortie->qte_mvt, 2) }} L {{ number_format($sortie->prix_mvt, 0, ',', ' ') }} {{ number_format($sortie->qte_mvt * $sortie->prix_mvt, 0, ',', ' ') }} {{ $sortie->numero_bon_a_servir ?? '-' }} {{ $sortie->num_immatriculation ?? '-' }} {{ $sortie->responsable_commande ?? '-' }} {{ $sortie->description ?? $sortie->motif_mvt ?? '-' }} {{ $sortie->user_name ?? $sortie->user_mvt ?? '-' }}
Aucune sortie enregistrée pour cette période
TOTAL GÉNÉRAL {{ number_format($total_sorties, 2) }} L {{ number_format($total_valeur_sorties, 0, ',', ' ') }}
@endsection