À retenir
- Une table de recherche associe chaque valeur du partenaire (la valeur recherchée) à la valeur qu’utilise votre système (la valeur finale). Les schémas l’appellent avec
$lookupTable. - Liez une table à l’une de vos applications connectées : les valeurs finales se choisissent alors parmi les enregistrements de cette application, au lieu d’être tapées.
- Weredi vérifie les documents récents de vos partenaires et liste les codes que votre table ne traduit pas encore, avant qu’ils ne fassent échouer une commande.
Pourquoi traduire les codes des partenaires
L’EDI regorge de codes parfaitement clairs pour l’entreprise qui les envoie, et totalement obscurs pour votre logiciel. Un détaillant n’écrit pas le nom du magasin à livrer ; il écrit son propre numéro de lieu. Il ne nomme pas le transporteur ; il envoie un code SCAC de quatre lettres. Votre système comptable ne connaît aucun de ces codes.
N1*ST*SUMNER DC*92*0412~ TD5**2*FDEG~ PO1*1*2*CA*100.80**UP*012345678905~ ITD*01*3*2**30**60~
Vous pourriez corriger chacun à la main, commande après commande. Ou le traduire une fois, dans une table, et laisser toutes les commandes suivantes s’en servir.
À quoi ressemble une table de recherche
| Valeur recherchée | Valeur finale | Sert à |
|---|---|---|
0412 | Centre de distribution Sumner | Client ou lieu de livraison |
0587 | Magasin de Kent | Client ou lieu de livraison |
FDEG | FedEx Ground | Transporteur |
CA | Caisse de 12 | Unité de mesure |
Dans un schéma, le champ à traduire enveloppe son expression dans $lookupTable : la valeur du partenaire entre, la vôtre sort.
Des valeurs finales tirées de vos propres enregistrements
Une table peut être d’usage général, avec des valeurs finales que vous tapez. Vous pouvez aussi la lier à l’une de vos applications connectées et à l’une de ses entités. Dès lors, chaque valeur finale se choisit parmi les vrais enregistrements de cette application : impossible de mal orthographier un client et d’en créer un qui n’existe pas.
Une correspondance tolérante
Les partenaires ne sont pas toujours constants avec leurs propres codes. Weredi cherche d’abord une correspondance exacte, puis réessaie sans tenir compte de la casse ni des espaces : un partenaire qui envoie dc0412 trouve quand même la ligne que vous avez écrite DC 0412.
Les codes manquants, repérés avant qu’ils fassent mal
Chaque table indique quels schémas l’utilisent, et sur quel champ. Weredi applique ensuite ces schémas aux documents récents de vos partenaires et liste les valeurs produites que la table ne traduit pas encore, avec le nombre de codes manquants. Un nouveau numéro de magasin y apparaît avant de se transformer en commande impossible à enregistrer.
Ajoutez-le là où vous le voyez. Dans l’éditeur de schémas, choisissez un exemple : la fiche de la table évalue l’expression sur cet exemple. Si la valeur n’a pas encore de ligne, ajoutez-la sur place ; l’expression est enveloppée dans $lookupTable pour vous.
Apportez votre chiffrier
La plupart des fournisseurs gardent déjà ces codes quelque part. Importez un fichier CSV à deux colonnes, la valeur recherchée et la valeur finale : les nouvelles valeurs sont ajoutées, celles qui existent voient leur valeur finale remplacée, et Weredi vous indique combien de lignes ont été ajoutées, remplacées et ignorées. Exportez la table en CSV quand vous voulez en garder une copie.
Des changements sans surprise
Comme une table sait quels schémas l’utilisent, la supprimer n’est pas un clic à l’aveugle : Weredi vous prévient que ces schémas cesseront de traduire ses valeurs, pour que vous décidiez en connaissant les conséquences.
Questions
Une table par partenaire, ou une table commune ?
Les deux se font. Les numéros de lieu sont généralement propres à un détaillant : chacun a sa table. Les codes de transporteur ou d’unité sont souvent les mêmes partout, et une table d’usage général peut servir à tous les schémas.
La correspondance tient-elle compte des majuscules ?
Non. Une correspondance exacte l’emporte d’abord ; à défaut, la casse et les espaces sont ignorés.
Puis-je importer ma liste de codes existante ?
Oui. Importez un fichier CSV de valeurs recherchées et de valeurs finales, jusqu’à 2 Mo par fichier, et exportez-le de nouveau en tout temps.
Quels forfaits comprennent les tables de recherche ?
Les tables de recherche font partie de Weredi Plus et Entreprise, ainsi que de tout essai en cours, avec les schémas et les connexions comptables.