Bilan des dépenses du chantier

Information Détails
Nom du chantier : {{ $chantier->nom }}
Adresse : {{ $chantier->adresse }}
Montant vendu : {{ number_format($chantier->montant_vendu, 2) }} €
Référence chantier : {{ $chantier->nomenclature ? $chantier->nomenclature : 'N/A' }}
Référence agence : {{ $chantier->agence ? $chantier->agence->nomenclature : 'N/A' }}
Nom de l'agence : {{ $chantier->agence ? $chantier->agence->nom : 'N/A' }}
@foreach ($depensesGroupedByMonthAndCategory as $month => $categories)

{{ \Carbon\Carbon::parse($month . '-01')->locale('fr')->isoFormat('MMMM YYYY') }}

@foreach ($categories as $category => $expenses) @if($category == 'personnel')

Personnel

@foreach ($expenses as $expense) @php $depenseDetails = $expense->depensePersonnel; $personnel = $depenseDetails->personnel; $totalCost = $depenseDetails->heures_travaillees * $personnel->taux_horaire; @endphp @endforeach
Nom Prénom Heures travaillées Coût horaire Zone Total Date
{{ $personnel->nom }} {{ $personnel->prenom }} {{ $depenseDetails->heures_travaillees }} {{ $personnel->taux_horaire }} {{ $depenseDetails->zone_id ? $depenseDetails->zone_price : 'N/A' }} {{ number_format($totalCost, 2) }} € {{ \Carbon\Carbon::parse($expense->date)->format('d/m/Y') }}
@elseif($category == 'materiel')

Matériel

@foreach ($expenses as $expense) @php $depenseDetails = $expense->depenseMateriel; $totalCost = $depenseDetails->cout * $depenseDetails->quantite; @endphp @endforeach
Description Coût Quantité Total Date
{{ $expense->description }} {{ $depenseDetails->cout }} {{ $depenseDetails->quantite }} {{ number_format($totalCost, 2) }} € {{ \Carbon\Carbon::parse($expense->date)->format('d/m/Y') }}
@elseif($category == 'fournitures')

Fournitures

@foreach ($expenses as $expense) @php $depenseDetails = $expense->depenseFourniture; $totalCost = $depenseDetails->cout * $depenseDetails->quantite; @endphp @endforeach
Nom du bien Description Coût Quantité Total Date
{{ $depenseDetails->bien->libelle }} {{ $expense->description }} {{ $depenseDetails->cout }} {{ $depenseDetails->quantite }} {{ number_format($totalCost, 2) }} € {{ \Carbon\Carbon::parse($expense->date)->format('d/m/Y') }}
@elseif($category == 'location')

Location

@foreach ($expenses as $expense) @php $depenseDetails = $expense->depensesLocation; $totalCost = $depenseDetails->prix * $depenseDetails->quantite; @endphp @endforeach
Fournisseur Catégorie de location Prix Quantité Total Description Date
{{$depenseDetails->fournisseur->nom}} {{$depenseDetails->categorie->libelle}} {{ $depenseDetails->prix }} {{ $depenseDetails->quantite }} {{ number_format($totalCost, 2) }} € {{ $expense->description }} {{ \Carbon\Carbon::parse($expense->date)->format('d/m/Y') }}
@elseif($category == 'soustraitant')

Sous-traitant

@foreach ($expenses as $expense) @php $depenseDetails = $expense->depensesSousTraitant; @endphp @endforeach
Nom du prestataire Description Prix Date
{{ $depenseDetails->sous_traitant->nom }} {{ $expense->description }} {{ number_format($depenseDetails->prix, 2) }} € {{ \Carbon\Carbon::parse($expense->date)->format('d/m/Y') }}
@endif @endforeach @endforeach

Résumé des dépenses

@php $totalCosts = [ 'fournitures' => 0, 'materiel' => 0, 'personnel' => 0, 'location' => 0, 'soustraitant' => 0 ]; @endphp @foreach ($depensesGroupedByMonthAndCategory as $categories) @foreach ($categories as $category => $expenses) @foreach ($expenses as $expense) @if($category == 'fournitures') @php $depenseDetails = $expense->depenseFourniture; $totalCosts[$category] += $depenseDetails->cout * $depenseDetails->quantite; @endphp @elseif($category == 'materiel') @php $depenseDetails = $expense->depenseMateriel; $totalCosts[$category] += $depenseDetails->cout * $depenseDetails->quantite; @endphp @elseif($category == 'personnel') @php $depenseDetails = $expense->depensePersonnel; $personnel = $depenseDetails->personnel; $totalCosts[$category] += $depenseDetails->heures_travaillees * $personnel->taux_horaire; @endphp @elseif($category == 'location') @php $depenseDetails = $expense->depensesLocation; $totalCosts[$category] += $depenseDetails->cout * $depenseDetails->quantite; @endphp @elseif($category == 'soustraitant') @php $depenseDetails = $expense->depensesSousTraitant; $totalCosts[$category] += $depenseDetails->prix; @endphp @endif @endforeach @endforeach @endforeach @foreach ($totalCosts as $category => $totalCost) @endforeach
Catégorie Total Coût
{{ ucfirst($category) }} {{ number_format($totalCost, 2) }} €
@php $totalExpenses = array_sum($totalCosts); $projectProfit = $chantier->montant_vendu - $totalExpenses; @endphp

Total des dépenses : {{ number_format($totalExpenses, 2) }} €

Profit du projet : {{ number_format($projectProfit, 2) }} €

Le projet est {{ $projectProfit >= 0 ? 'rentable' : 'non rentable' }}.