| API / API Web | |
|
Version : ACE 1.0 |
Edition spéciale ES2 |
|
|
Package : fr.ACE.metier.bc4j.contrat.common GestionContratmodifierPosteContrat |
||
| Schémas d’entrée et de sortie : | IN | OUT |
Cette API permet de modifier un poste de contrat et la condition tarifaire associée. Elle est notamment utilisée dans le scénario de saisie des contrats (voir documentation « Gestion des contrats (accords de prix) », mais aussi dans le cadre de la collecte des céréales (I_CEREAL_F).
Cette API met à jour les tables CNP et CTS.
API imbriquées : GestionQueQuecreerConditionTarifaire.
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 |
| En entrée |
|
| En sortie | Le numéro de la condition tarifaire créée ou modifié (champ « numcot »). |
| 1 | Vérification de l’existence de l’en-tête du contrat (table CNT avec les informations « codsoc/achvte/numcnt »). |
| 2 | Vérification de l’existence du poste de contrat (table CNP avec les informations codsoc/achvte/numcnt/tqoi/codpro). |
| 3 | Mise à jour du poste de contrat avec les valeurs fournies en entrée. |
| 4 | Si le numéro de la condition tarifaire du poste de contrat est renseigné alors l’API utilise les informations de cette condition tarifaire. Si la condition tarifaire n’existe pas, alors l’API efface le numéro de la condition tarifaire du poste de contrat et procède comme s’il s’agissait d’une création de condition tarifaire. |
Sinon
Mode MODIFICATION : limitée aux champs suivants :
|
|
|
Cas particulier Collecte des céréales Cette API permet de calculer le prix de base officielle en création et en modification d’un poste de contrat typé « poste de fixation de prix ». In AM GestionContratCereale :
|
Cas d’erreur
| Cause | Effet |
| En-tête de contrat inexistante | Aucun traitement n’est effectué. |
| Poste de contrat inexistant | Aucun traitement n’est effectué. |