Les utilisateurs de TecCom Portal peuvent importer facilement des commandes importantes au lieu de saisir manuellement chaque élément de la commande. Cela permet d'exporter la demande depuis le système de gestion des marchandises (SGM) et de simplifier le processus de commande.
Pour ce faire, vous avez besoin d'un fichier de commande contenant les différents postes de commande et d'un fichier de description de format (Ordertransfer.ifd).
Si votre entreprise n'utilise pas de SGM, vous pouvez importer votre commande à l'aide d'un formulaire de commande Excel prêt à l'emploi (que vous pouvez télécharger sur https://teccom.tecalliance.net/newapp/requestorder/import > Template Excel).
Vous pouvez ensuite importer votre commande dans le portail TecCom.
Avant de pouvoir télécharger les propositions de commande dans le portail TecCom, vous aurez besoin du fichier OrderTransfer.ifd correspondant. Il doit être modifié pour correspondre au fichier de proposition de commande (CSV).
Les propositions de commande doivent être stockées dans un fichier au format .txt ou .csv.
Le fichier contient des données d'en-tête et des données d'enregistrement d'article :
Example file TXT: Format: Columns with fixed length
Example file CSV: Format: Columns split by separator
Au minimum, les enregistrements de données d'articles doivent être remplis avec les champs Numéro d'article et Quantité !
Le format du FICHIER DE TRANSFERT n'étant généralement pas standardisé, il doit être défini pour TecCom Portal par un fichier de description de format (fichier IFD).
La structure du fichier IFD correspond soit au type "longueur fixe" (FixedLength), soit au type "syntaxe de séparateur" (SeparatorFields).
Pour un fichier de transfert avec des longueurs fixes, vous entrez le début et la longueur du champ dans le fichier de description du format.
Dans le cas de la syntaxe du séparateur, vous devez uniquement indiquer le séparateur et la séquence des champs.
Vous trouverez des exemples pour les deux types de fichiers IFD possibles à la page suivante.
Examples for both possible IFD file types
[Importfile] | Section permettant de définir les propriétés indépendantes du fichier |
---|---|
Format | Format des enregistrements importés. Valeurs possibles : FixedLength, SeparatedFields |
FieldSeparator | Séparateur pour le format SeparatedFields |
CharacterSet | Character set for imported records. Possible values: ANSI, OEM Default: ANSI |
RecordType_Offset | Position et longueur du champ décrivant le type d'enregistrement |
RecordType_Length | Ces entrées peuvent être omises si les enregistrements ne contiennent pas d'identifiant de type d'enregistrement parce que, par exemple, ils concernent tous des produits |
[Measurement] | Section permettant de définir les mesures utilisées et les éléments connexes |
---|---|
DecimalSeparator | Decimal separator (e.g. . – decimal point) |
ThousandsSeparator | Thousands separator (e.g. , – thousands comma) |
Currency | Currency code (e.g. GBP) Mapping is enabled Les codes des devises dans TecAlliance sont spécifiés conformément à la norme ISO 4217 |
CurrencyUnit | Unité de conversion (par exemple 100 si les prix sont indiqués en pence). Cette unité est utilisée pour convertir les prix au format monétaire (par division). |
DateFormat | Format de la date pour tous les champs de date utilisés (par exemple, la date de livraison). Ce format comprend les parties DD pour le jour, MM pour le mois et YYYY pour l'année, plus les séparateurs éventuels. Le jour et le mois doivent être saisis sous forme de deux chiffres. L'année doit être saisie sur quatre chiffres mais peut être saisie sur deux. Dans ce cas, "20" est automatiquement saisi comme les deux premiers chiffres de l'année |
[Recordtypes] | Section permettant de définir les types d'enregistrements utilisés |
---|---|
Orders | Identifiant des enregistrements relatifs aux en-têtes de commande |
OrderItems | Identifiant des enregistrements relatifs aux produits. La valeur ANY doit être saisie si tous les enregistrements décrivent des produits. |
[Orders] | Section pour décrire les enregistrements des en-têtes de commande |
---|---|
SupplierNumber_Offset SupplierNumber_Length |
Position et longueur du champ contenant le numéro du fournisseur qui identifie le fournisseur dans le SGM |
SupplierName_Offset SupplierName_Length |
Position et longueur du champ contenant le nom du fournisseur |
CustomerName_Offset CustomerName_Length |
Position et longueur du champ contenant le nom de l'employé dans le MMS |
CustomerPurchaseNumber_Offset CustomerPurchaseNumber_Length |
Position et longueur du champ contenant l'ID de la commande (ou l'ID de la proposition de commande dans le MMS) |
Currency_Offset Currency_Length |
Position et longueur du champ contenant la devise requise pour les informations sur les prix et les factures. |
DispatchMode_Offset DispatchMode_Length |
Position et longueur du champ contenant le mode d'envoi requis |
Tag1_Offset Tag1_Length |
Position et longueur du premier champ supplémentaire |
Tag2_Offset Tag2_Length |
Position et longueur du champ supplémentaire secondaire |
OrderType_Offset OrderType_Length |
Position et longueur du type de commande |
DeliveryDate_Offset DeliveryDate_Length |
Position et durée de la date de livraison de la commande complète |
CompleteDelivery_Offset CompleteDelivery_Length |
Position et longueur du champ qui indique si seule la livraison complète est autorisée. |
ShipToNumber_Offset ShipToNumber_Length |
Position et longueur du numéro du destinataire |
ShipToName1_Offset ShipToName1_Length |
Position et longueur de la première partie du nom du destinataire |
ShipToName2_Offset ShipToName2_Length |
Position et longueur de la deuxième partie du nom du destinataire |
ShipToAddress1_Offset ShipToAdress1_Length |
Position et longueur de la première partie de l'adresse du destinataire |
ShipToAddress2_Offset ShipToAdress2_Length |
Position et longueur de la deuxième partie de l'adresse du destinataire |
ShipToPostCode_Offset ShipToPostCode_Length |
Position et longueur du code postal du destinataire |
ShipToCity_Offset ShipToCity_Length |
Position et longueur de la ville du destinataire |
ShipToCntrCode_Offset ShiptoCntrCode_Length |
Position et longueur du pays du destinataire |
[OrderItems] | Section pour décrire les enregistrements des produits |
---|---|
Number_Offset Number_Length |
Position et longueur du champ contenant le numéro de produit |
Maker_Offset Maker_Length |
Position et longueur du champ contenant le fabricant |
EANCode_Offset EANCode_Length |
Position et longueur du champ contenant le code EAN |
Name_Offset Name_Length |
Position et longueur du champ contenant la description du produit |
WrapUnit_Offset WrapUnit_Length |
Position et longueur du champ contenant l'unité d'emballage |
Quantity_Offset Quantity_Length |
Position et longueur du champ contenant la quantité |
QtyUnit_Offset QtyUnit_Length |
Position et longueur du champ contenant l'unité de mesure |
Price_Offset Price_Length |
Position et longueur du champ contenant le prix |
PartialDelivery_Offset PartialDelivery_Length |
Position et longueur du champ qui indique si la livraison partielle est autorisée. |
DeliveryDate_Offset DeliveryDate_Length |
Position et longueur du champ de la date de livraison au niveau de l'article |
[MCodes] | Section pour définir la méthode de mappage des codes de fabricant du SMM avec les codes de fabricant de TecAlliance. |
---|---|
Mapping | Spécification de la méthode de mappage pour les codes de fabricant MMS. Paramètres possibles: -NoMap: Tous les codes de fabricant MMS sont importés sans cartographie car ce sont des codes de fabricant TecAlliance. -Map: Tous les codes de fabricant du SGM sont mis en correspondance à l'aide des entrées de mise en correspondance dans la section MCodes.. Si un code de fabricant de SGM n'est pas trouvé dans les entrées de cartographie, les données ne sont pas importées. Dans ce cas, c'est à l'utilisateur de le saisir manuellement dans la boîte de dialogue Demandes et commandes. Si l'entrée Mapping est manquante, le programme agit comme si NoMap avait été spécifié. |
[MCodesMapEntries] | Section avec un nombre quelconque d'entrées pour faire correspondre les codes de fabricant MMS aux codes de fabricant TecAlliance. |
---|---|
Mapping entries | N'importe quel nombre d'entrées sous la forme suivante : Code fabricant MMS= Code fabricant TecAlliance Ces entrées sont utilisées lorsque Map a été défini comme méthode de mappage. |
[QtyUnits] | Section visant à définir une méthode pour faire correspondre les unités de mesure du MMS aux unités de mesure de l'ISO |
---|---|
Mapping | Spécification de la méthode de cartographie pour les unités de mesure du MMS. Paramètres possibles: -NoMap : Toutes les unités de mesure du MMS sont importées sans mappage car il s'agit d'unités de mesure ISO -Map: Toutes les unités de mesure du MMS sont mappées à l'aide des entrées de mappage dans la section QtyUnits. Si un code de fabricant de MMS n'est pas trouvé dans les entrées de cartographie, les données ne sont pas importées. Dans ce cas, c'est à l'utilisateur de le saisir manuellement dans la boîte de dialogue Demandes et commandes Si l'entrée Mapping est manquante, le programme agit comme si NoMap avait été spécifié |
[QtyUnitsMapEntries] | Section avec des entrées pour faire correspondre les unités de mesure du MMS aux unités de mesure de l'ISO |
---|---|
Mapping entries | Un nombre quelconque d'entrées sous la forme suivante : Unité de mesure MMS=Unité de mesure ISO Ces entrées sont utilisées lorsque Map a été défini comme méthode de mappage |
[Currencies] | Section visant à définir une méthode pour faire correspondre les codes monétaires du MMS aux codes monétaires ISO |
---|---|
Mapping | Spécification de la méthode de mappage des codes de devises du MMS. Paramètres possibles: -NoMap: Tous les codes de devises du MMS sont importés sans mappage car il s'agit de codes de devises ISO. -Map: Tous les codes de devise du MM sont mis en correspondance à l'aide des entrées de mise en correspondance dans la section Devises.. Si un code de devise du MMS n'est pas trouvé dans les entrées de cartographie, les données ne sont pas importées. Dans ce cas, c'est à l'utilisateur de le saisir manuellement dans la boîte de dialogue Demandes et commandes. Si l'entrée Mapping est manquante, le programme agit comme si NoMap avait été spécifié |
[CurrenciesMapEntries] | Section avec des entrées pour faire correspondre les codes de devises du MMS aux codes de devises ISO |
---|---|
Mapping entries | Un nombre quelconque d'entrées sous la forme suivante: MMS currency code= ISO currency code Ces entrées sont utilisées lorsque Map a été défini comme méthode de mappage |
[DispatchModes] | Section visant à définir une méthode permettant de faire correspondre les modes d'envoi du MMS aux modes d'envoi de TecAlliance |
---|---|
Mapping | Spécifications de la méthode de mappage pour les modes de répartition du MMS. Possible settings: -NoMap: Tous les modes de répartition du MMS sont importés sans mappage car il s'agit de modes de répartition TecAlliance. -Map: Tous les modes de répartition du MMS sont mappés à l'aide des entrées de mappage dans la section DispatchModes.. Si un mode d'envoi du MMS n'est pas trouvé dans les entrées de la cartographie, les données ne sont pas importées. Dans ce cas, c'est à l'utilisateur de le saisir manuellement dans la boîte de dialogue Demandes et commandes. Si l'entrée de mappage est manquante, le programme agit comme si NoMap avait été spécifié. |
[DispatchModesMapEntries] | Section avec des entrées pour faire correspondre les modes d'envoi du MMS aux modes d'envoi de TecAlliance |
---|---|
Mapping entries | Un nombre quelconque d'entrées sous la forme suivante: MMS dispatch mode= TecAlliance dispatch mode Ces entrées sont utilisées lorsque Map a été défini comme méthode de mappage.. Ces numéros 1 à 18 ont été définis comme des modes dispatch TecAlliance: Classic basket: 1= Normal dispatch, 2= Express dispatch, 3= Overnight dispatch, 4= Pick-up, 5= Cash on delivery, 6= Sea Freight,7= Air Freight, 9= Till Nine o'clock, 10= Till Eighteen o'clock, 12= Till Twelve o'clock OrderPro basket - Stock modes de livraison: 0 + 8= Route (ancienne Commande entrepôt), 2= Rail (TXML5 only), 3= Mer (TXML5 only), 5= Air (TXML5 only) OrderPro basket - Express modes de livraison: 1= Route (ancienne Envoi express), 4= Sea Express (ancienne Transport Maritime), 6= Air Express (ancienne Air freight), 7= Mail (TXML5 only), 9= Courrier (TXML5 only), 10= Enregistrement paquet (TXML5 only), 11= Envoi de paquets express privé (TXML5 only), 12= Enlèvement, 13= Envoi de nuit, 14= Jusqu’à neuf heures, 15= Jusqu’à douze heures, 16= Jusqu’à dix-huit, 18= Courier (ancienne Envoi normal) |
[CountryCodes] | Section visant à définir une méthode pour faire correspondre les codes pays MMS aux codes pays ISO |
---|---|
Mapping | Spécification de la méthode de mappage pour les codes pays MMS. Possible settings: -NoMap: Tous les codes pays MMS sont importés sans mappage car il s'agit de codes pays ISO. -Map: Tous les codes pays du MMS sont cartographiés à l'aide des entrées de cartographie dans la section CountryCodes.. Si un code de pays du MMS n'est pas trouvé dans les entrées de la cartographie, les données ne sont pas importées. Dans ce cas, c'est à l'utilisateur de le saisir manuellement dans la boîte de dialogue Demandes et commandes Si l'entrée Mapping est manquante, le programme agit comme si NoMap avait été spécifié |
[CountryCodesMapEntries] | Section avec des entrées pour faire correspondre les codes pays MMS aux codes ISO |
---|---|
Mapping entries | Un nombre quelconque d'entrées sous la forme suivante: MMS country code= ISO code Ces entrées sont utilisées lorsque Map a été défini comme méthode de mappage |
[Defaults] | Section avec entrées pour la définition des valeurs standard |
---|---|
Maker | Valeur standard pour le code du fabricant (Maker). Si le code fabricant est mappé, un code fabricant MMS doit être saisi ici au lieu d'un code fabricant TecAlliance, car le mappage ne sera pas effectué avant l'attribution de la valeur standard. |
QuantityUnit | Valeur par défaut pour les unités de quantité (QtyUnit). Si une conversion de l'unité de quantité est effectuée, il convient d'indiquer ici une unité de quantité WWS et non une unité de quantité TecCom, car la conversion n'a lieu qu'après l'attribution de la valeur standard |
Currency | Valeur standard pour les unités monétaires (Currency). Si l'unité monétaire est mappée, une unité monétaire du SMM doit être saisie ici au lieu d'une unité monétaire de TecAlliance, puisque le mappage ne sera effectué qu'après l'attribution de la valeur standard |
DispatchMode | Valeur standard pour le mode de livraison (DispatchMode). Si une conversion des unités monétaires est effectuée, il faut indiquer ici un mode de livraison WWS et aucun mode de livraison TecCom, car la conversion n'a lieu qu'après l'attribution de la valeur standard |
OrderType | Valeur standard pour le type de commande. 1: Express order 2: Stock order |
PartialDelivery | Valeur standard pour la livraison partielle au niveau du poste. 0: Partial delivery not permitted Any other value: Partial delivery permitted |
CompleteDelivery | 1: Livraison complète Any other value: Livraison partielle autorisée |