La colonne source mélange des entiers, des valeurs comme 10+ et >10, et des marqueurs comme rupture et sur commande. La colonne cible ne doit contenir un nombre que pour les formats explicitement admis.
Convertissez d’abord les marqueurs exacts, laissez la valeur finale vide pour tout format non admis, conservez les chiffres et ajoutez 1 uniquement lorsque la valeur source respecte la forme >N.
Comment procéder dans Eofferix
Ajoutez ou ouvrez la colonne cible
stocket choisissezstock_rawcomme source. Ces deux noms ne sont que des exemples.Ajoutez les trois premières règles : Tout → Supprimer les espaces aux bords ; Égal avec
rupture→ Remplacer par →0; Égal avecsur commande→ Remplacer par →0.
Les marqueurs exacts sont traités en premier, les formats inconnus laissent la valeur finale du stock vide et une valeur supérieure à 10 devient 11. Ajoutez le contrôle de la valeur entière : Pas une expression régulière avec
^(?:\d+\s*\+?|>\s*\d+)$→ Ne pas exporter le champ ; puis Expression régulière avec\d+→ Tout supprimer sauf ; enfin, testez la colonne source avec^\s*>\s*\d+\s*$et appliquez Ajouter avec1.Appliquez les règles et contrôlez dans l’aperçu toutes les valeurs connues et inconnues. Lancez ensuite un petit export de test et ouvrez le fichier téléchargé. Continuez uniquement si une phrase inconnue contenant un nombre laisse la valeur finale vide dans l’aperçu comme dans le fichier.
stock_raw, stock, rupture et sur commande sont des exemples. Utilisez les véritables noms de colonnes et codes de votre fournisseur. La conversion sur commande → 0 n’est qu’une politique de stock numérique et ne conserve pas le statut de précommande.Résultat attendu
| Valeur source | Résultat | Pourquoi |
|---|---|---|
10+ | 10 | L’exemple l’interprète comme une borne basse, pas comme une quantité exacte. |
>10 | 11 | Pour un stock entier, 11 est la plus petite valeur supérieure à 10. |
42 | 42 | Un entier admis reste inchangé. |
rupture | 0 | Il s’agit d’un marqueur exact et connu d’absence de stock. |
sur commande | 0 | C’est la politique numérique explicitement choisie pour cet exemple. |
disponible sous 3 jours | vide | Un texte inconnu ne doit pas devenir une fausse quantité de 3. |
Contrôles avant l’export
- Conservez les six règles dans cet ordre : Eofferix les exécute de haut en bas.
- Utilisez Égal pour
ruptureetsur commande, pas une recherche partielle. - Vérifiez que
>10devient11et non10. - Vérifiez qu’un texte inconnu, un nombre négatif et une phrase contenant des chiffres deviennent vides.
Limites de cet exemple
N+et>Nexpriment une borne basse prudente, pas la quantité physique exacte.- Si le canal distingue la précommande de la rupture, créez une colonne de statut séparée ; le zéro ne conserve pas cette différence.
- Cette chaîne n’accepte que les entiers positifs ou nuls. N’ajoutez un autre format qu’après confirmation de sa signification par le fournisseur.