Commande client PF

Cegid Orli - Documentation fonctionnelle - 2025

 

ORIGINE FONCTION

COM(mono)
‎CDE(multi)

XC201

 

 

‎ 

Principe général

Toutes les commandes traitées sur Cegid Orli ne sont pas toutes saisies à l’origine sur cet applicatif. Certaines sont saisies sur d’autres produits, telles que les commandes prises par les représentants au moyen de leur portable. Il faut ensuite pouvoir les transférer rapidement sous Cegid Orli afin qu’elles soient traitées.

Le module d’accueil de commandes permet l’intégration de ces commandes de manière rapide dans les tables Cegid Orli.

Pour ce faire, vous devez générer plusieurs fichiers séquentiels contenant pour le premier, les entêtes de commandes ; et pour le second, les lignes de commandes. La description et la structure du fichier sont imposées et fournies par Cegid.

Ces fichiers doivent ensuite être mis à disposition dans le répertoire $ODI/XC200.

Le module d’accueil de commandes a pour but d’extraire les données de ces fichiers, de les contrôler puis de les insérer dans les tables Cegid Orli correspondantes.

 

Paramètre GÉNÉRAL

  • CALC_CONF
  • CTRL_VENT_PAYS
  • DAT_VAL_OBL_ECH
  • GEST_MULT_CANA
  • GEST_MULT_MAG
  • GEST_MULT_VENT
  • GEST_PART_COND
  • GEST_PREV_VEN
  • GEST_TRAN_AUTO
  • INIT_POR
  • LANG_SITE
  • MAJ_AUTO
  • MON_SITE
  • NB_DEC_SITE
  • SERI_TYPE_ART
  • SOCIETE
  • TRI_RECH_PERLIG
  • UNIC_PROD_DELAI

Option FONCTION

  • CTRL_RISQ_CLI

Paramètre PASSERELLE

  • APPLI_TA301
  • ART_ARRETE
  • BLOC_CTRL_RISQ
  • BLOC_DELA_COM
  • BLOC_DISPO_ECH
  • CTRL_UNIC_EXT
  • IMPUTATION
  • RENUMEROTATION

 

Pour SEPARAT/CPF
(XC499) :

  • AJOUT_PERSONNE
  • APPLI_TA475

 

Pour ORLIPREV/IMP
‎(XC212) :

  • EDI_LIST_CDE_AN
  • EDI_LIST_CDE_IN
  • EDI_LIST_CDE_RE
  • EDI_LIST_CDE_RJ
  • EDI_LIST_CDE_WA
  • EDI_PAR_SEC_COM
  • EDI_TEXT_CDE
  • EDI_TEXT_LIG
  • NAT_CDE
  • PER_TARIF
  • TARIF
  • TYP_CDE

 

Formats d'import / Lancement de l’import / Contrôles / Initialisations / Mise à jour des données

Toutes ces informations sont résumées dans :

Passerelle d’import

 

 

 

Schéma fonctionnel du module

 

Description des fonctions du module

Avant la première utilisation de ce module, une phase de paramétrage est indispensable. Celle-ci est réalisée EXCLUSIVEMENT par Cegid. Elle permet de décrire la structure du fichier et de vous affecter un code provenance et un code origine pour le lancement de l’intégration. Ce paramétrage est standard et correspond au format de fichier imposé par Cegid.

Le descriptif des fichiers est évolutif et peut être amené à être modifié en fonction de vos demandes. La description de vos fichiers doit être cependant étudiée et peut nécessiter la création de fonctions annexes pour l’initialisation de certaines données. A l’issue de cette étude, un paramétrage (facturable) et éventuellement la réalisation de fonctions sous forme d’aménagement seront nécessaires.

N.B. :
Ce module est chargé d’intégrer des commandes sans notion de solde de commande. Pour pouvoir prendre en compte ces notions, il faut utiliser la passerelle d’intégration de l’expédié sur commande, qui permet d’intégrer l’expédié par ligne de commande.

 

Les fonctions du module peuvent être scindées en plusieurs parties :

  1. PARAMÉTRAGE AVANT INTÉGRATION
  2. LANCEMENT DE L’INTÉGRATION
    • XC20B INTÉGRATION DE FICHIERS SÉQUENTIELS
  3. SUIVI DE L’INTÉGRATION
    • JP530/JP031 SUIVI DES INTÉGRATIONS DE FICHIERS
  4. CONTRÔLES ET INITIALISATIONS DES DONNÉES
    • XC201 Intg. Commande client PF
      (remplace l’ancienne version XC210, plus supportée)
  5. MODIFICATION DES DONNÉES A INTÉGRER
    • CD360 MODIFICATION DES COMMANDES PORTABLES
  6. VALIDATION DES DONNÉES A INTÉGRER
    • CD62B RELANCE ET VALIDATION DES COMMANDES

 

