# TRAIL DPS 4.2 - LOT 11.19 - Parametrage editions et quotas dans l'administration OVH

Date : 2026-05-28

## Objectif

Ce lot ajoute le pilotage administrateur des parametres commerciaux LOT 11 :

- produit ;
- edition commerciale ;
- quota courses glissant 425 jours ;
- quota SMS mensuel ;
- prix SMS hors forfait ;
- tolerance offline ;
- options fonctionnelles `features_json`.

Le mode consultation de secours / lecture seule n'est pas traite dans ce lot, conformement a la decision projet.

## Fichiers modifies

- `ovh/SRC/LicenseService.php`
- `ovh/SRC/LicenseRepository.php`
- `ovh/public/admin/index.php`
- `ovh/public/admin/license.php`
- miroir de compatibilite `ovh/src/*`

## Fichiers nouveaux

- `ovh/sql/lot_11_19_commercial_settings_admin.sql`
- `ovh/docs/LOT_11_19_2026_05_28_PARAMETRAGE_EDITIONS_QUOTAS_ADMIN.md`

## Evolutions fonctionnelles

### Creation licence

Le formulaire de creation permet maintenant de renseigner les parametres commerciaux au moment de creer une licence.

Editions prises en charge :

| Edition | Quota courses glissant 425j par defaut |
| --- | ---: |
| STARTER | 5 |
| PRO | 15 |
| BUSINESS | 30 |
| ENTERPRISE | illimite / contractualise |
| MONOPOSTE | legacy illimite |

Les champs vides reprennent le preset de l'edition, sauf si l'edition choisie est prevue comme illimitee.

### Detail licence

Une nouvelle carte `Parametres commerciaux LOT 11` permet de modifier les valeurs apres creation.

La modification cree une entree d'audit :

```text
commercial_settings_update
```

### Licence signee

Les parametres commerciaux sont renvoyes dans la licence signee lors du prochain activate/check :

- `max_courses_rolling_year`
- `sms_quota_month`
- `sms_overage_price`
- `offline_grace_days`
- `features_json`
- `features`
- `server_code_version = lot-11.19-ovh-commercial-settings`

## Securite / compatibilite

- Le check licence et l'activation restent compatibles avec les licences existantes.
- Les colonnes commerciales sont verifiees/creeées de facon non destructive par le repository.
- Le miroir `ovh/src` reste livre pour eviter une regression de casse Linux si un ancien bootstrap venait a etre conserve.
- Aucun fichier de configuration sensible n'est livre dans le ZIP incrementiel.

## Controle apres deploiement

1. Ouvrir l'administration OVH.
2. Creer une licence de test en edition STARTER / PRO / BUSINESS / ENTERPRISE.
3. Verifier que les colonnes commerciales sont alimentees dans `licenses`.
4. Modifier une licence existante depuis la page detail.
5. Verifier une ligne `commercial_settings_update` dans `license_audit_log`.
6. Lancer un check PLACE et verifier dans `license_audit_log` :

```text
server_code_version = lot-11.19-ovh-commercial-settings
```

## Limites restantes

Ce lot ne traite pas encore :

- les jauges et alertes cote PLACE ;
- la detection formelle de depassement quota ;
- l'export de facturation SMS ;
- le nettoyage du mode secours abandonne.
