# Droit profil : `profil_facture_defacturer_bl`

Ajout d'un nouveau droit booléen (case à cocher) dans la fiche des profils.

## Fichiers modifiés / créés

- `database/migrations/2026_09_29_1400_V905000_NB_t_profil_facture_defacturer_bl.php` (nouveau) : ajoute la colonne `profil_facture_defacturer_bl` (boolean, défaut 0, après `profil_facture`) dans `t_profil`. Met la version des paramètres à `9.05.000`. Le `down()` supprime la colonne.
- `app/Http/Controllers/profil_controller.php` : conversion case cochée → 0/1 et règle de validation `nullable|boolean`.
- `resources/views/profil/form.blade.php` : case à cocher « Défacturer un BL » dans le bloc des droits booléens.
- `helpers/Modele_helpers.php` : ajout de `@property int $profil_facture_defacturer_bl` sur le modèle `profil`.



## Utilisation du droit dans la fiche facture

- `resources/views/facture/form.blade.php` : le bouton `#defacturer_bl` n'est plus lié au profil 5. Il est actif seulement si `profil_facture` ∈ {3, 4, 5} (droit de modification) **et** `profil_facture_defacturer_bl` = 1.
- `app/Http/Controllers/facture_controller.php` (`defacturer_bl`) : même contrôle côté serveur (sinon 403 « Vous n'avez pas le droit ! »).

Décision : on s'écarte du legacy, où seul le profil 5 pouvait défacturer. Un profil 5 sans le nouveau droit ne peut plus défacturer.

Périmètre : Laravel uniquement (`/facture_laravel`). La fiche legacy `public/facture/facture_afficher_tr.php` garde volontairement l'ancienne règle (profil 5) pour le moment.
