Donnees de demonstration dev (no-op en environnement test) couvrant les cas
metier du repertoire clients M1 :
- CategoryFixtures (Catalog) : 12 categories sur les 4 types DISTRIBUTEUR /
COURTIER / SECTEUR / AUTRE. Depend de CategoryTypeFixtures. Idempotent
(lookup name + type, hors soft-deleted).
- ClientFixtures (Commercial) : 14 clients couvrant RG-1.03 (dependant
distributeur/courtier), RG-1.13 (LCR + 2 RIB), Cheque sans RIB,
RG-1.06/07/08/11 (multi-adresses prospect/livraison/facturation), prospect
seul, RG-1.05/1.02 (3 contacts + tel secondaire), RG-1.22 (archive), onglet
Information complet, multi-categories M2M. Depend de CategoryFixtures /
SitesFixtures / CommercialReferentialFixtures. Idempotent (lookup companyName
normalise).
Resolution inter-modules via les seuls contrats Shared (CategoryInterface,
SiteProviderInterface) — regle n°1 respectee. Valeurs fournies brutes et
normalisees par ClientFieldNormalizer (companyName UPPERCASE, etc.). Donnees
conformes aux CHECK BDD et aux validators ERP-76. Garde-fou test : les deux
fixtures no-op en env test pour ne pas polluer comptages et cleanups FK.