{{-- Ressources --}} {{-- STYLES RESPONSIVE SPÉCIFIQUES --}}
{{-- Header --}}
S

Comparaison du Chiffre d'Affaires

Analyse croisée sur deux périodes

{{ $periode1_label }} vs {{ $periode2_label }}
{{-- Filtres --}}
@if($centre_id && $centre_id != 0) {{ getCenterName($centre_id) }} @endif @if($domaine_id && $domaine_id != 0) {{ getDomaineName($domaine_id) }} @endif @if($filiere_id && $filiere_id != 0) {{ getFiliName($filiere_id) }} @endif @if($niveau_id && $niveau_id != 0) {{ getNiveauName($niveau_id) }} @endif @if($diplome_id && $diplome_id != 0) {{ getGroupeDiplomeName($diplome_id) }} @endif @if($langue_id && $langue_id != 0) {{ getLangueName($langue_id) }} @endif
@if ($dateError)
Période invalide {{ $dateError }}
@endif @if ($comparaison_type === 'date')
Comparaison par date Seuls les paiements encaissés sur chaque période sont comparés (le CA facturé n'a pas de date exploitable).
@endif {{-- Panneau de filtres --}}
Année vs Année
Date vs Date
@if ($comparaison_type === 'annee') @else
@endif
@if ($comparaison_type === 'annee') @else
@endif
@if(auth()->user()->user_role_id == 7 || auth()->user()->user_role_id == 1)
@else
{{ auth()->user()->user_default_center()->centre_nom ?? '' }}
@endif
{{-- KPI --}}
@if ($comparaison_type === 'annee')
CA total
{{ number_format($kpi1['ca'], 0, ',', ' ') }}
{{ number_format(abs($evolution['ca']['rel']), 1) }}% vs {{ $periode2_label }}
{{ $periode1_label }}
@endif
Paiements
{{ number_format($kpi1['paiements'], 0, ',', ' ') }}
{{ number_format(abs($evolution['paiements']['rel']), 1) }}% vs {{ $periode2_label }}
{{ $periode1_label }}
@if ($comparaison_type === 'annee')
Reste à recouvrer
{{ number_format($kpi1['reste'], 0, ',', ' ') }}
{{ number_format(abs($evolution['reste']['rel']), 1) }}% vs {{ $periode2_label }}
{{ $periode1_label }}
Taux de recouvrement
{{ number_format($kpi1['taux'], 1) }}%
{{ number_format(abs($evolution['taux']['abs']), 1) }} pt vs {{ $periode2_label }}
{{ $periode1_label }}
@endif
{{-- Insights --}}
@if ($comparaison_type === 'annee')
Écart CA
{{ number_format($evolution['ca']['abs'], 0, ',', ' ') }} {{ $evolution['ca']['rel'] >= 0 ? '+' : '' }}{{ number_format($evolution['ca']['rel'], 1) }} %
@endif
Écart paiements
{{ number_format($evolution['paiements']['abs'], 0, ',', ' ') }} {{ $evolution['paiements']['rel'] >= 0 ? '+' : '' }}{{ number_format($evolution['paiements']['rel'], 1) }} %
@if ($comparaison_type === 'annee')
Écart recouvrement
{{ number_format($evolution['taux']['abs'], 1) }} pts {{ $evolution['taux']['abs'] >= 0 ? 'amélioration' : 'dégradation' }}
@endif
@php $secNum = 1; @endphp {{-- Graphique Évolution par Domaine --}} @if ($comparaison_type === 'annee')
{{ sprintf('%02d', $secNum++) }}

Évolution par Domaine

Variation du CA — {{ $periode1_label }} → {{ $periode2_label }}
En hausse En baisse
@endif {{-- Tableau Domaine --}}
{{ sprintf('%02d', $secNum++) }}

Détail par Domaine

@if ($comparaison_type === 'annee') @else @endif @if ($comparaison_type === 'annee') @endif @forelse($tableDomaine as $row) @if ($comparaison_type === 'annee') @else @endif @empty @endforelse
Domaine{{ $periode1_label }} {{ $periode2_label }} Évol. CA{{ $periode1_label }} {{ $periode2_label }} Évol. Paiements
CA Paiement Reste CA Paiement Reste
{{ $row['nom'] }}{{ number_format($row['ca1'], 0, ',', ' ') }} {{ number_format($row['paiement1'], 0, ',', ' ') }} {{ number_format($row['reste1'], 0, ',', ' ') }} {{ number_format($row['ca2'], 0, ',', ' ') }} {{ number_format($row['paiement2'], 0, ',', ' ') }} {{ number_format($row['reste2'], 0, ',', ' ') }} {{ $row['evol_ca'] >= 0 ? '+' : '' }}{{ number_format($row['evol_ca'], 1) }}% {{ number_format($row['paiement1'], 0, ',', ' ') }} {{ number_format($row['paiement2'], 0, ',', ' ') }} {{ $row['evol_paiement'] >= 0 ? '+' : '' }}{{ number_format($row['evol_paiement'], 1) }}%
Aucune donnée pour ce périmètre
{{-- Tableaux Niveau et Groupe Diplôme --}}
{{ sprintf('%02d', $secNum++) }}

Par Niveau

@if ($comparaison_type === 'annee') @else @endif @forelse($tableNiveau as $row) @if ($comparaison_type === 'annee') @else @endif @empty @endforelse
Niveau{{ $periode1_label }} CA {{ $periode2_label }} CA{{ $periode1_label }} Paiement {{ $periode2_label }} PaiementÉvol.
{{ $row['nom'] }}{{ number_format($row['ca1'], 0, ',', ' ') }} {{ number_format($row['ca2'], 0, ',', ' ') }} {{ $row['evol_ca'] >= 0 ? '+' : '' }}{{ number_format($row['evol_ca'], 1) }}% {{ number_format($row['paiement1'], 0, ',', ' ') }} {{ number_format($row['paiement2'], 0, ',', ' ') }} {{ $row['evol_paiement'] >= 0 ? '+' : '' }}{{ number_format($row['evol_paiement'], 1) }}%
Aucune donnée
{{ sprintf('%02d', $secNum++) }}

Par Groupe Diplôme

@if ($comparaison_type === 'annee') @else @endif @forelse($tableDiplome as $row) @if ($comparaison_type === 'annee') @else @endif @empty @endforelse
Groupe Diplôme{{ $periode1_label }} CA {{ $periode2_label }} CA{{ $periode1_label }} Paiement {{ $periode2_label }} PaiementÉvol.
{{ $row['nom'] }}{{ number_format($row['ca1'], 0, ',', ' ') }} {{ number_format($row['ca2'], 0, ',', ' ') }} {{ $row['evol_ca'] >= 0 ? '+' : '' }}{{ number_format($row['evol_ca'], 1) }}% {{ number_format($row['paiement1'], 0, ',', ' ') }} {{ number_format($row['paiement2'], 0, ',', ' ') }} {{ $row['evol_paiement'] >= 0 ? '+' : '' }}{{ number_format($row['evol_paiement'], 1) }}%
Aucune donnée