@extends('simulator.templates.shared.MaTresorerieMensualisee') @php // Vérifier si un programme existe et si une date de livraison est disponible $hasProgramAndDateLivraison = false; if(isset($program) && $program && isset($program->dates) && $program->dates) { $dateLivraison = $program->dates->where('type', 'date_livraison')->first(); if($dateLivraison && $dateLivraison->value) { $hasProgramAndDateLivraison = true; } } @endphp @section('epargne_asterix') @if($hasProgramAndDateLivraison)
6
@else
5
@endif @endsection @section('annee_asterix') @if($hasProgramAndDateLivraison)
1
@endif @endsection @section('reduction_ir_asterix') @if($hasProgramAndDateLivraison)
2
@else
1
@endif @endsection @section('taxe_fonciere_asterix') @if($hasProgramAndDateLivraison)
3
@else
2
@endif @endsection @section('charges_asterix') @if($hasProgramAndDateLivraison)
4
@else
3
@endif @endsection @section('gestion_asterix') @if($hasProgramAndDateLivraison)
5
@else
4
@endif @endsection @section('table_body') @if(isset($flux_annuels->annees)) @foreach($flux_annuels->annees as $annee => $simulation_flux_annuels) @php $class = ($annee % 2 == 1) ? "tr_tableau_ammo tr_impair" : "tr_tableau_ammo tr_pair"; // récupération de la mensualité de l'année courante $mensualite_emprunt = null; if (isset($mensualites->mois) && is_array($mensualites->mois)) { foreach ($mensualites->mois as $propvalue) { if (is_object($propvalue) && isset($propvalue->annee) && $propvalue->annee == $annee) { $mensualite_emprunt = $propvalue->mensualite_total ?? null; break; } } } // Si pas trouvé, utiliser mensualite_pret_avec_assurance if ($mensualite_emprunt === null && isset($simulation_flux_annuels->mensualite_pret_avec_assurance)) { $mensualite_emprunt = $simulation_flux_annuels->mensualite_pret_avec_assurance; } @endphp {{ $annee }} {{ isset($simulation_flux_annuels->loyer_mensuel) ? number_format($simulation_flux_annuels->loyer_mensuel, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->reduction_impot_mensuel) ? number_format($simulation_flux_annuels->reduction_impot_mensuel, 0, ',', ' ') . ' €' : '-' }} {{ $mensualite_emprunt ? number_format($mensualite_emprunt, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->taxe_fonciere_mois) ? number_format($simulation_flux_annuels->taxe_fonciere_mois, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->charge_copropriete_mensuel) ? number_format($simulation_flux_annuels->charge_copropriete_mensuel, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->cout_mensuel_gestion_locative) ? number_format($simulation_flux_annuels->cout_mensuel_gestion_locative, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->effort_epargne_mensuel) ? number_format($simulation_flux_annuels->effort_epargne_mensuel, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->tresorerie_annuelle) ? number_format($simulation_flux_annuels->tresorerie_annuelle, 0, ',', ' ') . ' €' : '-' }} {{ isset($simulation_flux_annuels->tresorerie_cumule) ? number_format($simulation_flux_annuels->tresorerie_cumule, 0, ',', ' ') . ' €' : '-' }} @endforeach @endif @endsection