# Inscription — tarif personnalisé et régénération des échéances

## Objectif

Quand un administrateur modifie un dossier d'inscription validé depuis `/school/inscriptions/{id}/edit`, le champ **Tarif proposé ou indicatif** du parcours est maintenant traité comme le tarif global personnalisé de l'étudiant pour ce parcours.

Cela permet d'appliquer une réduction individuelle sans modifier le tarif officiel de la classe ou les règles générales de frais.

## Fonctionnement

1. L'administrateur modifie le tarif proposé dans le parcours.
2. À l'enregistrement, le dossier est synchronisé vers l'étudiant lié.
3. Le parcours étudiant reçoit le nouveau `tarifApplique`.
4. Les échéances du parcours sont vérifiées et recalculées.
5. La fiche PDF d'inscription est régénérée pour refléter le nouveau tarif.

## Répartition du tarif personnalisé

Si les règles normales donnent :

- Inscription : 30 000
- Tranche 1 : 100 000
- Tranche 2 : 50 000
- Total : 180 000

et que l'administrateur saisit `160000` comme tarif proposé, les échéances sont recalculées proportionnellement pour totaliser 160 000 FCFA.

Le champ `montantDu` conserve le montant théorique de la règle, `montantRemise` affiche la réduction, et `montantNet` devient le montant réellement dû.

## Commande de recalcul manuel

Pour recalculer un dossier précis :

```bash
APP_ENV=prod APP_DEBUG=0 php bin/console app:finance:regenerate-student-echeances --school=alqiyam --inscription=143
```

Pour recalculer un étudiant précis :

```bash
APP_ENV=prod APP_DEBUG=0 php bin/console app:finance:regenerate-student-echeances --school=alqiyam --student=90
```

## Remarques

- Aucun paiement existant n'est supprimé.
- Les échéances déjà payées ne sont pas désactivées automatiquement si elles deviennent obsolètes, afin de conserver une trace financière stable.
- Les échéances non payées qui ne correspondent plus aux règles applicables sont annulées.
