Petites précisions si quelqu'un à une solution.
Pour qu’un SKU soit retenu, il faut satisfaire toutes les conditions suivantes :
-Marque identique
La marque dans la base doit être exactement la même que celle d’ARROW.
-CC identique
La cylindrée (CC) doit correspondre au même entier (ex. 50, 125, 250…).
-Modèle correspondant
Correspondance simple et robuste :
égalité exacte (ex. “RS 50” = “RS 50”), ou inclusion dans un sens ou dans l’autre (ex. “RS 50 REPLICA” ↔ “RS 50”, “LEONARDO 125” ↔ “LEONARDO”).
Cette approche couvre les variantes d’appellations et évite les faux négatifs.
-Années cohérentes
Si la base indique “Tous modèles / All Model Years” : on accepte toutes les années du fournisseur.
Sinon, la période Base doit appartenir à l’intervalle Fournisseur :
(AnnéeDébutBase ≥ AnnéeDébutFournisseur) et (AnnéeFinBase ≤ AnnéeFinFournisseur)
Exemple : Base = 2009-2011 ; Fournisseur = 2006-2014 → compatible.