Import de fichiers

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 :

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.