@php
$activeFiltersCount = 0;
if (!empty($centre_id)) $activeFiltersCount++;
if (!empty($conseiller_id)) $activeFiltersCount++;
if (!empty($annee_id)) $activeFiltersCount++;
if (!empty($source_id)) $activeFiltersCount++;
if ($periode !== 'mois') $activeFiltersCount++;
@endphp
{{-- HEADER --}}
P
Indicateurs CRM
Suivi du pipeline commercial, des rendez-vous et des conversions
{{ Carbon\Carbon::now()->format('d/m/Y') }}
{{-- FILTRES --}}
Filtres
@if($activeFiltersCount > 0)
{{ $activeFiltersCount }}
@endif
@if($centre_id) {{ getCenterName($centre_id) }} @endif
@if($conseiller_id) {{ getNomConseiller($conseiller_id) }} @endif
@if($annee_id) {{ getAnneeName($annee_id) }} @endif
@if($source_id) {{ $source_id }} @endif
{{-- PANEL FILTRES --}}
{{-- KPI --}}
{{ number_format($total_preinscriptions, 0, ',', ' ') }}
{{ number_format($taux_conversion, 1) }}%
{{ number_format($taux_perte, 1) }}%
Délai moyen → inscription
{{ number_format($delai_moyen_inscription, 1) }}j
{{-- STATUTS PIPELINE --}}
Pipeline — répartition par statut
Statut Nombre Part
@forelse($statuts_repartition as $stat)
{{ $stat->stp_libelle }}
{{ number_format($stat->total, 0, ',', '.') }}
{{ $total_preinscriptions > 0 ? number_format(($stat->total / $total_preinscriptions) * 100, 1, ',', '.') : '0,0' }} %
@empty
Aucun statut
@endforelse
{{-- PERFORMANCE TEMPORELLE --}}
{{ number_format($nouveaux_aujourdhui, 0, ',', ' ') }}
{{ number_format($nouveaux_semaine, 0, ',', ' ') }}
{{ number_format($nouveaux_mois, 0, ',', ' ') }}
{{ number_format($inscriptions_mois, 0, ',', ' ') }}
{{-- RDV --}}
{{ number_format($rdv_aujourdhui, 0, ',', ' ') }}
{{ number_format($rdv_semaine, 0, ',', ' ') }}
{{ number_format($taux_realisation_rdv, 1) }}%
RDV réalisés / annulés / absents
{{ number_format($rdv_realises_mois, 0, ',', ' ') }} / {{ number_format($rdv_annules_mois, 0, ',', ' ') }} / {{ number_format($rdv_absents_mois, 0, ',', ' ') }}
{{-- Évolution mensuelle --}}
@if(count($labels_evolution) > 0)
@else
Aucune donnée d'inscription sur les 12 derniers mois
@endif
{{-- Motifs de perte --}}
Motifs de perte
Motif Nombre Part
@forelse($motifs_perte as $m)
{{ $m->hs_motif_perte }}
{{ number_format($m->total, 0, ',', '.') }}
{{ $total_preinscriptions > 0 ? number_format(($m->total / $total_preinscriptions) * 100, 1, ',', '.') : '0,0' }} %
@empty
Aucun motif renseigné
@endforelse
{{-- Performance par conseiller --}}
Performance par conseiller
Conseiller Prospects assignés Inscrits Taux conversion
@forelse($performance_conseillers as $c)
{{ $c->conseiller }}
{{ number_format($c->prospects_assignes, 0, ',', '.') }}
{{ number_format($c->inscrits, 0, ',', '.') }}
{{ number_format($c->taux_conversion, 1) }}%
@empty
Aucun conseiller
@endforelse