À la fin du traitement, plusieurs états sont imprimés :

  • Liste des anomalies d’intégration
  • Liste des commandes reçues
  • Liste des commandes intégrées
  • Liste des commandes rejetées

 

Vocabulaire

Un fichier est un ensemble de données regroupées sous un même nom. Il est composé de plusieurs enregistrements. Un enregistrement représente une ligne d’un fichier, il a une longueur fixe ou variable. En l’occurrence, pour le fichier ENTETE.SEQ, les enregistrements ont une longueur de 166 caractères. Un enregistrement est composé de plusieurs champs ou données.

 

Un champ est une partie fixe composant un enregistrement.

exemple : pour le fichier ENTETE.SEQ, le code client représente une donnée ou un champ.

 

Un message représente une structure de fichier : la manière dont sont organisés les champs dans les enregistrements. On parle du message Commande. A un message correspond un traitement informatique particulier.

 

Paramétrage avant intégration

Avant d’utiliser ce module, un certain nombre de données doit être renseigné dans Cegid Orli.

Vous devez renseigner :

  • TA130 : NATURE DE COMMANDE CLIENT
  • CL001 : CLIENTS
  • TA126 : DIVISIONS COMMERCIALES
  • TA010 : ÉCHÉANCES
  • TA177 : PROFIL DE FACTURATION
  • TA015 : MODES DE RÈGLEMENT
  • TA133 : TRANSPORTEURS
  • TA091 : MODE D’EXPÉDITION
  • TA007 : CONDITION DE PORT
  • TA073 : SAISON
  • TA131 : TYPE DE COMMANDE CLIENT
  • RE001 : REPRÉSENTANTS
  • TA127 : SECTEUR DE VENTE
  • TA086 : FINITIONS SPÉCIALES
  • TA082 : CODES TARIFS
  • TA016 : MONNAIES
  • TA108 : PÉRIODES DE PRIX
  • TA100 : TAUX DE CHANGE
  • TA163 : TYPE DES GROUPES DE LIVRAISON
  • AR001 : ARTICLE
  • AR001 : PRODUIT
  • TA321 : MULTIPLE DE VENTE
  • TA038 : TRANCHE
  • PR022 : PRIX DE VENTE
  • TA208 : SÉRIE TYPE
  • TA014 : TYPE DE LIAISON
  • TA021 : SIGLES
  • PR023 : CRITÈRES D’APPLICATION DES TARIFS
  • TA170 : ÉLÉMENTS COMPLÉMENTAIRES DE TARIF

 

Vous devez renseigner les paramètres généraux et option (cf. tableau en début de document)

 

 

Vocabulaire

Un fichier est un ensemble de données regroupées sous un même nom. Il est composé d’un enregistrement.

Un enregistrement représente une ligne d’un fichier, il est composé de champs présents chacun dans une colonne. Un enregistrement est composé de plusieurs champs ou données.

 

 

Dans un second temps :
des contrôles spécifiques liés à la provenance des fichiers de commandes reçus sont réalisés.

Plusieurs données sont mises à jour par le traitement :

 

  • initialisation du code tarif :

    Si le paramètre général INIT_POR=1, le code tarif au niveau de l’entête de commande prend automatiquement la valeur du tarif propre au client de la commande (code tarif dans la table CLIENT)

    Si le paramètre général INIT_POR=2, ‎toutes les commandes pour lesquelles une des trois conditions suivantes est remplie…

  • présence de prix spéciaux pour la commande
  • présence d’un taux de remise pour la commande
  • tarif différent du code tarif du client

    …sont mises en anomalie avec le code 999. La mise en anomalie avec le code 999 correspond en fait à une mise en attente des commandes concernées.
    ‎L’intégration de ces dernières ne peut alors être lancée qu’après validation par CD62B.

     

  • renumérotation des commandes :

Toutes les commandes à intégrer sont traitées une à une et renumérotée en fonction des numéros de commande déjà existant sous Cegid Orli. ‎La numérotation est similaire à celle utilisée dans CD001.

 

 

Dans un troisième temps :
des initialisations et des contrôles de données identiques à ceux réalisés dans CD001 sont effectués.

 

