# Correction merge — `formule_controller::enregistrer`

## Problème
Au démarrage : `syntax error, unexpected token "public", expecting end of file`
(`app/Http/Controllers/formule_controller.php`, ~ligne 347).

Le merge `3dbf3474` (`developpement` → `finaliser_facture_laravel`) a perdu des lignes dans `enregistrer()` :
- `$formule->fill($champs_valide->validated());`
- `$formule->save();`
- l'ouverture `if($avec_formule_detail){` du bloc d'enregistrement du formule_detail.

Résultat : une accolade `}` en trop fermait la classe avant `data_table_formule_fiche_annexe()`.
Sans erreur de syntaxe, la formule n'aurait de toute façon jamais été enregistrée.

## Correction
Le bloc combine les deux branches :
1. Validation du formule_detail **avant** `$formule->save()` (vient de `developpement`).
2. `$formule->fill()` + `$formule->save()`.
3. Si `$avec_formule_detail` : on recherche le formule_detail par centrale + formule + **variante**
   (`formule_variant_id` de la requête, sinon la variante active), comme dans `finaliser_facture_laravel`.

Doublons supprimés : un second `if(!$formule_detail)` et l'écrasement de
`formule_variant_id = formule_variant::getActive()...`, qui annulait la variante demandée.
