| API / API Web | |
|
Version : ACE 1.0 Edition spéciale ES2 |
||
|
Package : fr.ACE.metier.bc4j.evenement.common GestionEvenementrechercherContratsValidesEvenement |
||
| Schémas d’entrée et de sortie : | IN | OUT |
Cette API permet de fournir la liste des contrats valides pour un événement commercial. Elle est utilisée lors de la saisie d’une commande ou d’une facture directe (voir documentations I_ACHAT_F, I_VTE_F et I_CNT_F).
API imbriquées : aucune.
Contraintes et limites de fonctionnement (hors périmètre)
| RAS. |
Paramétrage (PPE)
| RAS. |
Processus, contrôles et règles de gestion
| Etape | Description du Processus |
| En entrée |
· code société, · événement (achvte, typeve, numeve) · liste de contrats (Achvte/Numcnt, Libcnt,Datapp, Datval, Tiers : typtie/sigtie) · nombre de contrats valides, · poste. |
| 1 | Récupération des informations associées à l’événement. |
| 2 |
Récupération des informations associées au tiers de l’événement (« codsoc/typtie(eve.typtie)/sigtie(eve.sigtie) »). Recherche de la date de référence tarif pour le tiers du contrat en fonction de l’indicateur tarif de la fiche tiers (champ « tie.dreftar »). Si tie.dreftar = ‘E’ alors : date de référence = date d’expédition de l’entête de l’événement (eve.datexp). Si tie.dreftar = ‘L’ alors : date de référence = date de livraison de l’entête de l’événement (eve.datliv). Si tie.dreftar = ‘C’ ou non renseigné alors : date de référence = date de l’événement (eve.dateve). Date de référence = date de référence – nombre de jours tarifaires (champ « tie.nbrjour ») |
| 3 |
Recherche des en-têtes de contrats actifs (table CNT) : code société, code achat/vente de l’événement, type de tiers de l’évenement, sigle tiers de l’évenement. Pour chaque contrat trouvé alors 1/ contrôle sur date de référence Si la date de début d’application du contrat renseigné (cnp.datapp) alors : Si la date de référence est antérieure à la date de début d’application du contrat alors : Contrat non valide. Si la date de fin d’application du contrat renseigné (cnp.datval) alors : Si la date de référence est postérieure à la date de fin d’application alors : Contrat non valide Sinon : Contrat trouvé. 2/ Contrôle de cohérence sur multi établissements. |