Anomalies pouvant être générées par le programme avant CXC232

  • La nature de commande est inconnue     
    Rejet 100

  • Le numéro de séquence est inexistant     
    Rejet 100

  • Pas de tranche de livraison pour la commande    
    Rejet 222

  • Date de dernier transfert < date de commande    
    Rejet 320

  • Date de dernier transfert n'appartient pas à la période du catalogue 
    Rejet 321

  • Une date de validation est renseignée sans utilisateur   
    Rejet 322

  • Un utilisateur est renseigné sans date de validation   
    Rejet 323

  • La date de validation finale est < a la date de validation acheteur 
    Rejet 325

  • Commande déjà intégrée et affectée ou préparée ou expédiée  
    Rejet 329

  • Motif de fonctionnalité 04 inexistant     
    Rejet 330

  • Motif de fonctionnalité 05 inexistant     
    Rejet 330

  • Commande déjà éclatée via CD027   
    Rejet 331

  • Cde déjà intégrée avec statut de validation finale   
    Rejet 332

  • Cde déjà intégrée définitivement dans Cegid Orli    
    Rejet 333

  • Mise en attente de Validation      
    Rejet 999

 

A / Tests de cohérence Entête/Lignes

  • Nombre de lignes en-tête différent de la somme des lignes  
    Rejet 13

  • Entête sans lignes de commandes     
    Rejet 101

  • Lignes de commandes sans entête     
    Rejet 102

  • Somme des quantités lignes différente total quantité entête  
    Rejet 142

  • Somme des HTB lignes différent du total HTB entête   
    Rejet 143

  • Le catalogue n'existe pas      
    Rejet 326

  • Le catalogue n'est pas autorisé au client de la commande  
    Rejet 327

 

B / Tests effectués au niveau Entête

  • Client texte différent client en-tête     
    Rejet 15

  • Client adresses différent client entête     
    Rejet 15

  • Code client d'appartenance inexistant     
    Rejet 22

  • Adresse complémentaire incomplète     
    Rejet 22

  • Date de commande > date arrêt de commercialisation   
    Rejet 30

  • Code profil inexistant       
    Rejet 75 

  • La nature de commande est inconnue
    Rejet 100

  • Texte sur commande sans en-tête de cde    
    Rejet 102

  • Élément de tarif sur commande sans en-tête de cde   
    Rejet 102

  • Adresse spécifique sans en-tête de cde     
    Rejet 102

  • No de commande OU référence commande déjà existant   
    Rejet 103

  • Client inconnu        
    Rejet 104

  • Client non bloqué en commande
    Rejet 105

  • Client perdu
    Rejet 106

  • Code priorité inexistant
    Rejet 107

  • Échéance inexistante   
    Rejet 108

  • Mode de règlement inexistant
    Rejet 109

  • Transporteur inexistant  
    Rejet 110

  • Mode d’expédition inexistant
    Rejet 111

  • Conditions de port inexistantes
    Rejet 112

  • Code priorité absent pour le client
    Rejet 113

  • Profil de facturation absent pour le client
    Rejet 114

  • Mode de règlement absent pour le client
    Rejet 115

  • Mode d’expédition absent pour le client
    Rejet 116

  • Code transporteur absent pour le client
    Rejet 117

  • Conditions de port absentes pour le client
    Rejet 118

  • Division commerciale absente
    Rejet 119

  • Division commerciale inexistante
    Rejet 120

  • Cohérence client + division commerciale
    Rejet 121

  • Saison de commande absente
    Rejet 122

  • Saison de commande inexistante ou non valide
    Rejet 123

  • Nature de commande absente
    Rejet 124

  • Nature de commande inexistante
    Rejet 125

  • Type de commande absent
    Rejet 126

  • Type de commande inexistant
    Rejet 127

  • Secteur de vente inexistant
    Rejet 128

  • Secteur de vente non affecté au représentant
    Rejet 129

  • Rayon inconnu pour le client      
    Rejet 130

  • Code représentant inexistant      
    Rejet 131

  • Code représentant non affecté au client commande   
    Rejet 132

  • Problème lors de la recherche de la finition spéciale en TA475  
    Rejet 133

  • Finition spéciale inexistante       
    Rejet 133

  • Finition spéciale non associée à la div. commerciale ou au client  
    Rejet 134

  • Le tarif ne doit pas être de type DETAIL     
    Rejet 135

  • Code tarif non applicable au client     
    Rejet 136

  • Code monnaie inexistant      
    Rejet 137

  • Incohérence code tarif / code monnaie     
    Rejet 138

  • Période de tarif inexistante      
    Rejet 139

  • Incohérence période de tarif / date de commande   
    Rejet 140

  • Taux de change introuvable pour la monnaie    
    Rejet 141

  • Échéancier en %, la date de valeur doit être saisie    
    Rejet 144

  • Texte déjà existant pour cette commande    
    Rejet 154

  • Le risque pour ce client est de      
    Rejet 155

  • IBAN obligatoire par rapport au mode de règlement   
    Rejet 159

  • Code pays inexistant       
    Rejet 777

  • Code sigle inexistant       
    Rejet 777

  • Code liaison incorrect       
    Rejet 821

  • Montant de port incohérent avec la condition de port   
    Rejet 161

  • Date non accessible, RAZ     
    Rejet 980

  • Booléen non accessible, RAZ
    Rejet 981

  • Texte non accessible, RAZ    
    Rejet 982

  • Quantité non accessible, RAZ
    Rejet 983

  • Monnaie non accessible, RAZ
    Rejet 984

  • Montant non accessible, RAZ
    Rejet 985

  • Tablette non accessible, RAZ
    Rejet 986

  • Code incorrecte pour tablette
    Rejet 987

  • Monnaie invalide
    Rejet 988

  • Monnaie renseignée et pas le montant
    Rejet 989

  • Montant renseignée et pas la monnaie
    Rejet 990

  • Attributs libres déjà existant
    Rejet 991

  • ORL: Attributs libres déjà existant
    Rejet 992

 

