| API / API Web | |
|
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)
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 :
La promotion achat créé :
Le permanent vente créé :
La promotion vente créé :
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.
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 :
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 |