| ORIGINE | FONCTION | WebService |
|
ART |
XC748 |
WS-STYLE |
| Paramètres généraux |
Options Fonction |
Paramètres passerelle |
|
SOCIETE RÉSEAU MARQUE ACTPROD LIGNPROD FORME GEST_MODELE GEST_TISSU GEST_TRAIT GEST_PREV_VEN LIEU_MAGP CODE_MAGP PAYS TARIF_BASE GEST_ORLI_PLAN LANG_SITE GEST_DT GEST_ITI_FAB CTRL_CODE_DOUA GEST_COM_STAT CODE_DOUA_OBL GEST_PROD_PROG |
XC248W01/NIV_PROD
|
CODE_ORIG_ACQ ENVOI_ACQUIT TYPE_LIAI |
Tous les articles utilisés sur Cegid Orli, ne sont pas tous saisis à l’origine sur cet applicatif.
Certains sont saisis sur d’autres produits. Il faut ensuite pouvoir les transférer rapidement sous Cegid Orli afin que l’entreprise puisse les utiliser.
Le module “ Passerelle d’intégration des articles ” permet l’intégration des articles de manière rapide dans les tables Cegid Orli. Pour ce faire, vous devez générer un fichier séquentiel contenant différents enregistrements décrivant chacun les articles : description générale, composition, grille de taille et observations. La description et la structure du fichier sont imposées et fournies par Cegid Orli.
Ce fichier doit ensuite être mis à disposition dans le répertoire $ODIE/XC200.
N.B. :
La codification des articles est obligatoirement fournie par l'expéditeur du fichier à importer(pas de prise en compte de l'option de codification AR001W10/ARTICLE).
Le fonctionnement générique est résumé dans :
Description des fonctions du module
Avant d’utiliser ce module, un certain nombre de données doivent être renseignées dans Cegid Orli.
Vous devez renseigner les tables annexes suivantes :
- TA003 : Coloris commerciaux
- TA009 : Sociétés
- TA071 : Réseaux
- TA048 : Marques
- TA036 : Activités
- TA047 : Lignes de produit
- TA076 : Types de produit
- TA045 : Forme
- TA031 : Taille
- TA078 : État
- TA073 : Saison
- TA191 : Famille d’antériorité
- TA019 : Pays
- TA082 : Codes tarifs
- TA108 : Période de tarif
- TA028 : Unités
- TA074 : Type de fabrication
- TA038 : Tranches
- TA013 : Langues
- TA020 : Phases
- TA137 : Textes sur document
- TA014 : Code liaison
- TA012 : Famille matière
- TA025 : Type de matière technique
- TA027 : Type de matière commercial
- MA001 : Matières
- MO001 : Modèles
- TA022 : Traitements
- TA162 : Type de regroupement
- TA208 : Séries types
- TA034 : Magasins
- TA040 : Emplacement
- TA075 : Type de rangement
- TA095 : Codes entretiens
- TA099 : Emballages
- CL001 : Clients
- TA049 : Catégorie AMF
- TA105 : Famille technique Cegid SCM
- TA106 : Famille commercial Cegid SCM
- TA077 : Type de publicité
- TA005 : Compositions
- TA024 : Type d’emploi
- TA029 : Motif de maintenance
- TA252 : Catégorie douane
- TA316 : Classe volumique
- TA360 : Désignation article
- TA377 : Code douanier
- TA365 : Itinéraire de fabrication
- TA051 : Attributs libres par entité
- TA330 : Critères éclatement BP
Vous devez renseigner les paramètres généraux suivants :
- SOCIETE
- RÉSEAU
- MARQUE
- ACTPROD
- LIGNPROD
- FORME
- GEST_MODELE
- GEST_TISSU
- GEST_TRAIT
- GEST_PREV_VEN
- LIEU_MAGP
- CODE_MAGP
- PAYS
- TARIF_BASE
- GEST_ORLI_PLAN
- LANG_SITE
- GEST_DT
- GEST_ITI_FAB
- CTRL_CODE_DOUA
- GEST_COM_STAT
- CODE_DOUA_OBL
- GEST_PROD_PROG
- GEST_OBJ_VEN
- UNIC_ART
- POIDS_ART_OBL
- GEST_DYNA
- CTRL_CODE_ENT
Vous devez renseigner les options suivantes :
- AR001W01/UNIT_VENT_ACHA
- AR001W01/UNIT_POID
- AR001W01/FAM_COM_PLAN
- AR001W01/FAM_TEC_PLAN
- AR001W01/UNIC_LIB_ART
- AR001W01/UNIT_VOLUM_PF
- AR001W01/UNIT_EPAIS_PF
- AR001W01/SAIS_PROD_DEFO
- AR001W01/SAIS_PROD_ETUD
- AR001W01/CTRL_ITI
- AR001W01/UNIC_OPER_EMP
- AR001W01/GEN_PRI_TAILVEN
XC20B : Lancement de l’intégration
La première page permet d’indiquer le code provenance et le code origine fournis par Cegid Orli et correspondant à un paramétrage particulier.
La seconde page permet de renseigner les différents paramètres utilisés pour l’intégration. L’accès à cette page est conditionné par la définition ou non de paramètres lors du paramétrage réalisé par Cegid Orli.
Contrôles et initialisations des données
Plusieurs types de contrôles sont réalisés à des étapes différentes dans l’intégration.
F Dans un premier temps, lors de l’extraction des données du fichier pour intégration dans les tables réceptacles, un premier contrôle est réalisé.
Celui-ci consiste à vérifier :
- Si le type de l’enregistrement n’est pas erroné
- Si tous les champs obligatoires sont présents dans l’enregistrement
- Si le type des champs est correct : numérique, caractère, date, ...
Pour les articles, il existe plusieurs types d’enregistrements par fichier :
- 1 : Entêtes
- 2 : Composition
- 3 : Grille de taille (à définir)
- 4 : Observations
- 7 : Quantités par tailles fabriquées de l’article
- 8 : Statistiques libres
- 9 : Libellés longs
- A : Courbe statistique, poids, volumes, épaisseurs, made-in
- C : Attributs libres
Le type d’enregistrement permet d’identifier de manière unique un enregistrement dans un fichier : il s’agit de la clé. Seuls les enregistrements pour lesquels aucune erreur de structure n’aura été détectée, sont intégrés dans les tables réceptacles.
Les enregistrements à problème (exemple : champs obligatoires non présents) sont rejetés et insérés dans un fichier de sauvegarde de structure identique au fichier reçu. L’utilisateur peut venir le consulter s’il le souhaite sous le répertoire $ODIE/XC200.
Les noms des différents fichiers générés lui seront remis le jour du paramétrage.
Toutefois, à chaque intégration, des fichiers avec l’extension sont présents dans le répertoire $ODIE/XC200 :
- .err : fichier des enregistrements sortis en anomalie contenant l’enregistrement à intégrer avec une phrase explicative de l’erreur
- .rej : fichier des enregistrements rejetés contenant tous les enregistrements pour lesquels une anomalie a été détectée (à chaque anomalie présente dans le .err correspond un enregistrement dans .rej)
- .temp : fichier temporaire utilisé par le traitement, il est toujours vide.
Si ces fichiers sont vides, ils sont automatiquement détruits à la fin du traitement.
Chaque anomalie rencontrée donne lieu à l’écriture d’une ligne d’erreur dans la table des anomalies qui est ensuite éditée.
Code état (à ne pas confondre avec l’état d’un article, actif ou non) :
Cette information (qui peut fonctionner différemment selon les types d’enregistrement)
indique si l’enregistrement doit être :C
Created (Créé)M
Modified (Modifié) (à définir)D
Deleted (Supprimé) (à définir)A géré en mode Automatique par la passerelle (M si existe / C si n’existe pas)
N.B. :
ce mode nécessite le « programme avant » XC048 (à définir)
- Le tableau ci-dessous récapitule les fonctionnements du code état par type d’enregistrement :
|
Code état Type enreg |
Mode Annule |
C |
M |
D |
A |
|
1 (fiche) |
- |
X |
X* |
X |
X |
|
2 (compo) |
X |
X |
|
X |
X |
|
3 (tailles) |
- |
|
X* |
|
|
|
4 (obs) |
X |
X |
X |
X |
X |
|
7 (tailles / qtés) |
- |
X |
X |
|
|
|
8 (stat) |
- |
X |
X |
X |
X |
|
9 (libellés longs) |
- |
X |
X |
X |
X |
|
A (tailles / mesures / made in) |
- |
X |
X* |
X |
X |
|
C (attributs libres) |
- |
X |
X* |
X |
X |
Légende :
- X* = Modification champ-à-champ :
- Valeur renseignée : mise à jour du champ
- Valeur NULL : pas de mise à jour du champ (on garde l’ancienne valeur)
- Valeur à ‘.’ : remise à NULL
Dans un deuxième temps, des initialisations et des contrôles sont effectués (à définir)
- Article inexistant
- Produit inexistant
- Taille de base non présente dans la grille de tailles article
- Saison inexistante
- Article non distribué dans la division commerciale
- Article non distribué dans la division commerciale du client
- Article géré par matricule interdit dans ce contexte d'utilisation
- Indice de taille non correct (compris entre 1 et 20)
- Clé saison/article incomplète
- Le code état doit être un chiffre
- Le code état est inexistant
- La nature du produit est obligatoire (option FAM_TEC_PLAN=TYPRO)
- Le code grille de taille est obligatoire
- Le code coloris est obligatoire
- La saison ne correspond pas au contexte prévu
- La saison est arrêtée
- Problème test contexte saison
- Le code de l'article est invalide
- Le code coloris est déjà existant pour ce produit
- Le libellé article n'est pas unique
- Le réseau est non modifiable car une gamme opératoire est existante
- Le type de fabrication est obligatoire
- Code itinéraire non renseigné et pourtant géré (Paramètre GEST_ITI_FAB=1)
- Le champ saison et/ou le code modèle n'est (ne sont) pas renseigné(s)
- La saison modèle est renseignée et pas le code modèle
- La saison modèle est invalide
- Le code modèle est renseigné et pas la saison modèle
- Modèle / Saison / Réseau invalide
- Matière commerciale invalide
- Le code de traitement est manquant (Paramètre GEST_TRAIT=1)
- La saison article similaire est renseignée et pas le code
- La saison article similaire est invalide
- Le code article similaire est renseigné et pas la saison
- L'article similaire est invalide
- Incompatibilité entre les options et les paramètres de l'itinéraire
- Gamme opératoire interdite pour l'article similaire car l'itinéraire est obligatoire
- Le code itinéraire est différent du code itinéraire de l'article similaire
- Objectifs de vente gérés donc la famille antériorité est obligatoire
- Objectifs et prévision de vente gérés donc la famille antériorité est obligatoire
- Prévisions de vente gérées donc la famille antériorité est obligatoire
- Le code magasin est incomplet, champ non renseigné CODE_MAGP_STOK
- Le code magasin est incomplet, champ non renseigné CODE_LIEU_STOK
- Le magasin ne doit pas être associé à un magasin logique
- Emplacement inexistant ou ne faisant pas partie du magasin
- Le code pays est obligatoire
- Pays inexistant
- Type de rangement obligatoire (Paramètre GEST_DYNA=1)
- Problème de tolérance de date création
- Prix de vente si unique par taille incorrect (Nombre à 10 chiffres sans virgule)
- Tarif invalide
- Période du tarif inexistant
- Période de tarif invalide
- Prix de revient incorrect (Nombre à 10 chiffres sans virgule)
- Problème de tolérance de date délai de commercialisation
- La date de délai de commercialisation est associée à aucune tranche
- Problème de tolérance de date d'arrêt de fabrication
- Problème de tolérance de date d'arrêt de commercialisation
- Poids incorrect (Nombre à 5 chiffres sans virgule)
- Le poids des articles est obligatoire (paramètre POIDS_ART_OBL=1)
- Pourcentage vente coloris/article incorrect (Nombre à 5 chiffres)
- Objectif prix de revient incorrect (Nombre à 10 chiffres sans virgule)
- Objectif prix de vente incorrect (Nombre à 10 chiffres sans virgule)
- Objectif quantité incorrect (Nombre à 8 chiffres sans virgule)
- Objectif valeur incorrect (Nombre à 10 chiffres sans virgule)
- Problème lors du traitement du champ, code famille technique Cegid SCM
- Famille technique Cegid SCM invalide
- Problème lors du traitement du champ, code famille commerciale Cegid SCM
- Famille Commerciale Cegid SCM invalide
- Nombre d'étiquettes supplémentaires incorrect (Nombre à 2 chiffres sans virgule)
- Nombre de pièces stockables par ... incorrect (Nombre à 4 chiffres sans virgule)
- Unité du nombre de pièces stockables par ... est inexistante
- La vente par est incorrect (Nombre à 5 chiffres sans virgule)
- Existence d'une série type et d'une quantité vendue par lot
- Problème de tolérance de date de début d'opération publicitaire
- Problème de tolérance de date de fin d'opération publicitaire
- Le rapport volumétrique est incorrect (Nombre à 8 chiffres dont 2 décimales)
- Le stock par x unités est incorrect (Nombre à 5 chiffres sans virgule)
- Le code décomposition paquet est incorrect (Nombre à 1 chiffres sans virgule)
- Code classe volumique obligatoire
- Circuit inexistant ou itinéraire non compris
- Code état invalide
- Code douane invalide
- Le code douane est obligatoire (paramètre CODE_DOUA_OBL=1)
- La quantité maximale est incorrecte (Nombre à 3 chiffres sans virgule)
- La quantité optimale est incorrecte (Nombre à 3 chiffres sans virgule)
- Série type obligatoire
- Code désignation article obligatoire
- Ligne de produit invalide
- Forme invalide
- Magasin invalide
- Type de publicité invalide
- Nature de produit invalide
- Société inexistante
- La société ne correspond pas au contexte prévu
- Problème test contexte société
- Réseau invalide
- Marque invalide
- Activité invalide
- Grille de taille invalide
- Type de fabrication invalide
- Matière de base invalide
- Traitement inexistant
- Type de regroupement invalide
- Famille antériorité inexistante
- Série type invalide
- Pays de transformation inexistant
- Type de rangement invalide
- Problème mise à la norme code entretien
- Code entretien invalide
- Le champ doit être positionné à 'X' ou espace, FLAG_BLOQ_AFF
- Le champ doit être positionné à 'X' ou espace, GEST_MATR
- Emballage incorrect
- Unité de volume inexistante
- Unité de vente et d'achat invalide
- Unité de poids inexistante
- Coloris P.R.I invalide
- Client invalide
- Catégorie A.M.F invalide
- Langue invalide
- Décomposition paquet non valide
- Motif arrêt commercial inexistant
- Motif arrêt commercial non associé au(x) contexte(s) du programme
- Motif de fonctionnalité incorrect
- Motif arrêt technique inexistant
- Motif arrêt technique non associé au(x) contexte(s) du programme
- Catégorie douanière invalide
- Classe volumique invalide
- Pays d'origine de la matière principale invalide
- Flag matière textile invalide ('X' ou null)
- Désignation article non valide
- Itinéraire invalide
- Flag coloris prototype invalide ('X' ou null)
- Flag semi fini incorrect ('X' ou null)
- La forme doit être une famille dont le type a une fonctionnalité 03 ou 04
- Semi-fini déjà créé
- Article similaire non semi-fini
- Unité invalide
- Le champ doit être positionné à '1' ou '2', mode de gestion de l'article 1 : saisonnier 2 : permanent
- Le code grille de taille doit être renseigné
- Critère éclatement BP interdit car SF
- Critère éclatement invalide
- La Société ne doit pas être renseignée
- La Société de valorisation doit être renseignée pour le prix de revient
- Société inexistante
- Société ne correspond pas au contexte prévu
- Le libellé article doit être unique quelle que soit la saison
- Le libellé article au niveau coloris doit être le même que celui au niveau article
- Coloris non valide
- Libellé coloris obligatoire
- Saison produit obligatoire
- Le champ doit être positionné à 'X' ou espace, FLAG_HORS_COURS
- Matière inexistante
- Type emploi matière invalide
- Code composition obligatoire
- Code composition invalide
- Pourcentage composition obligatoire
- Pourcentage composition invalide (nombre à 5 chiffres dont 2 décimales)
- Aucune donnée à traiter
- Code article non valide, 1er caractère en dehors de 0 à 9 ou A à Z
- Code article non valide, présence du caractère '
- Code article non valide, présence de caractères interdits
- Les caractères jokers % et _ ne sont pas autorisés dans le code article !!!
- L'article est déjà existant
- Le code Grille taille est inexistant
- Les Flags Grille de Vente sont incorrects ('X' ou NULL)
- Les Flags Grille Fabriquée sont incorrects ('X' ou NULL)
- Les Flags Grille Epuisée sont incorrects ('X' ou NULL)
- Taille de base introuvable
- Grille de taille introuvable
- La taille de base n'est pas fabriquée
- Problème lors de la recherche de la grille de tailles vendues
- Problème lors de la recherche de la grille de tailles fabriquées
- Type de fabrication non valide (taille 1-20)
- L'article est déjà créé
- Produit déjà existant !!!
- Le type d'observation est invalide
- Si observation technique, code liaison obligatoire
- Code liaison invalide
- Si observation technique, numéro d'ordre obligatoire
- Numéro d'ordre invalide (nombre à 3 chiffres sans virgules)
- Code texte invalide
- Si code texte non renseigné, flag modification NULL
- Le flag modification doit être fixé à 'X' ou null
- Code phase invalide
- Le numéro de ligne est obligatoire
- Numéro d'ordre invalide (nombre à 25 chiffres sans virgules)
- La quantité maximale pour la taille 1-20 est invalide (nombre à 3 chiffres sans virgules)
- La quantité optimale pour la taille 1-20 est invalide (nombre à 3 chiffres sans virgules)
- Incohérence entre qtés maxi reçues et tailles fabriquées
- Incohérence entre qtés opti reçues et tailles fabriquées
- Vous ne pouvez pas renseigner la statistique
- Le code de la statistique est obligatoire
- Code Statistique inconnu pour statistique No
- Etat introuvable
- Le code langue et le paramètre sont non renseignés
- Le code langue est invalide
- Les libellés longs existent déjà donc création impossible
- Le type de valeur est différent de P, V, E, C ou M
- Le type de valeur doit être renseigné
- Les made in existent donc création impossible
- Les poids existent donc création impossible
- Les volumes existent donc création impossible
- Les épaisseurs existent donc création impossible
- La courbe existe donc création impossible
- L'unité de poids n'est pas renseignée
- L'unité de volume n'est pas renseignée
- L'unité d'épaisseur n'est pas renseignée
- Les libellés longs doivent être renseignés
- L'unité de poids est inexistante
- L'unité de volume est inexistante
- L'unité d'épaisseur est inexistante
- Une taille non à la vente a été renseignée
- Une taille non fabriquée a été renseignée
- Une taille à la vente n'est pas renseignée
- Made in invalide
- La valeur doit être un nombre avec X entier(s) et Y décimale(s)
- La courbe n'est pas égale à 100%
- Les stats produit existent donc création impossible
- Les stats article existent donc création impossible
- Date 1, non accessible, remise à nul
- Date 2, non accessible, remise à nul
- Date 3, non accessible, remise à nul
- Booléen 1, non accessible, remise à nul
- Booléen 2, non accessible, remise à nul
- Booléen 3, non accessible, remise à nul
- Texte 1, non accessible, remise à nul
- Texte 2, non accessible, remise à nul
- Texte 3, non accessible, remise à nul
- Quantité 1, non accessible, remise à nul
- Quantité 2, non accessible, remise à nul
- Quantité 3, non accessible, remise à nul
- Monnaie 1, non accessible, remise à nul
- Montant 1, non accessible, remis à nul
- Monnaie 2, non accessible, remise à nul
- Montant 2, non accessible, remis à nul
- Monnaie 3, non accessible, remise à nul
- Montant 3, non accessible, remis à nul
- Tablette 1, non accessible, remise à nul
- Tablette 2, non accessible, remise à nul
- Tablette 3, non accessible, remise à nul
- Tablette 4, non accessible, remise à nul
- Tablette 5, non accessible, remise à nul
- Tablette 6, non accessible, remise à nul
- Tablette 7, non accessible, remise à nul
- Tablette 8, non accessible, remise à nul
- Tablette 9, non accessible, remise à nul
- Tablette 10, non accessible, remise à nul
- Code incorrect pour tablette
- Code Monnaie incorrect
- Monnaie 1 renseignée et pas montant 1
- Montant 1 renseigné et pas monnaie 1
- Monnaie 2 renseignée et pas montant 2
- Montant 2 renseigné et pas monnaie 2
- Monnaie 3 renseignée et pas montant 3
- Montant 3 renseigné et pas monnaie 3
- Attributs libres déjà existant
- Problème de tolérance de la date 1
- Problème de tolérance de la date 2
- Problème de tolérance de la date 3
- Le montant est invalide (nombre jusqu'à 12 chiffres sans virgule)
- Quantité invalide (nombre jusqu'à 8 entiers sans virgule)
- Quantité existante donc création impossible
- La ligne existe donc création impossible
- Le numéro d'ordre existe donc création impossible
- Le booléen N°1 doit être fixé à X ou null
- Le booléen N°2 doit être fixé à X ou null
- Le booléen N°3 doit être fixé à X ou null
- Référence négoce existante pour ce produit/article donc création impossible
- Le code circuit et/ou le code société n'est pas trouvé donc création impossible
- La recherche du code lieu et du code atelier n'a pas abouti code circuit problématique
- Le code circuit n'a pas été trouvé
- Référence négoce obligatoire ou 1 des 2 pourcentages obligatoire (pourcentage taxe, pourcentage transport)
- Si le code finition spéciale est renseigné, le code coloris est obligatoire
- Code finition spéciale invalide
- Le pourcentage de taxe n'a pas le bon format (5 chiffres dont 2 décimales)
- Le pourcentage de transport n'a pas le bon format (5 chiffres dont 2 décimales)
- Le code finition spéciale renseigné n'est pas le même que celui fixé dans FS_ART
- L'écart de variation de valeur doit être null pour les made in et la courbe
- L'écart pour variation du poids par taille invalide (nombre à 3 chiffres sans virgules)
- L'écart pour variation du volume par taille invalide (nombre à 6 chiffres dont 2 décimales Numéro de patron invalide (15 caractères max))
- Numéro de patron invalide (15 caractères max)
- Libellé long invalide (70 caractères max)
- Page tarif invalide (4 caractères max)
- Code EDI administrateur de stock invalide (8 caractères max)
- Code EDI circuit inexistant
- Saison produit invalide
- Code identification fabricant invalide (15 caractères max)
- Libellé observation invalide (80 caractères max)
- Le numéro de statistique est invalide (nombre à 2 chiffres entre 1 et 20)
- Le numéro de statistique est obligatoire
- Texte invalide (80 caractères max)
- Le type de rangement n'est pas de niveau RCT
- Code douane obligatoire (Paramètre CTRL_CODE_DOUA à 1)
- Nombre de vignettes incorrect (Nombre à 2 chiffres sans virgule)
- L'observation article pour ce type d'emploi et ce code composition existe déjà
- L'observation produit pour ce type d'emploi et ce code composition existe déjà
JP031 : Suivi de l’intégration
Une fois tous les contrôles de données réalisés, l’intégration des articles dans les tables définitives de l’application Cegid Orli peut être lancée :
- ART_COM : entête article commercial
- ART_TEC : entête article technique
- PROD_COM : produit commercial
- PROD_TEC : produit technique
- ART_TEC_GRIL_FAB : grille fabriquée article technique
- ART_COM_GRIL_VENT : grille des tailles vendues ou épuisées au niveau article
- PROD_TEC_GRIL_VENT : grille fabriquée produit technique
- PROD_COM_GRIL_VENT : grille des tailles vendues ou épuisées au niveau produit
- ART_TEC_TYP_FAB : type de fabrication article technique
- PROD_TEC_TYP_FAB : type de fabrication produit technique
- PROD_COM_MADE_IN : made in produit commercial
- ART_TEC_POID_VOL : poids et volume article technique
- PROD_LIB_LONG : libellés longs produits
- ART_COM_COMP : composition article commercial
- PROD_COM_COMP : composition produit commercial
- ART_COM_TEXT : commentaires article commercial
- PROD_COM_TEXT : commentaires produit commercial
- ART_TEC_TEXT_ENT : entête des commentaires article technique
- ART_TEC_TEXT : commentaires article technique
- PROD_TEC_TEXT_ENT : entête des commentaires produit technique
- PROD_TEC_TEXT : commentaires produit technique.
- ART_TEC_QTE_PAQ : quantités paquet article technique
- MATIERE : matières premières
- ART_COM_STAT : statistiques article commercial
- PROD_COM_STAT : statistiques produit commercial
- ART_PROD_PROG : prorogations article ET produits avec tailles vente/fabr. + dates arrêt
- ART_TEC_STAT_TAIL, PORD_TEC_STAT_TAIL
- ATT_MARK : informations Attributs libres par entité
La table REPA_FAB_ART (AR113) ne sera pas renseignée.
Il y a juste une initialisation avec saison, code article et pourcentage à 100%
Seuls les articles pour lesquels aucune anomalie n’a été détectée sont intégrés.
Remarque : Par l’intermédiaire de ce module, il est possible de créer des articles mais également de modifier des articles (à définir). Ainsi, si vous modifiez vos articles sur votre système autre que Cegid Orli, vous pouvez répercuter ces modifications sur Cegid Orli et ceci, en automatique c’est-à-dire sans effectuer les modifications sur les 2 produits manuellement. Attention, les données telles que les textes sur articles ne sont pas modifiés mais annulés et recréés.
L’utilisateur peut alors consulter le compte rendu de son intégration.
JP031 a pour but de conserver une trace de toutes les réceptions de fichiers quelle que soit leur provenance. Cette fonction 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 ORLI.
Le type de fichier permet de distinguer les différents fichiers intégrés. Ainsi, pour l’entête, le type de fichier correspond au chiffre 1, pour la composition au chiffre 2, pour la grille de taille au chiffre 3 (à définir), pour les observations au chiffre 4, pour les quantités par taille fabriqué 7, 8 pour les statistiques libres, 9 pour les libellés longs, A pour la courbe statistique, les poids, épaisseurs, volumes et pour les made-in par taille, et enfin C pour les attributs marketings.
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’).
Fonctionnement technique
En création, il est possible de passer systématiquement des articles, quelle que soit la valeur de l’option NIV_PROD. Dans le cas où l’option est à 1, l’article sera créé automatiquement à partir du premier produit envoyé.
Les types 2, 4, 7, 8, 9, A, B, C peuvent être appelés seuls à partir du moment où l’article / produit existe déjà. Les notions des 3 premiers onglets de AR001 doivent être renseignées dans la passerelle.
En modification, si l’option NIV_PROD est à 1 et que l’on passe un produit, l’image article des 3 premières pages de AR001 (informations de types 1) sera similaire à l’image du dernier produit modifié (AR001). Si elle est à 0 et que l’on passe un produit, l’article ne sera pas touché.
(A part le type 3, il n’y a pas de notion de répercussion automatique de l’article sur le produit. Pour ce type-là, si un article est envoyé, la passerelle teste si il est possible de supprimer une taille fabriquée ou à la vente au niveau de tous les coloris de cet article (tous les produits). Elle empêche alors la suppression au niveau article. Par contre si cela est possible, la modification article entraîne automatiquement la modification de tous les produits.)
Les types 2, 3, 4, 7, 8, 9, A, B, C peuvent être appelés seuls à partir du moment où l’article / produit existe déjà. Les types 1, 3, A, B, C gèrent la maintenance de la façon suivante :
Valeur NULL : La valeur n’est pas maintenue (on garde l’ancienne valeur)
Valeur à ‘.’: La valeur est remise à NULL
Valeur renseignée : La valeur prend celle passée.
Type 8 : C ou M ont le même résultat
Type C : C et M doivent être précisés.
Type 3 : La suppression de tailles fabriquées est gérée, mais pour l’ajout, il faut passer un type 1 pour les MADE_IN, TYP_FAB, ….
Pour les poids, volume il est possible d’utiliser les types A et B.
En suppression, il suffit de passer le type 1 avec sa clef (article ou produit, attention fonctionnement tenant compte de l’option NIV_PROD).
Les type 9, A peuvent être appelés seuls.
Les ANOMALIES sont gérées par type c'est à dire que l'on ne flague pas en anomalie les autres tables pour une clé et un type donné. On fait d'abord tout le type 1, ce qui passe est intégré et ce qui ne passe pas ne l'est pas. Ensuite on passe au type 2 et on fait pareil.
Puis ainsi de suite jusqu'au dernier type.
Les GENCODs ne sont pas générés par la passerelle. Ceci est une fonctionnalité de AR001.
Contraintes de modification des zones :
- Saison Article : Non modifiable
- Code Article : Non modifiable
- Code Coloris Produit : Non modifiable
- Libellé Article : Modifiable
- Libellé Coloris Propre : Modifiable
- Libellé Désignation Article : Modifiable selon le paramètre DESI_ART
(pour valeur 0 et 2)
- Société : Modifiable mais obligatoire si état à « 0 »
- Réseau : Modifiable si absence de gamme opératoire avec
cet article, saison , réseau
- Marque : Modifiable mais obligatoire si état à « 0 »
- Activité : Modifiable mais obligatoire si état à « 0 »
- Code Grille de Taille: Modifiable si absence d’OF, de stocks ou prévisions
On peut modifier la grille de taille d'un Semi-Fini si celui-ci n'a pas de nomenclature.
On contrôle que la série type de l'article est cohérente avec la taille saisie.
Si la grille de taille est changée, toutes les tailles passeront en « fabriquée » car on ne sait pas si on aura un type 3.
- Type de Fabrication : Modifiable sauf si la fonctionnalité «avant" était
négoce, que la nouvelle ne l’est plus et qu'il y a au moins
une ligne d'O.F négoce avec une quantité dans cette taille
Possibilité de le renseigner ou non, en modification, mais
impossible le fait de le mettre à la valeur « . » n’entraînera
pas de remise à NULL des zones type de fabrication. Pour
cela il faudra passer un type 3.
- Modèle Commercial: Modifiable mais obligatoire si le paramètre
GEST_MODELE est à « 1 »
- Pays du Made In : Modifiable.
- Code des Douanes : Modifiable mais obligatoire si paramètre
CODE_DOUA à « 1 »
- Date de Création de la Fiche: Non modifiable
- Catégorie AMF : Modifiable
- Stocké par x unités : Modifiable
- Code désignation article : Modifiable selon le paramètre DESI_ART ( 1, 2)
Attention aux articles ou produits en état différent de « 0 » (actif).
Les contrôles réalisés sont moindres.
Annexe 1 : Description du fichier à intégrer
STRUCTURE FICHIER
Enregistrement de type 1 : ENTÊTE
Enregistrement de type 2 : COMPOSITION
Enregistrement de type 3 : GRILLE DE TAILLE
Enregistrement de type 4 : OBSERVATIONS
Enregistrement de type 7 : QUANTITES PAR TAILLES FABRIQUÉES
Enregistrement de type 8 : STATISTIQUES LIBRES
Enregistrement de type 9 : LIBELLES LONGS
Enregistrement de type A : COURBE/POIDS/VOLUME/ÉPAISSEUR
Enregistrement de type B : MadeIN
Enregistrement de type C : ATTRIBUTS LIBRES
Enregistrement de type 1 : Entête (sauf mention contraire, chaque champ est MODIFIABLE)
|
|
CHAMP ORLI |
Long |
* |
CONTENU |
|
18 |
TYP_FAB_TX |
C3 |
O/© |
|
Ce type d’enregistrement utilise la gestion de la maintenance suivante :
Valeur NULL : La valeur n’est pas maintenue (on garde l’ancienne valeur)
Valeur à ‘.’ : La valeur est remise à NULL
Valeur renseignée: La valeur prend celle passée.
Cas particulier :
pour remettre à NULL une date d’arrêt commerciale ou une date d’arrêt technique,
il faut passer la valeur « . » dans le motif d’arrêt commercial ou dans le motif d’arrêt technique.
Commentaires :
Type Enregistrement : cet enregistrement est obligatoire et doit être placé en premier dans le fichier reçu pour un nouveau produit. Les autres types d’enregistrement sont prévus pour des informations complémentaires pour lesquelles l’intégration contrôlera l’existence du produit (ou de l’article)
Coloris Produit : si le code coloris n’est pas indiqué, ceci signifiera que l’enregistrement s’applique uniquement à l’entité généraliste ARTICLE. Si le code coloris est spécifié, l’enregistrement permettra de générer l’entité PRODUIT. Toutefois, si l’article (Saison-code article) n’existe pas encore dans l’entité ARTICLE. La fonction générera celle-ci sur la base de cet enregistrement en effectuant les contrôles supplémentaires liés à l’article.
N.B. :
l’existence du code coloris dans les tables Cegid Orli est facultative. Dans le cas d’une inexistence, la zone “ Libellé Coloris ” devra obligatoirement être renseignée.
Libellé Coloris Propre : cette zone est obligatoire si le code coloris est transmis et inexistant dans la table des coloris communs sous Cegid Orli.
Taille de Base : si cette zone n’est pas renseignée pour un article, elle sera initialisée par la taille de base définie dans la table Grilles de taille pour le code transmis. Elle demeure obligatoire.
Type de Fabrication : Possibilité de le renseigner ou non, en modification, mais impossible le fait de le mettre à la valeur « . » n’entraînera pas de remise à NULL des zones type de fabrication. Pour cela il faudra passer un type 3.
Type de Fabrication (MODIFIABLE sauf si la fonctionnalité «avant" était négoce, que la nouvelle ne l’est plus et qu'il y a au moins une ligne OF négoce avec une quantité dans cette taille)
En modification :
Null
pas de modification des types de fabrication
Renseigné
Les types de fabrication prendront cette valeur
« . »
Pas de remise à NULL.
Il faut passer un type 3 par taille.
Saison Modèle : cette zone n’a de signification que si la zone Modèle Commercial est elle-même renseignée (vice-versa). Une erreur est éditée dans le cas contraire. De plus, ces zones sont obligatoires si la gestion des modèles est active (paramètre GEST_MODELE=1)
Matière Commerciale : cette zone est facultative si la gestion des tissus est active (paramètre GEST_TISSU=1). Contrôle d’existence dans le fichier des matières commerciales.
Traitement : cette zone est obligatoire si la gestion des traitements est active (paramètre GEST_TRAIT=1)
Saison Article Similaire :
Cette zone n’a de signification que si la zone Code Article Similaire est elle-même renseignée (vice versa). Une erreur est éditée dans le cas contraire. Si cette zone est renseignée, elle sera utilisée pour pré-générer par duplication des informations de l’article similaire sous le code du nouvel article (ou produit). Si l’information existe déjà pour le nouvel article, le traitement ne sera pas effectué. Les domaines concernés sont :
- Nomenclature Collection
- Gamme opératoire
- Circuits, Répartition Prévisionnelle Fabrication et Coûts façons
- Prix de revient calculé et fixés
Famille Antériorité : cette zone est obligatoire si la gestion des prévisions de vente est active (paramètre GEST_PREV_VEN)
Code Magasin : cette zone n’a de signification que si la zone Code Lieu est elle-même renseignée (vice-versa). Une erreur est éditée dans le cas contraire. Si ces deux zones ne sont pas renseignées du tout, elles seront initialisées avec la valeur contenue dans les paramètres LIEU_MAGP et CODE_MAGP.
Pays du Made In : si cette zone n’est pas renseignée, elle sera initialisée avec la valeur contenue dans le paramètre PAYS.
Date de Création de la Fiche : cette zone est prévue pour adresser la date originelle de la création de la fiche. Si elle n’est pas renseignée, la date du jour sera prise en compte.
Unité Vente/Achat (pour D.E.B) : si cette zone n’est pas renseignée, elle sera initialisée avec la valeur contenue dans l’option AR001W01/UNIT_VENT_ACHA
Unité Poids : cette zone est utile et obligatoire si la zone poids unitaire a été renseignée. Sinon elle doit être ignorée et considérée à NULL. Par contre, si le poids a été transmis et que cette zone ne l’a pas été, elle sera initialisée avec la valeur contenue dans l’option AR001W01/UNIT_POID
Famille Technique Cegid SCM : obligatoire si Cegid SCM est géré (paramètre GEST_ORLI_PLAN=1). Toutefois, si cette zone n’est pas renseignée, elle sera initialisée par le contenu du champ de la table ART_COM dont le nom est paramétré dans l’option AR001W01/FAM_TEC_PLAN.
Famille Commerciale Cegid SCM :
idem Famille Technique Cegid SCM avec option FAM_COM_PLAN
Unité Nb Pièces stockables par : cette zone est obligatoire si le nombre de pièces stockables a été transmis.
Date Début Opération Publicitaire : cette zone ainsi que la suivante sont obligatoires si le Type de publicité a été transmis.
Page du tarif : Cette zone permet d’indiquer le numéro de la page du catalogue de vente sur laquelle se trouve l’article.
Code décomposition paquet : ce champ ne peut être égal qu’à :
- Décomposition manuelle mono-taille
- Décomposition manuelle multi-taille
- Décomposition automatique mono-taille
Code état : ce champ ne peut être égal qu’à ‘C’, ‘M’ ou ‘D’
QTE_MAXI, QTE_OPTI : ces champs permettent de renseigner les quantités par taille fabriquée sans avoir à saisir d’enregistrement de type 7. Par contre, si les quantités varient en fonction de la taille, il est nécessaire de renseigner le type 7.
Saison du produit : Tient compte des options AR001.
Le changement de la saison de création du produit est interdit si celui-ci est prorogé.
On part du principe que dès qu’un coloris est prorogé, sa saison de création ne doit plus changer. Si l’utilisateur souhaite la faire évoluer, il faut qu’il supprime d’abord toutes les prorogations pour proroger le produit en question. La saison de produit n’est pas accessible (non modifiable) si ACCES_SAIS_PROD =1.
ACCES_SAIS_PROD :
- 0 La saison de produit est accessible.
- 1 La saison de produit n’est pas accessible donc est non modifiable.
SAIS_PROD_OBL
- 0 La saison de produit est facultative.
- 1 La saison de produit est obligatoire.
SAIS_PROD_DEFO (option de AR001) :
- 0 La saison de produit est nulle par défaut.
- 1 La saison de produit est renseignée par défaut avec la saison de l’article.
- 2 La saison de produit est renseignée par défaut avec le contenu de l’option SAIS_PROD_ETUDE.
SAIS_PROD_ETUD (option de AR001) :
Contient la saison de produit affichée par défaut dans la saison de création du produit si l’option SAIS_PROD_DEFO=2. Cette saison doit exister dans le fichier des saisons et doit appartenir au contexte des saisons PF.
En création d’enregistrement il est possible de renseigner le champ SAIS_CRE_PROD (facultatif) de PROD_COM / PROD_TEC.
Présence d’un contrôle d’existence bloquant dans la table SAISON et vérification bloquante que c’est bien une saison produit (FLAG_SAIS_PF de la table SAISON renseigné).
Si ce champ est nul et que l’option SAIS_PROD_OBL=0, pas de contrôle.
Si ce champ est nul et que l’option SAIS_PROD_OBL=1 :
- si l’option SAIS_PROD_DEFO=0
message bloquant pour indiquer que la saison de création du produit est obligatoire. - si l’option SAIS_PROD_DEFO=1
initialiser cette saison avec celle de l’article. - si l’option SAIS_PROD_DEFO=2
initialiser cette saison avec celle de l’option SAIS_PROD_DEFO (si elle est nul, message bloquant).
Faire alors le contrôle de cohérence normal de cette saison (existence dans la table SAISON avec contexte Saison PF)
En maintenance possibilité de modifier ce champ avec exactement les mêmes contrôles bloquants que ceux décrits au niveau AR001, c’est à dire :
Cette information est facultative ou pas selon les options.
Si l’option ACCES_SAIS_PROD=1, la maintenance de cette zone est interdite.
Si elle est nulle, cela signifie que le produit est défini dans la saison de l’article. Elle peut prendre toutes les valeurs, y compris la saison permanente ‘00P’ ou les autres saisons dites permanentes.
On part du principe que dès qu’un coloris est prorogés, sa saison de création ne doit plus changer. Si l’utilisateur souhaite la faire évoluer, il faut qu’il supprime d’abord toutes les prorogations pour proroger le produit en question.
Quand le paramètre GEST_PROD_PROG=0 (pas de gestion des prorogations article et produit), au même titre que pour AR001, il faut répercuter systématiquement les tailles fabriquées / à la vente et les dates / motifs d’arrêt de fabrication et de vente au niveau article (table ART_PROD_PROG), donc uniquement sur les enregistrements dont le CODE_COLM IS NULL (bien entendu, s’il n’y a pas de prorogation niveau article, on ne fait rien).
Enregistrement de type 2 : Composition
Le mode création travaille en « annule compositions existantes / remplace par celles du fichier »
Enregistrement de type 3 : Grille de taille
Ce type d’enregistrement utilise la gestion de la maintenance suivante :
Valeur NULL : La valeur n’est pas maintenue (on garde l’ancienne valeur)
Valeur à ‘.’ : La valeur est remise à NULL
Valeur renseignée: La valeur prend celle passée.
On met à jour certaines tables produit pour l'article + saison seulement, dans le cas où le coloris n’est pas passé.
A partir du moment où l’on ne peut pas supprimer une taille fabriquée ou à la vente d’un produit, on empêche la suppression au niveau article. Par contre si cela est possible, la modification article entraîne la modification produit.
type1_3_PRIX_NOUV_TAIL(3)
type3_ART_supp_tail_vent() : cout_facon_negoce + prix_vent + prix_vent_ref
type3_ART_upd_tail_vent() : prod_com_gril_vent + prod_com_empl + prod_com_made_in
type3_ART_supp_tail_fab() : nomen_art + nomen_prod + prix_rev + cout_facon_negoce + prix_vent + prix_vent_ref + dt_oper_tps + nomen_art_tail + nomen_prod_tail
- type3_ART_upd_tail_fab() : prod_tec_gril_fab
- type3_ART_supp_art() : art_tec_stat_tail + art_tec_qte_paq + art_tec_poid_vol + art_tec_typ_fab
- type3_ART_upd_art() : art_com_gril_vent + art_tec_gril_fab
Quand le paramètre GEST_PROD_PROG=0 (pas de gestion des prorogations article et produit), au même titre que pour AR001, il faut répercuter systématiquement les tailles fabriquées / à la vente et les dates / motifs d’arrêt de fabrication et de vente au niveau article (table ART_PROD_PROG), donc uniquement sur les enregistrements dont le CODE_COLM IS NULL (bien entendu, s’il n’y a pas de prorogation niveau article, on ne fait rien).
Pour les enregistrements de type 3 la saison d’appro des coûts façon négoce est prise en compte si gérée. (voir doc correspondante).
Enregistrement de type 4 : Observations
- Si le type d’observation (TYP_OBS) est égal à 1 alors le code liaison ne doit pas être renseigné. Si le type d’observation est égal à 2 alors le code liaison est obligatoire et il faut contrôler la validité de ce code dans les liaisons TA014.
- Il ne doit pas déjà exister un texte dans la table des entêtes des textes sur articles pour le même article, la même liaison et le même numéro d’ordre.
- Si le code texte est renseigné, il doit exister dans TA137
- Cette zone ne peut être renseignée que si le code texte est renseigné sinon elle doit être NULL. Les seules valeurs possibles sont donc X ou NULL.
- Dans le cadre des observations technique, si le flag modification n’est pas coché alors il est impossible de renseigner le numéro de ligne du texte. Ce numéro de ligne doit être unique pour l’article et le code liaison.
Les champs TYP_OBS, CODE_LIAI, NUM_ORD, CODE_TEXT, FLAG_MOD, CODE_PHAS et NUM_LIGN ne sont pas des champs modifiables à proprement dit. Ils permettent d’identifier les lignes d’observations. Pour réaliser une modification sur les observations, il faut repasser toutes les observations de l’article ou du produit. Il s’agit d’un annule / remplace des observations par celles passées.
Enregistrement de type 7 : Quantités par tailles fabriquées de l’article
Ce type d’enregistrement utilise la gestion de la maintenance suivante :
Valeur NULL : La valeur n’est pas maintenue (on garde l’ancienne valeur)
Valeur à ‘.’ : La valeur est remise à NULL
Valeur renseignée: La valeur prend celle passée.
Enregistrement de type 8 : Statistiques libres
Il est possible de ne modifier qu’une valeur statistique à la fois, en précisant son numéro et son code. Pour modifier plusieurs statistiques, il faut passer plusieurs enregistrements. Certaines statistiques peuvent être obligatoire, et donc bien entendu, impossible à remettre à NULL. Il est possible de remettre à NULL une statistique non obligatoire en passant un enregistrement avec sa position et le CODE_PRST non renseigné.
Le mode « D » supprime les 20 statistiques d’un coup.
Enregistrement de type 9 : Libellés longs
La modification passe par le remplacement des 3 libellés en même temps.
Si le second est modifié, il faudra passer le premier et le troisième comme ils étaient avant.
Il est toujours possible de passer les libellés longs en TYPE 1. Le type 9 a été créé pour gérer la suppression des libellés longs du TYPE 1, mais il peut être appelé tout seul pour la création, modification et suppression. Le code langue est facultatif, s’il n’est pas passé, la langue du site sera utilisée par défaut. Si le TYPE 9 est appelé tout seul, il ne traitera que le niveau article si le coloris n’est pas renseigné. Il traitera le côté produit (uniquement) si le coloris article est passé. Si le TYPE 9 est passé à la suite d’un TYPE 1 (dans le même fichier), il faut mettre le code état à ‘M’. Dans le cas où le TYPE 9 est appelé tout seul les trois cas de code état sont possibles (C, M ou D).
Enregistrement de type A : Courbe/Poids/Volume/Épaisseur/Made in
Ce type d’enregistrement utilise la gestion de la maintenance suivante :
Valeur NULL : La valeur n’est pas maintenue (on garde l’ancienne valeur)
Valeur à ‘.’ : La valeur est remise à NULL
Valeur renseignée: La valeur prend celle passée.
Les modifications dépendent de la grille de taille fabriquée.
Il est impossible de renseigner une taille non fabriquée. L’inverse est par contre possible.
Pour la courbe statistique, le résultat final des valeurs doit faire un total de 100%.
Ce type permet la gestion sur les tables ART_TEC_POID_VOL, ART_TEC_STAT_TAIL, PROD_TEC_STAT_TAIL et PROD_COM_MADE_IN.
Si l’on veut passer les poids, les épaisseurs, les volumes et la courbe statistique, il est nécessaire de créer 4 enregistrements, un pour chaque type de valeurs.
Pour les types de valeurs « P », « V » et « E », il faut un code état à « C » pour le premier enregistrement créé et « M » pour les autres. Le plus simple et d’en passer un à « C » et de ne pas le renseigner pour les autres (mise à « M » automatiquement)
(Ceci est lié au fait que ces 3 types de valeurs sont stockés dans une seule table).
Pour le type de valeur « C » (courbe statistique) , il faut mettre « C » en création, « M » en modification et « D » en suppression.
Si le code unité n’est pas passé, c’est la valeur de l’option qui sera utilisée.
Les 20 valeurs sont à renseigner en fonction de la grille de taille fabriquée. Les dimensions des valeurs sont les suivantes :
Poids : 5
Volumes : 8,2
Épaisseurs : 7,2
Courbe : 5,2
En modification, si vous renseigner une des 10 valeurs avec un ‘.’, la zone sera remise à NULL.
Si vous ne renseignez pas, la zone gardera la même valeur.
Si vous renseignez, la zone prendra la valeur passée.
Pour la courbe statistique, l’ensemble des 20 valeurs doit faire 100 %.
Enregistrement de type C : Attributs libres
Les montants doivent être envoyés sans décimales, exprimées dans leur monnaie en fonction du nombre de décimales.
exemple :
12,00 euros
1200
13,45 euros
1345
45,375 dinars
45375
Mode maintenance :
Pour remettre à nul une des 3 dates il suffit de passer la valeur « 01013000 ».
Les numériques CODE_MONT_1 à 3 et CODE_AQ_1 à 3 ne peuvent pas être remis à nul via la passerelle.
Pour remettre à nul une zone de type « C » il suffit de passer la valeur « . » dans la zone.
Si zones CODE_MON_1 à 3 avec la valeur « . », les montant associés sont remis à nul.