C / Tests effectués au niveau Ligne

  • Motif arrêt commercial obligatoire si article arrêté
    Rejet 30

  • Texte sur ligne sans ligne de cde     
    Rejet 102

  • Élément de tarif sur ligne sans ligne de cde    
    Rejet 102

  • Pas de taille pour les quantités      
    Rejet 145

  • Pas de prix de vente pour les quantités     
    Rejet 146

  • 2 lignes de commande pour pdt/FS/tranche    
    Rejet 147

  • Date début livr. demandée > date fin     
    Rejet 148

  • Date début livr. Confirmée > date fin     
    Rejet 149

  • Texte déjà existant pour cette ligne de cde    
    Rejet 154

  • Commande conditionnelle sans date de fin de dépôt    
    Rejet 200

  • Groupe de livraison inexistant ou avec des dates incorrectes  
    Rejet 201

  • Le numéro de lien est renseigné, le groupe de livraison doit être nul 
    Rejet 201

  • Le produit n’appartient pas au groupe de livraison   
    Rejet 202

  • Groupe de livraison absent      
    Rejet 203

  • Saison inexistante       
    Rejet 204

  • Article inexistant       
    Rejet 205

  • Produit inexistant       
    Rejet 206

  • Article non distribué dans la division commerciale   
    Rejet 207

  • Article non fabriqué pour ce client     
    Rejet 208

  • Article interdit à la vente dans ce pays     
    Rejet 209

  • Quantités saisies non conforme au multiple de vente   
    Rejet 210

  • Date de commande supérieure à la date d’arrêt commerciale  
    Rejet 211

  • Date de commande supérieure à la date d’arrêt technique  
    Rejet 212

  • Contrôle d’unicité des tailles pour la ligne de commande  
    Rejet 213

  • Finition spéciale inexistante      
    Rejet 214

  • Article semi fini donc FS à null      
    Rejet 214

  • Finition spéciale inconnue pour le produit    
    Rejet 215

  • Impossible de récupérer le lieu et le magasin d’origine   
    Rejet 216

  • Lieu + mag origine incorrects      
    Rejet 216

  • Tranche de livraison demandée inexistante    
    Rejet 217

  • Tranche de livraison confirmée inexistante    
    Rejet 218

  • Tranche de départ usine inexistante     
    Rejet 219

  • Impossible de déterminer la tranche de livraison demandée  
    Rejet 220

  • Impossible de déterminer la tranche de livraison confirmée  
    Rejet 221

  • Impossible de déterminer la tranche de départ usine   
    Rejet 222

  • Date de départ usine inférieure au délai commercial   
    Rejet 223

  • Taille non à la vente ou épuisée      
    Rejet 224

  • Code tarif inexistant       
    Rejet 225

  • Le tarif ne doit pas être de type DETAIL     
    Rejet 225

  • Période de tarif inexistante      
    Rejet 226

  • Pas de Prix de vente pour l’article/tarif/période    
    Rejet 227

  • Prix de vente incorrects pour l’article/tarif/période   
    Rejet 228

  • Impossible de récupérer les taux de commissions   
    Rejet 229

  • Série type différente de celle de la fiche article/produit   
    Rejet 230

  • Série type incorrecte ou incohérence avec art    Rejet 230 

  • Quantités commandées non multiples des qtés de la série type  
    Rejet 231

  • Montant HTB de la ligne incohérent     
    Rejet 232

  • Pas de quantités saisies pour la ligne de cde    
    Rejet 244

  • Article non valide pour la saison de vente    
    Rejet 249

  • Donnez 1 date livraison confirmée >= délai commercial article  
    Rejet 300

  • Incohérence Quantité ligne/Quantités taille à taille   
    Rejet 312

  • Incohérence Montant ligne/Montants taille à taille   
    Rejet 313

  • Le produit n'appartient pas au catalogue    
    Rejet 328

  • Le groupe de livraison est renseigné, le numéro de lien doit être nul  
    Rejet 441

  • Type enreg pour elt de tarif incorrect      
    Rejet 694

  • Fctn de calcul incorrecte pour elt de tarif    
    Rejet 695

  • Article non autorise pour ce client     
    Rejet 999

 

