Les ecrans fournisseurs (new / edit / consultation) utilisaient une liste de
pays codee en dur (France, Espagne) au lieu du referentiel /countries deja
branche cote clients. Resultat : la Suisse et les autres pays du referentiel
n'apparaissaient pas dans les adresses fournisseurs.
useSupplierReferentials charge desormais /countries (miroir de
useClientReferentials), et les 3 pages derivent countryOptions du referentiel
(France garantie en tete sur new, union avec l'embed sur edit, valeurs des
adresses sur la consultation).
- edit.vue : countryOptions merge la valeur country deja stockee sur chaque
adresse, comme les autres selects de l'ecran (resilience ERP-102 : le select
ne se vide plus si /countries echoue ou si un pays est hors referentiel).
- new.vue : France garantie en fallback dans les options si /countries echoue
(coherent avec la preselection par defaut du draft d'adresse).
- migration : getDescription corrigee (7 pays seedes, Suisse incluse).
Cree la table country (referentiel statique : code ISO alpha-2, name, position)
seedee avec 6 pays (France, Allemagne, Belgique, Espagne, Italie, Royaume-Uni),
exposee en lecture seule via /api/countries (GetCollection + Get, gating aligne
sur Bank). Perimetre minimal volontaire : aucune longueur bancaire/fiscale a ce
stade (iteration ulterieure du ticket).
Front : la liste des pays jusqu'ici codee en dur dans les 3 ecrans clients est
remplacee par le referentiel charge via useClientReferentials (value = nom du
pays, l'adresse continuant de stocker country en chaine libre : pas de FK ni de
migration de donnees). Consultation : options derivees de l'embed.
Garde-fous : country ajoute a ColumnCommentsCatalog + whitelist
EntitiesAreTimestampableBlamableTest ; tests API dedies (200/seed/405/403/401).