API Gestion Elaboration appliquer Elaboration Ligne

Version : 5.0-00

Edition spéciale ES1

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

GestionElaborationappliquerElaborationLigne

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

Cette API permet de lancer l’application partielle d’une élaboration tarifaire de type promotion vente. L’élaboration tarifaire est appliquée selon un code produit ou une date. L’application d’une ligne d’élaboration concernant un produit de référence entraîne systématiquement l’application des lignes d’élaborations des variantes associées non encore appliquées.

S’il y a eu segmentation, on procède aussi à l’application des lignes d’élaboration magasins conformément aux habilitations (sauf si l’API est appelée à partir de l’APIGestionElaborationappliquerElaborationEntete car déjà fait par cette API).

API imbriquées : aucune.

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

Paramétrage en multi-entités pour l’application d’une ligne d’élaboration magasin à partir de l’application d’une ligne d’élaboration centrale d’achat.

Paramétrage (PPE)

PACK - TARPVC - DEVNAT - CTSCREMULVAR -

Processus, contrôles et règles de gestion

Etape Description du Processus
 

Ce traitement ne peut être lancée que sur une ligne d’élaboration tarifaire qui se trouve dans l’état ‘validé’ défini sur la cible. Une fois traitée, la ligne d’élaboration tarifaire passe à l’état ‘soldé’ défini sur la cible.

Selon le type de tarif, on obtient une mise à jour différente :
  • Le permanent achat créé :

    • un nouveau tarif d’achat,
    • une nouvelle condition tarifaire achat en pourcentage si on a saisi un taux de remise achat sans accord fournisseur.
    • un nouveau tarif de vente si on a une incidence sur PV différente de ‘Maintien PV’.
    • un prix de vente conseillé pour le magasin uniquement.

La promotion achat créé :
  • une nouvelle condition tarifaire achat en prix net correspondant à la promotion achat,
  • une nouvelle condition tarifaire vente en prix net correspondant à la promotion vente si on a une incidence sur PV différente de ‘Maintien PV’.

Le permanent vente créé :
  • un nouveau tarif de vente,
  • un prix de vente conseillé pour le magasin uniquement.

La promotion vente créé :
  • une nouvelle condition tarifaire vente en prix net ou en pourcentage,
  • des conditions tarifaires de type panachage ou remise ligne.

Si le tarif existe déjà (mêmes critères), le nouveau tarif annule et remplace celui trouvé (Idem pour les conditions tarifaires).

Quel que soit le tarif, si l’utilisateur a choisi de rattacher les produits de l’élaboration à des rubriques de catalogues, il faut créer, en fonction du mode de gestion du catalogue, soit des associations produits/rubriques (table PRB), soit des éléments de catalogue (table CAE).

Pour les promotions vente, il y a application des conditions tarifaires de la ligne de l’élaboration. Cela se traduit par une duplication des conditions tarifaires de nature ‘L’ en nature ‘V’ avec une renumérotation sur le compteur VCTS.

Opérations commerciales

Voir documentation de la fonction I_OPE_F et du paramètre PACK.

Cette API GestionElaborationappliquerElaborationLigne n’effectuera aucune application des conditions tarifaires si une opération commeciale est associée sans qu’il y ait de numéro d’élaboration tarifaire d’origine.

  • Mode Négoce : en fin d’application des conditions tarifaires, l’élaboration tarifaire est supprimée. Seule l’entête est conservée.
  • Mode Retail : en fin d’application des conditions tarifaires, l’élaboration tarifaire n’est pas supprimée.

L'API met désormais à jour le code état de l'opération commerciale rattachée à l'élaboration tarifaire lors de l'application de la dernière ligne non appliquée. Lors de l'application de la dernière ligne non appliquée de l'élaboration tarifaire, le code état de l'opération commerciale est mis à jour à l'état soldé de la cible.

Produits à variantes

Dans le cas d'une application partielle (à la ligne ou à date), l’application d’une ligne d’élaboration concernant un produit de référence entraîne systématiquement l’application des lignes d’élaborations des variantes associées non encore appliquées.

Si le ppe MULVAR est présent et si une ligne associée à un produit de Référence a été appliquée, alors l’API traite l’ensemble des variantes produit présentes dans l’élaboration. L’enregistrement TAL est consulté avec les champs suivants : codsoc / tal.achvte / tal.numelabo / tal.proref = Produit de référence.

Pour chaque variante lue, l’API appliquerElaborationLigne() est appelée.

 
Tables mises à jour :
  • TSC pour les tarifs (achvte=’A’ à l’achat, achvte=’V’ à la vente et achvte=’C’ pour le prix de vente conseillé),
  • CTS et CTSC pour les conditions tarifaires,
  • CAE et PRB pour les liens catalogues.

Le numéro d’élaboration à l’origine du nouveau tarif ou de la nouvelle condition tarifaire est mémorisé dans cts et tsc sur le champ numelabo.

Cas d’erreur

Cause Effet
TAL_INEX : la ligne d’élaboration n’existe pas