N.B. :
pour les rejets 30 (« Date commande < / > date arrêt commercialisation »), 224 (« Taille non à la vente X ») et 156 (« Délai incorrect et pas de délai commercial correspondant »), ces contrôles ne sont effectués que si les coches correspondantes « Sans contrôle date arrêt comm. », « Sans contrôle tailles épuisées » et « Sans contrôle délais comm. » ne sont pas cochées dans TA131 pour le type de commande de la commande.

 

D / Tests effectués au niveau global

  • Pas d’unicité de l’association produit/tranche de livraison  
    Rejet 233

  • Contrôle de cohérence division commerciale entête/lignes  
    Rejet 234

  • Contrôle de cohérence saison commande entête/lignes   
    Rejet 235

  • Incohérence client en-tête/ligne      
    Rejet 235

  • Incohérence code monnaie entête/lignes    
    Rejet 236

  • Incohérence finition spéciale entête/ligne     
    Rejet 237

  • Prix Spéciaux interdits pour le Client/Nature de Cde   
    Rejet 239

  • 2 enregistrements lignes avec le même numéro de ligne   
    Rejet 245

  • Élément de tarification inconnu !!!     
    Rejet 247

  • Élément de tarification incohérent !!!     
    Rejet 248

  • Le taux doit être renseigne      
    Rejet 248

  • Pas de disponible échéancé pour la commande    
    Rejet 433

  • Imputation Commande Ferme Impossible    
    Rejet 434

  • Qté non imputable non disponible     
    Rejet 434

  • Imputation Cde Ferme Impossible (Aucune prévisionnelle)  
    Rejet 434

  • Qté non disponible avant le      
    Rejet 437

  • Date de fin de livraison confirmée < à date de saisie de commande
    Rejet 438

  • Les lignes de la cde d’un groupe doivent avoir même date deb liv conf 
    Rejet 444

  • Les lignes de la cde d’un lien doivent avoir même dat deb liv conf 
    Rejet 445

  • Commande prévisionnelle non conforme au CD066   
    Rejet 445

  • Pas de commandes prévisionnelles pour la commande   
    Rejet 446

  • x lignes de commandes fermes non imputables    
    Rejet 447

  • Plusieurs commandes prévisionnelles pour la commande  
    Rejet 448

  • Flag référentiel marquage incorrect     
    Rejet 456

  • Flag référentiel marquage et référentiel incohérents   
    Rejet 457

  • Mise à jour automatique du référentiel marquage   
    Rejet 458

  • Le champ FLAG_PR023 doit être à X ou espace    
    Rejet 932

  • No de ligne absent : elt de tarif      
    Rejet 933

  • Mise en attente de la commande     
    Rejet 999

 

 

E/ Initialisations des données au niveau entête

 

Les informations bancaires et le profil de facturation sont récupérés au niveau de la fiche CLIENT.

Le code du second représentant est initialisé avec le code du premier représentant s’il est nul.

Les taux de commissions 1 et 2 sont initialisés à NULL si les taux de commissions ne sont pas tous identiques dans les lignes de commande. Dans le cas contraire, ils prendront la valeur des taux de commission des lignes de commande.

Les champs indiquant si le client est ristournable et commissionnable sont récupérés en fonction du code tarif si ce dernier est renseigné. Dans le cas contraire, ils sont issus du type de commande.

Le nombre de jours est récupéré dans la table des délais d’acheminement par magasin en fonction du pays de livraison, du secteur géographique, du transporteur et du mode d’expédition.

La date de création, la date de saisie de la commande et la date de la commande sont initialisées à la date du jour si elles ne sont pas renseignées.

La date de valeur est initialisée à la date de commande si elle n’est pas renseignée.

Le nom du user prend pour valeur le nom de l’utilisateur qui a lancé l’intégration.

Le champ indiquant si la commande est extrapolable ou non, est récupéré à partir de la table des natures de commandes.

Le nombre de lignes de commande est calculé durant la phase des contrôles.

Enfin, plusieurs données sont renseignées par l’intermédiaire de sous-fonction permettant la mise à jour des tables des commandes clients.

 

Commande Conditionnelle :

Il est aussi possible de dire si votre commande est conditionnelle ou non : ‎la coche « Cde Conditionnelle » est cochée ou non par défaut, et modifiable ou non, ‎et ceci est fonction du client (conditionnel ou non dans la Fiche Client) ainsi que de la nature de commande (définie comme conditionnelle ou non dans TA130 : Nature commande client).

 

