Annexe A :
Liste des données disponibles pour le fichier extrait
Les données pouvant être extraites au message PORDERS sont définies dans la fonction JP562 pour la fonction XC471. La description du fichier est celle de cette fonction.
Les données extraites sont les suivantes :
- Données
ENTÊTE DE MESSAGE - Données
ENTÊTE DE PROPOSITION - Données
ADRESSE - Données
LIGNES DE PROPOSITION - Données
PIED DE PROPOSITION
1) Données ENTÊTE DE MESSAGE
| No | Intitulé | Commentaires |
|
1 |
Séquence du message |
|
|
2 |
Version du message PORDERS |
|
|
3 |
Edition du message PORDERS |
|
|
4 |
Agence du message PORDERS |
|
|
5 |
Association du message PORDERS |
|
|
6 |
Code partenaire EDI |
|
|
7 |
Société du partenaire EDI |
|
|
8 |
Nom de la société du partenaire EDI |
|
|
9 |
No TVA du partenaire EDI |
|
|
10 |
No SIRET du partenaire EDI |
|
|
11 |
C.I.E du partenaire EDI |
|
|
12 |
Code Entité Externe du partenaire EDI |
|
|
13 |
Code EDI du partenaire EDI |
|
|
14 |
Nom abrégé du partenaire EDI |
|
|
15 |
Raison sociale du partenaire EDI |
|
2) Données ENTÊTE DE PROPOSITION
| No | Intitulé | commentaires |
|
1 |
Référence de la commande EDI |
|
|
2 |
No commande EDI |
No commande Cegid Orli |
|
3 |
Date de commande |
|
|
4 |
Date de début de livraison |
Si non renseignée se référer à celles des lignes |
|
5 |
Date de fin de livraison |
Si non renseignée se référer à celles des lignes |
|
6 |
Code Monnaie |
Code monnaie à la norme ISO |
|
7 |
Code Mode de transport |
Cette zone contient le mode d’expédition. Ce code est un code interne du partenaire EDI. S’il est renseigné c’est qu’il a été préalablement saisi dans TA471 dans le bon onglet. |
|
8 |
Code Transporteur |
Cette zone contient l’EAN transporteur. S’il est renseigné c’est qu’il a été préalablement saisi dans TA471 dans le bon onglet. |
3) Données ADRESSE
| No | Intitulé | commentaires |
|
1 |
Référence de la commande EDI |
|
|
2 |
Qualifiant intervenant |
|
|
3 |
Identifiant intervenant |
NULL |
|
4 |
Type de Code |
IV, DP, BY, SU |
|
5 |
Identifiant intervenant |
TVA |
|
6 |
Type de Code |
107 |
|
7 |
Identifiant intervenant |
SIRET |
|
8 |
Type de Code |
ZZ |
|
9 |
Identifiant intervenant |
Cli ent ext |
|
10 |
Type de Code |
99 |
Zone 2 :
Cette zone permet de définir le type d’adresse traité
Les valeurs contrôlées sont :
- BY : Client de la commande
- DP : Client livré
- IV : Client Facturé
- SU : Fournisseur
Si cette zone est égale à « BY » alors cela signifie que l’on a une adresse de commande particulière.
Si cette zone est égale à « DP » alors cela signifie que l’on a une adresse de livraison particulière.
Si cette zone est égale à « IV » alors cela signifie que l’on a une adresse de facture particulière.
Si cette zone est égale à « SU » alors l’enregistrement permet d’identifier le fournisseur concerné (société dans Cegid Orli).
Zones 3/4
La zone 4 «Type de code » peut prendre les valeurs suivantes :
- 9
Dans ce cas, la zone 3 « Identifiant de l’intervenant » contient un code EAN. Il faut donc aller voir dans la zone « GENCOD Distributeur » de la fiche client afin de récupérer le code client Cegid Orli. - 107
Dans ce cas, la zone « Identifiant de l’intervenant » contient un code SIRET ou un code SIREN. Il faut donc aller voir la zone « No SIRET » numéro de la fiche client afin de récupérer le code client Cegid Orli. - NULL
Dans ce cas, la zone « Identifiant de l’intervenant » contient un No de TVA.
Il faut donc aller voir la zone « No TVA » de la fiche client afin de récupérer le code client Cegid Orli.
Si valeur différente des valeurs précédemment citées, le code reçu est considéré comme un code interne. Il faut donc aller voir dans la zone « Client Entité Externe » de la fiche client afin de récupérer le code client Cegid Orli.
4) Données LIGNES DE PROPOSITION
| No | Intitulé | commentaires |
|
1 |
Référence de la commande EDI |
|
|
2 |
No ligne commande EDI |
No ligne dans Cegid Orli |
|
3 |
Type de code EN |
Valeur statique « EN » signifiant que le Code Article (champ 4) envoyé est un GENCOD (CA001) |
|
4 |
Code Article EN |
GENCOD de l’article |
|
5 |
Type de code BP |
Valeur statique « BP » signifiant que le Code Article (champ 6) envoyé est une référence article client (CL005) |
|
6 |
Code Article BP |
Référence Article Client |
|
7 |
Libellé Article |
Libellé de l’article Cegid Orli |
|
8 |
Quantité proposée |
|
|
9 |
Date de début de livraison |
|
|
10 |
Date de fin de livraison |
|
Zones 3/4 ou 5/6
Selon le partenaire EDI, 1 seul couple de critères devra être envoyé selon si celui-ci gère l’identifiant des articles en GENCOD, ou en Référence interne.
5) Données PIED DE PROPOSITION
| No | Intitulé | commentaires |
|
1 |
Référence de la commande EDI |
|
|
2 |
Nombre de lignes de commande EDI |
|
|
3 |
Quantité totale de la commande |
|
Annexe B :
Structure du fichier à intégrer géré par Cegid Orli
Le fichier porders.asc doit se présenter de la façon suivante :
1) Type enregistrement Entête ENT
| No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Type d’enregistrement No de commande EDI No de version Code Edition Agence Association Référence du message EDI Type de commande EDI Type de fonction Type d’accusé Date de commande Date de livraison + tôt Date livraison au + tard Date Enlèvement au + tôt Date enlèvement au + tard Code condition de paiement Code moyen de paiement Cond. particulières de liv No référence client Code personne Réf MAR |
1 4 29 32 35 38 44 58 61 64 67 79 91 103 115 127 130 133 136 171 186 |
3 25 3 3 3 6 14 3 3 3 12 12 12 12 12 3 3 3 35 15 8 |
Constante = ENT BGM 1004 UNH 0052 UNH 0054 UNH 0051 UNH 0057 UNH 0062 BGM 1001 BGM 1225 BGM 4343 DTM +137 DTM +2 ou DTM +64 DTM +63 DTM +200 ou +234 DTM +235 PAI 4439 PAI 4461 ALI 4183 RFF + CR personne N° marquage |
Zones 1 à 7
Ces zones sont obligatoires.
Zone 8 :
Cette zone permet de définir le type de commande EDI reçu
Les valeurs possibles sont :
- 220 : Commande ferme
- 221 : Commande ouverte (prévisionnelle)
- 226 : Appel sur commande ouverte (commande ferme sur prévisionnelle)
Zone 9
Seules les valeurs 7 (duplicata) et 9 (original) sont autorisées.
Zone 10
Cette zone permet d’indiquer le type d’accusé demandé par le partenaire
Les valeurs autorisées sont :
- AC : Accusé avec détail des modifications
- AI : N’accuser réception que des modifications
- NA : Pas d’accusé requis
Zone 12
Cette zone permet d’initialiser la date début de livraison demandée pour le produit/taille. Si elle n’est pas renseignée dans cet enregistrement elle prend la valeur de la date minimale présente dans l’enregistrement LIG.
Zone 13
Cette zone permet d’initialiser la date fin de livraison demandée pour le produit/taille.
Si elle n’est pas renseignée dans cet enregistrement elle prend la valeur de la date maximale présente dans l’enregistrement LIG.
Zones 14/15
Ces zones ne sont pas utilisées pour l’instant
Zones 16/17/18
Ces informations sont intégrées en tant que commentaires.
Si une des de ces 3 informations est renseignée, la commande est systématiquement placée en attente d’intégration dans la fonction CD360W02.
Zone 19
Cette zone n’est récupérée que dans l’optique de l’envoi des messages DESADV ou de ORDRSP.
2) Type enregistrement Entête EN2
| No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Type d’enregistrement No de commande EDI Qualif Monnaie Code Monnaie Code Mode de transport Qualif Code transport Code transporteur Conditions de livraison 1 Conditions de livraison 2 Agence de départ Agence d’acheminement Code Agence départ Code Agence acheminement Référence du transporteur Libellé transporteur Poids total Unité de poids Nombre de colis |
1 4 29 32 35 38 41 61 131 201 271 341 366 391 408 443 452 455 |
3 25 3 3 3 3 20 70 70 70 70 25 25 17 35 9 3 3 |
Constante = EN2 BGM 1001 CUX 6343 CUX 6345 TDT 8067 TDT 3055 TDT 3127 TOD 4052 TOD 4052 LOC +5 3224 LOC +7 3224 LOC +5 3225 LOC +7 3225 TDT 8028 TDT 3128 |
Zone 4
Cette zone contient le code monnaie de la commande Le code monnaie est transmis dans la norme ISO et doit avoir été défini dans la fonction TA016.
Zone 5
Cette zone contient le code mode d’expédition souhaité. Ce code est un code interne du partenaire EDI. S’il est renseigné, il doit préalablement avoir été défini dans la fonction TA471 (forme assurant la gestion des partenaires EDI)
Zone 7
Cette zone contient le code EAN transporteur.
Si le code est renseigné, il doit préalablement avoir été défini dans la fonction TA471 (forme assurant la gestion des partenaires EDI)
Zones 8/9/10/11/12/13
Ces informations sont intégrées en tant que commentaires.
3) Type enregistrement Adresse ADR
| >No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
Type d’enregistrement No de commande EDI Qualifiant Intervenant Identifiant Intervenant Type de code Adresse 1 Adresse 2 Nom 1 Nom 2 Rue et BP 1 Rue et BP 2 Commune Code postal Code pays Précision lieu Liv Type code lieu Liv Qualif référence 1 No référence 1 Qualif référence 2 No référence 2 Qualif référence 3 No référence 3 Fonction correspondant 1 Service 1 Mode de communication 1 No de communication Fonction correspondant 2 Service 2 Mode de communication 2 No de communication 2 |
1 4 29 32 52 55 90 125 160 195 230 265 300 309 312 332 335 338 373 376 411 414 449 452 487 490 515 518 553 556 |
3 25 3 20 3 35 35 35 35 35 35 35 9 3 20 3 3 35 3 35 3 35 3 35 3 25 3 35 3 35 |
Constante = ADR BGM 1001 NAD 3035 NAD 3039 NAD 3055 NAD 3124 NAD 3124 NAD C080 NAD C080 NAD C059 NAD C059 NAD 3164 NAD 3251 NAD 3207 LOC 3225 LOC 3055 RFF 1153 RFF 1154 RFF 1153 RFF 1154 RFF 1153 RFF 1154 CTA 3139 CTA 3412 COM 3155 COM 3148 CTA 3139 CTA 3412 COM 3155 COM 3148 |
Zone 3
Cette zone permet de définir le type d’adresse traité
Les valeurs contrôlées sont :
- BY : Client de la commande
- DP : Client livré
- IV : Client Facturé
- SU : Fournisseur
Si cette zone est égale à « BY » alors cela signifie que l’on a reçu une adresse de commande particulière.
Si cette zone est égale à « DP » alors cela signifie que l’on a reçu une adresse de livraison particulière.
Si cette zone est égale à « IV » alors cela signifie que l’on a reçu une adresse de facture particulière.
Si cette zone est égale à « SU » alors l’enregistrement permet d’identifier le fournisseur concerné (société dans Cegid Orli).
Zones 4/5
La zone 5 «Type de code » peut prendre les valeurs suivantes :
9 Dans ce cas, la zone 4 « Identifiant de l’intervenant » contient un code EAN. Il faut donc aller voir dans la zone « Code Int. Ent.» de la fiche client afin de récupérer le code client Cegid Orli.
107 Dans ce cas, la zone « Identifiant de l’intervenant » contient un code SIRET ou SIREN.
Il faut donc aller voir la zone « No SIRET » numéro de la fiche client afin de récupérer le code client Cegid Orli.
NULL Dans ce cas, la zone « Identifiant de l’intervenant » contient un No de TVA.
Il faut donc aller voir la zone « No TVA » de la fiche client afin de récupérer le code client Cegid Orli.
Si valeur différente des valeurs précédemment citées, le code reçu est considéré comme un code interne. Il faut donc aller voir dans la zone « Client Entité Externe » de la fiche client afin de récupérer le code client Cegid Orli.
Zones 17/18
Si cette zone 17 (« Qualif référence ») est positionnée à ‘OP’ alors la zone 18 (« No référence) contient le No de commande prévisionnelle à laquelle est rattachée la commande en cours de traitement.
Si cette zone 17 (« Qualif référence ») est positionnée à ‘XA’ alors la zone 18 (« No référence) contient le No de SIRET du client. Il faut donc aller voir la zone « No SIRET» de la fiche client afin de récupérer le code client Cegid Orli.
Zone 19/20 et 21/22 -> idem 17/18
REMARQUE :
Les adresses reçues via EDI ne sont pas du tout définies dans le format Cegid Orli.
En fait, nous pouvons effectuer le comparatif suivant :
Cegid Orli EDI
2 lignes d’adresse de 32 caractères 4 lignes d’adresse de 35 caractères
2 lignes de 35 caractères -> Contacts
CP sur 6 caractères CP sur 9 caractères
Ville sur 25 caractères Ville sur 20 caractères
3 références + 2 No Communication
Lors de la création de la commande dans Cegid Orli, seules les deux premières lignes d’adresse sont récupérées (dans la limite des 32 caractères définis dans Cegid Orli). De la même façon, seuls les 6 premiers caractères du code postal sont pris en compte.
Par contre, les informations présentes dans les enregistrements de type « Adresses » sont conservées en tant que commentaires sur la commande (avec une liaison de fonctionnalité 00).
L’utilisateur peut donc les consulter via CD001 et modifier si nécessaire l’adresse générée.
4) Type enregistrement Commentaires Entête COM
| No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 |
Type d’enregistrement No de commande EDI Code type de commentaire Ligne de commentaire |
1 4 29 32 |
3 25 3 241 |
Constante = COM BGM 1001 FTX 4451 FTX 4440 |
Ces zones sont récupérées en tant que commentaires sur la commande
(liaison de fonctionnalité 00).
5) Type enregistrement Référence RFE
| No | Donnée | Pos | Lg. | Commentaire |
|
1 2 3 4 5 |
Type d’enregistrement No de commande EDI Code référence No de référence Date de référence |
1 4 29 32 67 |
3 25 3 35 12 |
Constante = RFE BGM 1001 RFF 1153 RFF 1154 DTM+171 |
Zones 3/4
Si la zone 3 (« Code référence ») vaut ‘BO’, la zone 4 (« No de référence ») contient le No de la commande prévisionnelle à laquelle est rattachée la commande en cours de traitement.
Si la zone 3 (« Code référence ») vaut ‘ACW’, la zone 4 (« No de référence ») la commande passée doit être annulée. Elle est donc systématiquement placée en anomalie et rejetée dans la fonction CD360W02.
Si la zone 3 (« Code référence ») vaut ‘X38’, la zone 4 (« No de référence ») contient la Référence de la proposition initiale.
Si la zone 3 (« Code référence ») est différente de ‘BO’, ‘X38’ et ‘ACW’, les informations renseignées sont conservée en tant que commentaires.
6) Type enregistrement ligne REG (Éléments ENTÊTE)
Reçu dans le fichier mais non géré par Cegid.
| No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 5 6 7 8 9 |
Type d’enregistrement No de commande EDI Type de remise/charge Code règlement Niveau de calcul Pourcentage de remise Quantité gratuite Montant total remise/charge Fonction remise |
1 4 29 30 33 36 40 55 73 |
3 25 1 3 3 4 15 18 1 |
Constante = REG BGM 1001
|
7) Type enregistrement ligne LIG
| No | Donnée | Pos | Lg. | Segment | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Type d’enregistrement No de commande EDI No ligne Type de code Code Article No ligne du père (colis) Type de code supplémentaire Article Supplémentaire Libellé Article Quantité Commandée Quantité Gratuite PCB Qualif Unité commandée Date livraison au + tôt Date livraison au + tard Date enlèvement au + tôt Date enlèvement au + tard Qualif 1er FTX Commentaire 1 Commentaire 2 Commentaire 3 Qualif 2ème FTX Commentaire 1 Commentaire 2 Commentaire 3 Prix brut HT Prix HT net Référence cde Prev. Nbre UL ligne commande Code UL Qualif type de code ECI Code article ECI Prix de vente public Qté par conditionnement PCB Montant HT net de la ligne Destinataire marchandise Qté gratuite incluse Type UL No d’opération promotionnelle No de Référence de préparation Code article acheteur Libellé de la taille (BTB) Libellé de la taille de base (BTB) |
1 4 29 35 38 53 59 62 77 147 152 157 162 165 177 189 201 213 216 286 356 426 429 499 569 639 651 663 698 706 720 723 738 750 755 773 786 791 794 814 834 854 859 |
3 25 6 3 15 6 3 15 70 5 5 5 3 12 12 12 12 3 70 70 70 3 70 70 70 12 12 35 8 14 3 15 12 5 18 13 5 3 20 20 20 5 5 |
Constante = LIN BGM 1001 LIN 1082 LIN 7143 LIN 7140 LIN 7182 PIA 7143 PIA 7140 IMD 7008 (les 2) QTY +21 QTY +192 QTY +59 QTY 6411 DTM +2 ou 64 DTM +63 DTM +200 ou 234 DTM +235 FTX 4451 FTX 4450 FTX 4450 FTX 4450 FTX 4451 FTX 4450 FTX 4450 FTX 4450 PRI+AFF ou AAB PRI+AAA RFF+BO 1154 PAC 7224 PAC 7064 PIA 7143 PIA 7140 PRI+INF 5118
|
|
Zones 4/5
Si la zone 4 (« Type de code») est positionnée à « EN », la zone 5 (« Code article ») contient un GENCOD. Il doit donc être défini dans la fonction CA001.
Si la zone 4 (« Type de code ») est positionnée à « BP, la zone 5 (« Code article ») contient une référence article client. Le code renseigné doit donc être défini dans la fonction CL005.
Zone 6 : Zone non gérée pour l’instant.
Zones 7/8
Si la zone 7 (« Type de code supplémentaire ») est positionnée à « EN », la zone 8 (« Code article supplémentaire») contient un GENCOD. Il doit donc être défini dans la fonction CA001.
Si la zone 7 (« Type de code supplémentaire ») est positionnée à « SA », « IN » ou « MF », la zone 8 (« Code article supplémentaire ») contient une référence article client. Le code renseigné doit donc être défini dans la fonction CL005.
Zone 10
Cette zone contient la quantité commandée pour le produit et la taille.
Zone 11
Cette zone contient la quantité commandée à titre gratuit pour le produit et la taille.
Si une quantité gratuite est renseignée, une ligne de commande sera créée pour le produit/taille avec un prix spécial à 0.
Zone 12
Cette zone n’est pas traitée lors de l’intégration de commande. Elle n’est utilisée que pour l’envoi des avis d’expédition (message DESADV).
Zone 14
Cette zone permet d’initialiser la date début de livraison demandée pour le produit/taille. Si elle n’est pas renseignée dans l’enregistrement LIG et qu’elle n’était pas non plus présente dans l’enregistrement ENT, elle prend la valeur du délai commercial éventuel du produit.
Zone 15
Cette zone permet d’initialiser la date fin de livraison demandée pour le produit/taille. (par défaut elle est initialisée avec la valeur définie pour cette zone dans l’enregistrement ENT)
Zones 18 à 25
Ces zones donnent lieu à la création d’un texte sur la ligne de commande concernée.
N.B. :
Les commentaires étant mis au niveau de la ligne Cegid Orli (= 20 tailles), il convient d’insérer, pour chaque commentaire, le No de la taille concernée.
exemple :
Si les commentaires concernent la taille 1 et 3 et que les tailles 2 et 4 sont également commandées, la ligne Cegid Orli contient les 4 tailles.
Par contre, les commentaires définis pour la ligne se présentent comme suit :
1ère ligne : Taille 1 : + valeur de la zone 19
2ème ligne : Taille 1 : + valeur de la zone 20
3ème ligne : Taille 1 : + valeur de la zone 21
4ème ligne : Taille 1 : + valeur de la zone 22
5ème ligne : Taille 1 : + valeur de la zone 23
6ème ligne : Taille 1 : + valeur de la zone 24
1ère ligne : Taille 3 : + valeur de la zone 19
2ème ligne : Taille 3 : + valeur de la zone 20
3ème ligne : Taille 3 : + valeur de la zone 21
4ème ligne : Taille 3 : + valeur de la zone 22
5ème ligne : Taille 3 : + valeur de la zone 23
6ème ligne : Taille 3 : + valeur de la zone 24
Zones 26/27
Cette zone contient les prix brut et net auxquels est passée la ligne de commande
Au niveau de ces zones les cas suivants peuvent se présenter :
Le prix brut et le prix net sont renseignés
Dans ce cas, seul le prix brut est traité. La fonction de contrôle compare ce prix avec le prix défini dans PR022 pour le produit/taille de la ligne de commande (pour le tarif et la période de tarif récupérés dans la fonction TA471).
Si le prix récupéré est différent du prix reçu, la validité du prix reçu est contrôlée en fonction du seuil de tolérance défini par l’utilisateur au niveau de la fonction TA471.
Seul le prix brut est renseigné
La fonction de contrôle compare donc ce prix avec le prix défini dans PR022 pour le produit/taille de la ligne de commande (pour le tarif et la période de tarif récupérés dans la fonction TA471).
Si le prix récupéré est différent du prix reçu, la validité du prix reçu est contrôlée en fonction du seuil de tolérance défini par l’utilisateur au niveau de la fonction TA471.
Seul le prix net est renseigné
La fonction de contrôle compare donc ce prix avec le prix défini dans PR022 pour le produit/taille de la ligne de commande (pour le tarif et la période de tarif récupérés dans la fonction TA471).
Si le prix récupéré est différent du prix reçu, la validité du prix reçu est contrôlée en fonction du seuil de tolérance défini par l’utilisateur au niveau de la fonction TA471.
N.B. :
Afin que le contrôle du prix soit cohérent, il est conseillé d’avoir des tarifs NETS pour le client concerné dans PR022 et, par voie de fait, aucun élément automatique de remise au niveau de la fonction PR023.
Aucun prix n’est renseigné
Dans ce cas, le produit/taille est valorisé au tarif défini dans la fonction TA471 pour le partenaire EDI.
8) Type enregistrement ligne REM (Éléments LIGNE)
Reçu dans le fichier mais non géré par Cegid Orli.
| No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 5 6 7 8 9 |
Type d’enregistrement No de commande EDI Type de remise/charge Code règlement Niveau de calcul Pourcentage de remise Quantité gratuite Montant total remise/charge Fonction remise |
1 4 29 30 33 36 40 55 73 |
3 25 1 3 3 4 15 18 1 |
Constante = REG BGM 1001
|
9) Type enregistrement Pied PIE
| No | Donnée | Pos | Lg. | Segment |
|
1 2 3 4 5 |
Type d’enregistrement No de commande EDI Nombre lignes de commande Qté totale Montant total |
1 4 29 33 43 |
3 25 4 10 18 |
Constante = PIE BGM 1001 CNT 6066 +2 CNT 6066 +1 MOA+79 |