# Spec — Configuration (Produits, Prix, Toggles)

> Statut : `done`

## Intention

Permettre aux admins de gérer les produits, leurs prix, et d'activer/désactiver les fonctionnalités optionnelles (marge, TVA).

## Contraintes

- CRUD produits dans EasyAdmin, scopé à l'association.
- Les toggles sont par association (chaque asso peut avoir ses propres réglages).
- Les toggles sont désactivés par défaut.
- Quand un toggle est off, les champs correspondants ne sont pas affichés.

## Comportement attendu

### Gestion des produits
- L'admin crée/modifie/supprime des produits.
- Champs obligatoires : nom, prix de vente.
- Champs optionnels (si toggle activé) : prix d'achat, taux de TVA.
- Le stock initial est saisi via une entrée de stock (pas sur le formulaire produit).

### Toggle « Suivi marge »
- Quand activé : le champ prix d'achat apparaît sur le produit.
- Les stats affichent la marge (prix de vente − prix d'achat) par produit.

### Toggle « Gestion TVA »
- Quand activé : le champ taux de TVA apparaît sur le produit.
- Les prix sont affichés HT et TTC.

## Critères de « fait »

- [x] CRUD produit dans EasyAdmin avec nom et prix de vente.
- [x] Toggles stockés sur l'entité `Association`.
- [x] Toggle marge : champ prix d'achat conditionnel.
- [x] Toggle TVA : champ taux TVA conditionnel, affichage HT/TTC.
- [x] Toggles désactivés par défaut à la création d'une asso.
- [x] Les champs conditionnels sont masqués quand le toggle est off.

## Notes

Les toggles sont pensés pour un recyclage futur de l'outil vers un client commercial. Pour une asso scolaire, ils resteront off.