Le principe est le suivant :

  • Si le client n’est pas conditionnel

    Alors quelle que soit la nature de commande, la coche est non cochée par défaut.

    Il sera alors impossible de la cocher si le paramètre GEST_PART_COND=1.

  • Si le client est conditionnel

    Alors la nature de commande entre en jeu :

    • Si la nature de commande est conditionnelle

      Alors 3 cas se présentent :

      • GEST_PART_COND=0 ou null :
        coché mais modifiable
      • GEST_PART_COND=1 :
        coché et non modifiable
      • GEST_PART_COND=2 :
        non coché et modifiable
    • Si non

 La coche est non cochée par défaut.

 Il sera alors impossible de la cocher si le paramètre GEST_PART_COND=1.

Les autres données non renseignées sont initialisées à NULL.

 

 

F/ Initialisation des données au niveau ligne :

 

Si la tranche de livraison demandée, tranche de livraison confirmé et tranche de départ usine sont renseignés, elles sont alors contrôlées.

Dans le cas contraire, la tranche de livraison demandée est récupérée à partir de la date de livraison demandée. La tranche de livraison confirmée est initialisée avec la valeur de la tranche de livraison demandée.

Dans le cas où la tranche de départ usine n’est pas renseignée, deux cas sont à envisager :

 

  1. Paramètre MAJ_AUTO=1

Dans ce cas, si l’article fait partie d’un réseau avec mise à jour automatique des tranches, la tranche de départ usine est déterminée à partir de la table des tranches départ usine à mettre en ligne de commande par article et nature de commandes (en fonction de l’article, de la saison de commande et de la nature de commande). Si aucune tranche n’est trouvée, la tranche de départ usine est initialisée à 9999.

A partir de la tranche de départ usine, on évalue la tranche de livraison confirmée : date de départ usine + nombre de jours

 

  1. Paramètre MAJ_AUTO=0
    La tranche de départ usine est recalculée en fonction de la tranche de livraison confirmée (date de début départ usine = date de début livraison confirmée - nombre de jours).

Si le magasin d’une ligne de commande n’est pas renseigné, la fonction recherche ce magasin dans TA496 en priorité, puis s’il ne le trouve pas, dans la fiche article.

 

Les autres données non renseignées, sont initialisées à NULL.

 

 

JP530 et JP031 : Suivi de l’intégration

Une fois tous les contrôles de données réalisés, l’intégration des commandes dans les tables définitives de l’application Cegid Orli …

  • CDE_CLI_ENT
  • CDE_CLI_LIGN
  • CDE_CLI_DOC
  • CDE_CLI_DOC_ENT
  • CDE_CLI_ADR
  • ATT_MARK

…peut être lancée ; seules les commandes pour lesquelles aucune anomalie n’a été détectée sont intégrées.

 

La mise à jour des lignes de commande s’accompagne de la mise à jour de la table des prix spéciaux.

De la même façon, la création des éléments de tarification pour l’entête et les lignes de commande, la mise à jour de la table des besoins en produit sont effectuées.

En dernier lieu, la sous-fonction permettant le calcul des éléments de tarification est lancée.

 

L’utilisateur peut alors consulter le compte rendu de son intégration.

 

Cette forme a pour but de conserver une trace de toutes les réceptions de fichiers quelle que soit leur provenance.

Elle permet également de connaître le numéro de lot affecté à chaque fichier lors de la phase d’intégration des données dans le réceptacle Cegid Orli.

Seule la zone PURGE peut être saisie. Quand elle est cochée, elle indique que les fichiers trace doivent être supprimés (.err, .rej et . temp).

 

Aucune modification, création ou suppression n’est autorisée dans cette fonction.

Le type de fichier permet de distinguer les différents fichiers intégrés. Ainsi, pour l’entête, le type de fichier correspond à la lettre E et pour les lignes, à la lettre L.

La zone « Pb » permet d’indiquer si le traitement s’est passé sans encombre (dans ce cas, la zone est nulle) ou au contraire, si des anomalies ont été détectées (dans ce cas, la zone est renseignée par la valeur ‘0’).

 

Paramètres d’import

Ces paramètres sont issus de TA350, ils doivent être saisis dans le paramétrage :

 

  • AJOUT_PERSONNE :
    • X
      = ajout automatique de la personne dans CD045
      ‎+ vérification du référencement des tailles par article (CD045/onglet Taille)
    • NULL
      = rejet si la personne n’existe pas dans CD045

       

  • APPLI_TA301 :
    • X
      = pas de TA301 si un tarif est indiqué dans l’enregistrement entête de la commande ou au niveau du TA471
    • NULL
      = recherche standard des tarifs

       

  • APPLI_TA475 :
    • X = recherche de la finition spéciale à appliquer dans TA475
    • NULL = pas de recherche de la finition spéciale dans TA475

       

  • ART_ARRETE :
    • X
      = intégration des articles arrêtés sur le même principe de ce qui est fait dans CD001
    • NULL
      = rejet d’une ligne de commande avec un article arrêté

       

  • BLOC_CTRL_RISQ : type de blocage selon risque client
    ‎ (basé sur le calcul réalisé en amont selon l’option CD001W01/CTRL_RISQ_CLI)
    • NULL
      = passage par CD360 pour visualiser le risque avant intégration
      ‎blocage à la première intégration de la commande
      ‎lors de la validation par CD620, la commande s’intègrera
    • 1
      = passage par CD360 pour valider (coche) le risque avant intégration
      si CTRL_RISQ_CLI est positionné pour contrôler le risque, alors il faudra faire une action dans CD360 pour forcer l’intégration de la commande
    • X
      = pas de blocage si risque
      on intègre la commande dès le premier passage
      un warning sort dans le compte-rendu.

 

