Au delà de l’utilisation de l’API ou de la saisie directe dans Equinoxe, l’import de fichiers CSV est également possible dans Equinoxe. Il convient de bien architecturer ce fichier.
Généralités :
Le fichier à créer est un fichier texte.
Le type de fichier est « .csv ».
Le séparateur de champs est le « ; » (Code ASCII 59).
Le séparateur de fiches (d’enregistrements) est le « CR+LF » (Code ASCII 10).
Les dates sont au format : JJ/MM/AAAA
Les heures sont au format : HH:MM
Les en-têtes de colonnes ne doivent pas être présents !
Remarques :
La table utilisée pour les villes se base sur les codes postaux et non les codes INSEE. Ils est prévu une utilisation du code INSEE ultérieurement. Toutefois un champ est prévu dans l’adresse expéditeur, ainsi que l’adresse destinataire, afin qu’il soit possible de stocker le code INSEE généré par une application tierce.
La méthode d’exploitation de cet élément se fera de la sorte :
Si le code INSEE est présent dans l’import, la recherche de la localité est effectuée en prenant en compte les deux premiers caractères du code postal (68920 = 68), puis le code INSEE. Si le code INSEE n’est pas présent la recherche se fait uniquement sur le couple code postal plus le nom de la localité.
La codification des pays utilise la codification alphabétique à 2 caractères en vigueur depuis le 1er janvier 2000 pour les déclarations en douane.
Si le code pays est vide, « FR » est stocké par défaut dans les champs correspondants.
Les pays pris en compte :
- France : FR
- Espagne : ES ou SP
- Portugal : PT
- Allemagne : DE
- Belgique : BE
- Luxembourg : LU
- Pays-Bas : NL
- Danemark : DK
- Suisse : CH
- Royaume-Uni : GB ou UK
- Suède : SE
- Norvège : NO
Pour importer le fichier csv dans Equinoxe, allez sur le site. Dans le menu de gauche sélectionnez le bouton « import ». Téléversez le fichier csv généré. Les commandes doivent ensuite être validées dans le menu « imports à vérifier ».
Important :
L’ordre des champs est à respecter strictement. Un champ dont l’observation est « non utilisé » peut comporter une donnée, qui peut ne pas être exploitée de suite mais lors d’une évolution ultérieure. Ce champs doit être présent dans le fichier transféré, même s’il est laissé à une valeur nulle. En découle un nombre de champs à respecter strictement également.
Après l’import, toute vérification, modification ou validation se fait dans Equinoxe.
Il est nécessaire que l’utilisateur valide son import et laisse générer par Equinoxe, le plan de transport correspondant pour chaque offre importée, pour finir par la transmission de celle-ci pour l’exploitation ultérieure par les autres membres du réseau.
Les éléments générés de manière automatique par Equinoxe font l’objet de champs cités dans cette page mais « non utilisé ».
Il en va de même pour les informations de retour, provenant des plateformes.
Structure :
|
N° |
Nom du champs |
Type |
Format/longueur |
Observation |
|
1 |
Code_Remettant |
Alphanumérique |
7 |
Non utilise |
|
2 |
Raison_Soc_Expe |
Alphanumérique |
40 |
Nom du client chargeur |
|
3 |
Adresse_Expe |
Alphanumérique |
95 |
Adresse de chargement |
|
4 |
Pays_Expe |
Alphanumérique |
2 |
Code Pays (Idem Déclaration Douane) |
|
5 |
CP_Expe |
Alphanumérique |
8 |
Code Postal de chargement |
|
6 |
Insee_Expe |
Alphanumérique |
3 |
Code INSEE de chargement |
|
7 |
Ville_Expe |
Alphanumérique |
50 |
Ville de chargement |
|
8 |
Date_Chargement |
Date |
JJ/MM/AAAA |
Date de chargement |
|
9 |
Delais_De_Liv |
Date |
JJ/MM/AAAA |
Date de livraison |
|
10 |
Heure_De_Liv |
Alphanumérique |
40 |
Heure de livraison |
|
11 |
Ref_Expe |
Alphanumérique |
20 |
Référence d’expédition (BL ,…) |
|
12 |
Ref_Chargement |
Alphanumérique |
20 |
Référence de chargement |
|
13 |
Ref_Facturation |
Alphanumérique |
20 |
Référence de Facturation |
|
14 |
Raison_Soc_Dest |
Alphanumérique |
40 |
Nom du destinataire |
|
15 |
Adresse_Dest |
Alphanumérique |
95 |
Adresse du destinataire |
|
16 |
Pays_Dest |
Alphanumérique |
2 |
Code Pays (Idem Déclaration Douane) |
|
17 |
CP_Dest |
Alphanumérique |
8 |
Code postal de destination |
|
18 |
Insee_Dest |
Alphanumérique |
3 |
Code INSEE de destination |
|
19 |
Ville_Dest |
Alphanumérique |
50 |
Ville de destination |
|
20 |
Pal_Total |
Entier |
|
Nb total de palettes |
|
21 |
Pal_Sol |
Entier |
|
Nb de palettes au sol |
|
22 |
Pal_Fact |
Entier |
|
Nb de palettes facturées |
|
23 |
Nbr_Colis |
Entier |
|
Nb de colis isoles |
|
24 |
Nbr_Pal_Europe |
Entier |
|
Nb de palettes Europes |
|
25 |
Nbr_Etik |
Entier |
|
Nombre d’étiquettes=Total palettes+Colis |
|
26 |
Nbr_Pal_80120 |
Entier |
|
Nb de palettes 80×120 perdues |
|
27 |
Nbr_Pal_100120 |
Entier |
|
Nb palettes 100×120 perdues |
|
28 |
Nbr_Pal_120120 |
Entier |
|
Nb palettes 120×120 perdues |
|
29 |
Nbr_Pal_Autre |
Entier |
|
Nb palettes hors dimensions |
|
30 |
Dimensions |
Alphanumérique |
15 |
Dimensions |
|
31 |
Marchandises |
Alphanumérique |
40 |
Type de marchandises transportées |
|
32 |
Observation |
Alphanumérique |
40 |
Champs commentaire |
|
33 |
Metre_Lin_Plancher |
Réel |
|
Le métrage |
|
34 |
Poids |
Réel |
|
Le poids en Tonne |
|
35 |
HayonTP |
Booléen |
0=Non /1 = Oui |
Livraison Hayon |
|
36 |
Porteur |
Booléen |
0=Non /1 = Oui |
Livraison Porteur |
|
37 |
CR_Montant |
Réel |
|
Montant du contre remboursement |
|
38 |
CR_Ordre |
Alphanumérique |
60 |
Ordre pour le contre remboursement |
|
39 |
PFDepose |
Alphanumérique |
2 |
Plateforme de dépose, Valeurs (54,69,45,47) |
|
40 |
Date_Sur_PF |
Date |
JJ/MM/AAAA |
Date sur la première plateforme = date de chargement |
|
41 |
Code_Traction |
Alphanumérique |
7 |
Non utilise |
|
42 |
PFVia1 |
Alphanumérique |
2 |
Non utilise |
|
43 |
Date_Sur_PFVia1 |
Date |
JJ/MM/AAAA |
Non utilise |
|
44 |
Delais_Estime |
Entier |
|
Non utilise |
|
45 |
Code_Distributeur |
Alphanumérique |
7 |
Non utilise |
Structure complémentaire :
Les valeurs de ces champs sont générés automatiquement lors de l’acceptation du plan de transport proposé par Equinoxe.
|
46 |
AnMois |
Alphanumérique |
6 |
Non utilise |
|
47 |
Contact_ID |
Entier Long |
|
Non utilise |
|
48 |
Saisie_Par |
Alphanumérique |
80 |
Non utilise |
|
49 |
Date_Saisie |
Date |
JJ/MM/AAAA |
Non utilise |
|
50 |
Heure_Saisie |
Heure |
HH :MN |
Non utilise |
|
51 |
Modif_Par |
Entier Long |
|
Non utilise |
|
52 |
Date_Modif |
Date |
JJ/MM/AAAA |
Non utilise |
|
53 |
Heure_Modif |
Heure |
HH :MN |
Non utilise |
|
54 |
Date_Trans |
Date |
JJ/MM/AAAA |
Non utilise |
|
55 |
Heure_Trans |
Heure |
HH :MN |
Non utilise |
Structure complémentaire :
Les valeurs de ces champs sont modifiées par Equinoxe.
|
56 |
Valide |
Booléen |
0=Non /1 = Oui |
Non utilise |
|
57 |
Modif |
Booléen |
0=Non /1 = Oui |
Non utilise |
|
58 |
Annule |
Booléen |
0=Non /1 = Oui |
Non utilise |
|
59 |
Supprime |
Booléen |
0=Non /1 = Oui |
Non utilise |
|
60 |
MatDang |
Booléen |
0=Non /1 = Oui |
Non utilise |
|
61 |
InfoMD |
Alphanumérique |
50 |
Non utilise |
Structure complémentaire :
Les valeurs de ces champs sont modifiées par les plateformes de manière semi-automatique.
|
62 |
Qui_Arr_Sur_PF_Dep |
Entier Long |
|
Non utilise |
|
63 |
Date_Arr_Sur_PF_Dep |
Date |
JJ/MM/AAAA |
Non utilise |
|
64 |
Heure_Arr_Sur_PF_Dep |
Heure |
HH :MN |
Non utilise |
|
65 |
PFPal_Fact |
Entier |
|
Non utilise |
|
66 |
PFPal_Sol |
Entier |
|
Non utilise |
|
67 |
PFPal_Total |
Entier |
|
Non utilise |
|
68 |
PFNbr_Colis |
Entier |
|
Non utilise |
|
69 |
Reserves_Depose |
Alphanumérique |
70 |
Non utilise |
|
70 |
PFAffectation_Depose |
Alphanumérique |
2 |
Non utilise |
|
71 |
Reserves_Via1 |
Alphanumérique |
70 |
Non utilise |
|
72 |
PFAffectation_Via1 |
Alphanumérique |
2 |
Non utilise |
|
73 |
PFRAQ_45 |
Entier |
|
Non utilise |
|
74 |
PFRAQ_47 |
Entier |
|
Non utilise |
|
75 |
PFRAQ_54 |
Entier |
|
Non utilise |
|
76 |
PFRAQ_69 |
Entier |
|
Non utilise |
|
77 |
PFRAQ_Total |
Entier |
|
Non utilise |
|
78 |
PFRAQ_45_DateLev |
Date |
JJ/MM/AAAA |
Non utilise |
|
79 |
PFRAQ_47_DateLev |
Date |
JJ/MM/AAAA |
Non utilise |
|
80 |
PFRAQ_54_DateLev |
Date |
JJ/MM/AAAA |
Non utilise |
|
81 |
PFRAQ_69_DateLev |
Date |
JJ/MM/AAAA |
Non utilise |
|
82 |
PFRAQ_Partiel |
Booléen |
0=Non /1 = Oui |
Non utilise |
|
83 |
Qui_Leve_RAQ |
Alphanumérique |
30 |
Non utilise |
|
84 |
Date_Leve_RAQ |
Date |
JJ/MM/AAAA |
Non utilise |
|
85 |
Heure_Leve_RAQ |
Heure |
HH :MN |
Non utilise |
Structure complémentaire :
Les valeurs de ces champs sont générés automatiquement lors de l’acceptation du plan de transport proposé par Equinoxe en fonction des tarifs en vigueur dans le réseau.
|
86 |
PPR_TR |
Numérique |
|
Non utilise |
|
87 |
PPR_CD |
Numérique |
|
Non utilise |
|
88 |
PPR_EPF1 |
Numérique |
|
Non utilise |
|
89 |
PPR_EPF2 |
Numérique |
|
Non utilise |
|
90 |
PPR_SPF1 |
Numérique |
|
Non utilise |
|
91 |
PPD_SPF1 |
Numérique |
|
Non utilise |
|
92 |
PPD_SPF2 |
Numérique |
|
Non utilise |
Structure complémentaire :
Identifiant unique généré par Equinoxe pour chaque fiche de fret.
|
93 |
Num_Chrono |
Entier Long |
|
Identifiant unique de la fiche de fret |
Structure complémentaire :
Ces champs ont été ajoutés plus tard et pour ne pas chambouler la structure originelle du fichier, ils ont été ajoutés à la fin de celui-ci.
|
94 |
Dem_Enlevement |
Booléen |
0=Non /1 = Oui |
Utilisé en cas de demande d’enlèvement. |
|
95 |
Pal_Demie |
Booléen |
0=Non /1 = Oui |
Utilisé en cas de demie palette |
Vous pouvez télécharger un exemple des colonnes et de leurs noms ici : En-tete-colonne-jusqua-CQ
Dernière mise à jour le 18/01/2022.
