API Gestion Produit dupliquer Produit

 

Version : 5.0-00

Edition spéciale ES1

Package : fr.ACE.metier.bc4j.produit.common

GestionProduitdupliquerProduit

   
Schémas d’entrée et de sortie : IN OUT

Cette API permet de dupliquer un produit et ses informations associées (d’un produit d’origine vers un produit de destination).

Elle permet notamment de dupliquer un produit de référence en une variante de ce produit.

API imbriquées : GestionProduitgenererCodeEAN -

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

PRODUPPRCDUPTYPMAGETIQUEMAJEANGENCODDANGER -

Processus, contrôles et règles de gestion

Etape Description du Processus
 

L’API duplique un produit à partir d’un produit modèle défini en entrée.

Les données relatives à la table PRO du produit à dupliquer sont indiquées par les données d’entrées (objet « CritereDuplication ») ou par le paramètre PRODUP.

Catalogue Fournisseur

La duplication du catalogue fournisseur (PRC) intègre plusieurs modes :

  • Duplication de la totalité du catalogue fournisseur (ou référencement)
  • Duplication pour le fournisseur principal uniquement
  • Duplication du catalogue fournisseur pour le tiers renseigné en entrée.

Ces modes de duplication dépendent soit de l’objet CritereDuplication dans le schéma d’entrée, soit des PPE PRODUP et PRCDUP (voir doc.)

Variante de produit

Cette API se comporte différemment lors de la duplication d’un produit de référence (produit d’origine) en une variante du produit (produit de destination).

Le champ « suiref » permet d'identifier qu'il s'agit d'une variante produit.

Si le produit à créer est une variante, l’API utilise le paramètre VARDUP (au lieu du paramètre PRODUP).

Si le produit de destination est une variante produit, l’API ne duplique pas les GENCODs (table des variantes logistiques PRL).

Si le produit à créer est une variante produit, alors l’API met à jour le tarif de la variante avec le tarif du produit de référence. Pour ce faire, le paramètre VARDUP doit être personnalisé pour ne pas dupliquer les tarifs du produit de référence vers la variante produit.

Si la zone N2 du paramètre MAJEAN vaut « 1 », alors :

  • l’API appelle l’API GestionProduitgenererCodeEAN. Lors de la duplication d'un produit, un nouveau code GENCOD est recalculé automatiquement sur le produit créé.
  • le champ « pro.gencod » est mis à jour avec le champ en sortie « infoEan.codeEan ».

L’API GestionProduitgenererCodeEAN calcule un nouveau code EAN sur 13 caractères (clé comprise) en tenant compte de la zone M2 du paramètre GENCOD. Cette zone M2 fournit le numéro de la table utilisateur qui contient le préfixe et le code compteur pour la numérotation des codes EAN. Le contenu de cette table utilisateur peut varier selon la société de connexion (préfixe fixe différent).

Le champ « repvar » du produit créé est alimenté avec la valeur équivalente de produit dupliqué si le produit créé n'est pas une variante.

Tarifs de cession

Les tarifs grossistes (ou tarifs de cession) du produit créé sont dupliqués selon le paramétrage PRODUP. Cette duplication s’effectue selon l’entité de connexion.

En magasin, s’il existe une fiche magasin dont le type correpond à la valeur enregistrée dans la zone A1 du paramètre TYPMAG (« DEP » pour le PACK Retail), le code intragroupe est l’entité de connexion et la nature prend la valeur enregistrée dans la zone A2 du paramètre TYPMAG (« PDV » dans le PACK Retail).

Les tarifs de cession sont dupliqués si l’option « Duplication des tarifs d’achat » a été choisie dans PRODUP.

En entrepôt ou en centrale, les tarifs de cession sont dupliqués si l’option « Duplication des tarifs de vente » a été choisie dans PRODUP.

Pictogrammes S’ils existent, les pictogrammes du produit (voir documentation « Les pictogrammes des étiquettes textiles » sont dupliqués vers le produit à créer.

Cas d’erreur

Cause Effet
PRO_INEX : le produit modèle n’existe pas.