Quelles que soient les valeurs paramètres, les motifs de blocages liés au risque client sont toujours positionnés dans la commande avec influence sur les coches affectation / préparation / expédition…

 

  • BLOC_DELA_COM :
    Ce paramètre n'est pris en compte que si la confirmation automatique des délais est activée (coche "Conf" à X dans TA126 pour la division commerciale de la commande).
    • X
      = calcul des différents délais sans faire de contrôle vis-à-vis du délai commercial. Pas de contrôle de cohérence du délai reçu par rapport au délai commercial du produit. Le délai transmis est conservé.
    • NULL
      = calcul des différents délais et contrôle de cohérence vis-à-vis du délai commercial. Le programme vérifie la cohérence du délai reçu par rapport au délai commercial du produit et il remplace si nécessaire le délai reçu par le délai commercial.

       

  • BLOC_DISPO_ECH :
    Lors d’intégration de commandes fermes sur prévisionnelles…
    • X
      = on impute la commande sur une commande prévisionnelle, et si les quantités ne sont pas suffisantes, on vérifie par rapport au stock disponible échéancé avant d’intégrer la commande.
    • NULL
      = on impute la commande sur une commande prévisionnelle SANS vérification vis-à-vis du stock disponible échéancé.

       

  • CDE_MONO_TAIL :
    Création de lignes mono-taille
    • X
      = Ne regroupe pas les lignes de commandes reçues par le partenaire EDI (à l’EAN). On aura donc autant de lignes Cegid Orli que de lignes reçues du partenaire EDI.
    • NULL
      = Regroupe, si possible, les lignes de commandes reçues par le partenaire EDI (à l’EAN) en lignes de commande Cegid Orli avec la grille de tailles

       

  • IMPUTATION :
    • X
      = commande non bloquée si pas d’imputation à une commande prévisionnelle
    • NULL
      = commande bloquée si pas d’imputation à une commande prévisionnelle

       

  • RENUMEROTATION :
    • X
      = renumérotation des commandes
    • NULL
      = conservation du numéro de la commande externe

 

 

Nom  paramètre Intitulé

EDI_LIST_CDE_IN

liste cdes intégrées

EDI_LIST_CDE_WA

liste cdes warning 

EDI_LIST_CDE_AN

liste cdes rejet définitif 
‎(on fait référence à TA267 qui contient la liste des codes rejets, et certains pouvaient être déclarés comme rejet irrémédiable donc défini)

EDI_LIST_CDE_RJ

liste cdes rejetées 
‎(commandes rejetées pour une anomalie à l’intégration)

EDI_LIST_CDE_RE

Liste des cdes reçues

EDI_PAR_SEC_COM

par secrétaire commercial(e)

EDI_TEXT_CDE

textes sur pied de cde

EDI_TEXT_LIG

textes sur lignes

 

 

 

Lancement de l’intégration 

 

CD360 : Modification des commandes portables

CD360W01
Cette fonction permet de consulter et corriger les commandes en anomalies; il est ensuite possible de valider ces commandes

 

Une fois les anomalies levées, l’intégration des commandes corrigées doit être relancée via CD62B.

 

Fonctionnement

Tous les champs affichés sont modifiables par l’utilisateur.

Seuls les tests d’existence des données entrées sont effectués (tous les contrôles de cohérence de CD001 sont ensuite effectués lors du nouveau lancement de l’intégration de la commande par le biais de CD62B).

 

La page d’entête de commande est similaire à celle de CD001.

Une coche rejet permet à l’utilisateur d’accéder à une page de visualisation des anomalies en cours pour l’entête de la commande traitée.

 

Si le code client est modifié, les données suivantes sont aussitôt mises à jour :

  • Code surveillance
  • Code échéance
  • Mode de règlement
  • Transporteur
  • Conditions de port
  • Mode d’expédition
  • RIB
  • Domiciliation bancaire
  • Profil de facturation
  • Conditionnement
  • Priorité
  • Flag confirmation

 

