| API / API Web | |
|
Version : 5.0-00 Edition spéciale ES1 |
||
|
Package : fr.ACE.metier.bc4j.evenement.common GestionEvenementpanacher |
||
| Schémas d’entrée et de sortie : | IN | OUT |
Cette API permet de panacher les conditions tarifaires applicables sur les postes d’un événement commercial. Le moteur de panachage complexe déclenche la mise à jour des conditions tarifaires étendues et des postes d’événement (respectivement tables EVR et EVP).
API imbriquées : GestionEvenementgenererPosteGratuit (génération des postes gratuits en panachage des conditions tarifaires) -
Contraintes et limites de fonctionnement (hors périmètre)
| RAS. |
Paramétrage (PPE)
Processus, contrôles et règles de gestion
| Etape | Description du Processus |
|
Ce service intègre plusieurs modes de traitement de panachage des conditions tarifaires (CTS), ce mode étant renseigné en entrée de l’API. Les différents modes sont :
Par défaut, c’est le mode PAN_TOTAL qui est actif. Ces différents modes de panachage ont une partie commune de traitement des conditions tarifaires. L’API charge la liste des postes de l’événement. Il est possible de combiner plusieurs modes de traitement en entrée de l’API. Exemple : « PAN_PANCPX/PAN_GENPGR » pour déclencher l’application des remises par panachage avec conditions complexes, ainsi que la génération des postes gratuits. Le caractère de séparation entre ces différents modes n’a pas d’importance. |
|
| Panachage des CTS complexes |
Il faut positionner et paramétrer le paramètre PANCPX. Si la zone N 1 = 0 ou 2 (paramètre PANCPX), les prix forcés ne sont pas pris en compte dans le cumul des postes. Si la zone N 4=1, on trie la liste des postes d’événement par ordre décroissant du montant tarif du poste. Pour chaque poste, on connaît alors la liste des conditions tarifaires applicables. Contrôle de validité du déclenchement de la CTS : retenue ou non retenue. Si type de valeur de la CTS = « R » : remise en montant à répartir, calcul du montant de remise répartie sur chacun des postes dont la CTS de type « R » a été retenue. Pour chaque poste de panachage dont le prix n’est pas forcé (prxfrc <> « O »), création des conditions tarifaires (table EVR) correspondant aux CTS appliquées sur le poste. Deux modes sont actifs.
Mise à jour du poste d’événement (table EVP). |
| Génération de postes gratuits |
Il faut positionner et paramétrer le paramètre GENPGR. L’API déclenche la suppression des postes gratuits déjà générés au niveau de l’événement à traiter. les postes dont le N° est supérieur ou égal au paramètre N1 de GENPGR. Pour chaque poste, on connaît la liste des conditions tarifaires applicables. Contrôle de validité du déclenchement de la CTS ==> retenue ou non retenue. Si le paramètre A2 = « REFVTE » (paramètre GENPGR) :
Sinon,
Lecture de la fiche article correspondante. Appel de l’API GestionEvenementgenererPosteGratuit. |
| Génération de frais divers |
Il faut positionner et paramétrer le paramètre FRDCPX. Voir documentation de ce paramètre FRDCPX. |
| Contrôle du minimum franco |
Si le paramètre MINCFR est positionné, l’API contrôle le minimum de franco et le minimum de commande par rapport au total TTC (ou HT) de la commande. Si le minimum n’est pas atteint, l’API génère le frais franco et valorise l'événement (pour tenir compte du frais généré). |
| Calcul des frais de transport |
Les calculs des frais de transport réel et à facturer sont déclenchés dans l’API « GestionEvenementpanacher », elle-même appelée par l’API « GestionEvenementrevaloriserEvenement », déclenchée automatiquement lors de la validation des événements commerciaux. 1) Calcul du frais de transport réel Si le paramètre TRPREE est positionné avec N2=0, alors l’API GestionEvenementactualiserFraisTransport est appelée avec le critère « TRPREE ». 2) Calcul du frais de transport à facturer (sans minimum franco) Si le paramètre TRPFAC est positionné avec N2=0 et si le paramètre MINCFR n’est pas positionné, alors l’API GestionEvenementactualiserFraisTransport est appelée avec le critère « TRPFAC ». |