Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Obtenir un résumé d’affaire avec ses

...

éléments d’affaire

L'action pour la obtenir un résumé d’affaire, avec ou sans les éléments d’affaire : interroger_resume_affaire

Balise de paramètres (parameters)

Niveau

Contenu

Obligatoire

Remarques

dos

1

Dossier achat-vente

NON

Par défaut selon utilisateur

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

deal

1

Code de l’affaire à interroger

OUI

budgetmonitoringCod

1

Code de suivi budgétaire

OUI

showelementflag

1

true ou false pour obtenir ou non les élements

OUI

Exemple de corps
Bloc de code
languagejson
'data':
    {
    'deal': 'EOLE_01',
    'budgetmonitoringCod':'Service',
    'showelementflag':'true'
    }

...

Format de la réponse :

Balise

Contenu

error

Anomalie technique de l’appel du service web

0 = pas n’anomalie, autre valeur = anomalie

Dans ce cas la balise txterrindique le message d’erreur

result

Détail du résultat , notamment le message d’erreur le cas échéantfonctionnel de l’appel du service web

resultcode= 0 => pas d’anomalie fonctionnelle la demande est bien traitée

resultcode<>0 => anomalie fonctionnelle/métier dont la raison est indiquée dans errormessage

La response contient les champs détaillant l’entête d’affaire, avec ELEMENTHEADER pour un tableau des éléments d’affaire


Exemple de réponse sans éléments d’affaire

...

Bloc de code
languagejson
{
    "error": 0,
    "result": "{\"label\": \"infinity\",\"codeScript\": \"interroger_resume_affaire\",\"result\":{\"common\":{\"resultcode\": \"0\",\"errormessage\": \"\"},\"response\":{\"DEALHEADER\":{\"DEAL\": \"EOLE_01\",\"DESCRIPTION\": \"Parc éolien Vanuatu - Pointe du Diable\",\"THIRDPARTY\": \"C0000009\",\"THIRDPARTYNAME\": \"CROMBE\",\"DEALFAMILY\": \"EOLE\",\"DESCRIPTIONDEALFAMILY\": \"Parc éolien\",\"DEALCLASS\": \"Eolien\",\"DESCRIPTIONDEALCLASS\": \"Installation d'éolienne\",\"DEALSTEP\": \"AFF_CNCP\",\"DESCRIPTIONDEALSTEP\": \"En conception\"},\"BUDGETMONITORINGHEADER\":{\"MONITORING\":{\"BUDGETMONITORINGCOD\": \"Service\",\"DESCRIPTION\": \"Modèle de suivi d'affaires de type 'Service'\",\"COLUMN\": \"Tot\",\"DESCRIPTIONCOLUMN\": \"Total\"},
    \"MONITORING\":{\"BUDGETMONITORINGCOD\": \"Service\",\"DESCRIPTION\": \"Modèle de suivi d'affaires de type 'Service'\",\"COLUMN\": \"Lic\",\"DESCRIPTIONCOLUMN\": \"Licences\"},
    \"MONITORING\":{\"BUDGETMONITORINGCOD\": \"Service\",\"DESCRIPTION\": \"Modèle de suivi d'affaires de type 'Service'\",\"COLUMN\": \"Mat\",\"DESCRIPTIONCOLUMN\": \"Matériel\"}},
    \"ELEMENTHEADER\":{
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"2\",\"PARENTNUMBER\": \"0\",\"DESCRIPTION\": \"Parc éolien Vanuatu - Pointe du Diable\",\"ELEMENTTYPECODE\": \"AFF_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"AFF_ENTE\",\"PLANNINGSTARTDATE\": \"31/12/2021\",\"PLANNINGENDDATE\": \"21/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"4\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Chiffrages\",\"ELEMENTTYPECODE\": \"CHF_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"CHF_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"21/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"5\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Offres\",\"ELEMENTTYPECODE\": \"OFR_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"OFR_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"01/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"6\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Documents applicables\",\"ELEMENTTYPECODE\": \"DOC_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"DOC_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"01/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"7\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Fabrication\",\"ELEMENTTYPECODE\": \"TEC_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"TEC_ENTE\",\"PLANNINGSTARTDATE\": \"31/12/2021\",\"PLANNINGENDDATE\": \"17/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"8\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Livraisons\",\"ELEMENTTYPECODE\": \"LIV_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"LIV_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"18/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"9\",\"PARENTNUMBER\": \"2\",\"DESCRIPTION\": \"Facturation\",\"ELEMENTTYPECODE\": \"FAC_ENTE\",\"DESCRIPTIONTELEMENTTYPE\": \"FAC_ENTE\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"01/01/2020\"},
    \"ELEMENT\":{\"ELEMENTNUMBER\": \"52\",\"PARENTNUMBER\": \"34\",\"DESCRIPTION\": \"Haubans\",\"ELEMENTTYPECODE\": \"TEC_SENS\",\"DESCRIPTIONTELEMENTTYPE\": \"TEC_SENS\",\"PLANNINGSTARTDATE\": \"01/01/2020\",\"PLANNINGENDDATE\": \"06/01/2020\"},\"ELEMENT\":{\"ELEMENTNUMB}}",
    "txterr": "",
    "infos": ""
}

Un mapping existe entre les noms de champs du dictionnaire et les noms de balise en réponse

Table PRJAP (DEALHEADER)

Nom de champ

Nom de balise

Version

Remarque

affaire

DEAL

10.7

lib80

DESCRIPTION

 

tiers

THIRDPARTY 

 

nom

THIRDPARTYNAME

afffam

DEALFAMILY

lib

DESCRIPTIONDEALFAMILY

afrclas

DEALCLASS

libclassaff

DESCRIPTIONDEALCLASS

etapcod

DEALSTEP

libetapeaff

DESCRIPTIONDEALSTEP

Table GATSUIENT (MONITORING)

Nom de champ

Nom de balise

Version

Remarque

suicod

BUDGETMONITORINGCOD

10.7

lib80

DESCRIPTION

 

suicol

COLUMN

 

lib

DESCRIPTIONCOLUMN

Table GPAELEM (ELEMENT)

Nom de champ

Nom de balise

Version

Remarque

elemno

ELEMENTNUMBER

10.7

elemnoparent

PARENTNUMBER

 

lib80

DESCRIPTION

 

elemtypcod

ELEMENTTYPECODE

libelemtyp

DESCRIPTIONTELEMENTTYPE

planDebDh

PLANNINGSTARTDATE

planfindh

PLANNINGENDDATE