De la même façon, si une tranche est touchée (livraison demandée, confirmée, ou départ usine),
‎les dates de début et fin de période sont automatiquement mises à jour en entête et en ligne.

N.B. :
La valorisation de la commande ne prend pas en compte les éléments de tarification car le calcul du pied de document ne sera effectué qu’en fin d’intégration pour les commandes intégrées sans anomalies.

 

Comme pour les entêtes, une coche « Rejet » sur la page des lignes, permet à l’utilisateur d’accéder à une page de visualisation des anomalies en cours pour la ligne de commande traitée.

La coche « Accès Page Prix » permet à l’utilisateur de visualiser (et modifier si besoin), les prix de ventes de la ligne de commande. Si la commande a des prix spéciaux, ceux-ci s’affichent sinon la fonction propose des prix de vente liés au tarif et à la période de tarification.

Si le code tarif ou la période de tarif est modifié, les prix spéciaux éventuellement présents, sont écrasés.

De la même façon, si des prix spéciaux sont créés, le code tarif et la période de tarif sont remises à NULL.

Les délais de confirmation et les délais de départ usine sont gérés dans le cas où le délai de première livraison est renseigné.

S’il existe un premier délai de livraison au niveau du produit ou de l’article commandé, on force le délai confirmé de la ligne de commande avec ce délai s’il est supérieur au délai demandé, sinon le délai confirmé reçoit la valeur du délai demandé.

 

Contrôle dates d’arrêt de fabrication

En modification d’un article, on contrôle que sa date d’arrêt de fabrication (celle de AR001 et à défaut celle de TA499) soit supérieure à la date de la commande.

Si ce n’est pas le cas, il y a blocage.

Ce contrôle n’est fait que si la coche « Sans contrôle date arrêt comm. » n’est pas cochée pour le type de commande de la commande modifiée (Coche présente dans TA131 : « Type commande client »).

 

Contrôle délais commerciaux

En modification d’un produit, on contrôle que ce produit sera bien livré à une date comprise dans l’intervalle des délais commerciaux de l’article.

Ces délais sont ceux définis dans TA369, et à défaut c’est celui saisi dans AR001.

C’est le délai de livraison confirmé qui est contrôlé.

Ce contrôle ne sera effectué pour une commande qu’à la condition que la coche « Sans contrôle délais comm. » correspondant au type de document de la commande ne soit pas cochée (Coche présente dans TA131 : « Type commande client »).

 

Contrôle taille non à la vente

En modification d’une quantité pour une taille, on contrôle que la taille en question est bien à la vente et pas épuisée.

Ce contrôle ne sera effectué pour une commande qu’à la condition que la coche « Sans contrôle tailles épuisées » correspondant au type de document de la commande ne soit pas cochée (Coche présente dans TA131 : « Type commande client »).

 

 

CD62B : Validation des commandes externes

CD62BW01
Cette fonction permet de valider les commandes externes prêtes à être intégrées en portefeuille commande.

 

Critères fonctionnels

Les critères provenance, origine et numéro de lot doivent être saisis.

 

Critères libres

La fonction vous positionne ensuite, en mode interrogation afin de pouvoir sélectionner les enregistrements que vous désirez :

  • Sélection des commandes
    La commande ne doit ni être rejetée, ni être déjà traitée pour être sélectionnée. Après la recherche, vous accédez à la coche de validation pour signifier que la commande est validée.
  • Paramètres d’intégration 

exemple : renumérotation des commandes

 

 

Annexe : Fichiers à intégrer

Il est indispensable de respecter le caractère obligatoire ou facultatif des différents champs des fichiers pour conserver une cohérence dans les enregistrements ; ces fichiers doivent être mis à disposition dans le répertoire $ODI/portable :

 

  1. ENTETE.SEQ
    E : ENTÊTE DE COMMANDES (obligatoire)

     

  2. LIGNE.SEQ
    L : LIGNES DE COMMANDES (obligatoire)

     

  3. ADRESSE.SEQ
    A : ADRESSE DE COMMANDES (facultatif)

    Vous renseignez soit le code client d’appartenance et dans ce cas les informations seront recherchées dans la fiche de ce client, soit l’adresse complète.

    Ce fichier traite à la fois les adresses de la commande, de livraison et de facturation.

    Il n’est pas obligatoire.

     

  4. TEXTENT.SEQ
    T : TEXTES ENTÊTES DE COMMANDES (facultatif)

     

  5. TEXTLIG.SEQ
    X : TEXTES LIGNES DE COMMANDES (facultatif)

     

  6. REMISE.SEQ
    R : REMISE AU NIVEAU ENTÊTE ET AU NIVEAU LIGNE (facultatif)

     

  7. ATTRIBUT.SEQ
    Z : ATTRIBUTS LIBRES EN ENTÊTE DE COMMANDE CLIENT PF