Aucune année scolaire. Créez-en une avant de fixer des tarifs.
@else
{{-- Cas réel : l'école inscrit en septembre et fixe ses tarifs ensuite.
Ces élèves n'ont aucun échéancier tant qu'on ne le génère pas. --}}
@if ($missingFees > 0)
{{ $missingFees }} élève(s) sans aucun frais.
Ils ont été inscrits avant que les tarifs ne soient fixés : aucun
échéancier, aucun solde, invisibles du recouvrement.
Aucune classe ouverte cette année : il n'y a pas de niveau à tarifer.
@else
{{-- POST + @method('PUT') : un formulaire HTML ne connaît que
GET et POST, `method="PUT"` retomberait silencieusement
sur GET et perdrait toute la grille. --}}
Modifier un tarif n'affecte pas les élèves déjà inscrits :
leurs frais sont figés au moment de l'inscription, et des paiements y
sont peut-être déjà imputés. Les nouveaux tarifs s'appliquent aux
inscriptions suivantes.
@endif
{{-- ------------------------------------------- Types de frais --}}
{{-- Groupées par section : c'est la méthode de paiement
de chaque section qu'on lit ici — 10 mensualités au
fondamental, 3 versements au secondaire. Les échéances
communes s'appliquent à tout le monde. --}}
@php
$groups = $installments->groupBy(fn ($i) => $i->section?->value ?? '*');
$order = array_merge(['*'], $sections->map(fn ($s) => $s->value)->all());
@endphp