Fonctions Contrats
Ajout / Modification / Suppression d'un nouveau Contrat
Fonction | Variables | Types | Commentaires |
---|---|---|---|
setFicheContrat | keyAccount | string(32) | Représente la clé du compte client. |
token | string(32) | Token renvoyé par la fonction getToken(). | |
codeContrat | string(32) | Représente l'identifiant unique du contrat au sein du logiciel métier. | |
action | string(1) | 'I' pour un ajout, 'U' pour une modification, 'D' pour supprimer | |
jsonField | string | Tableau au format json des données de pointage à créer. |
Valeur de retour
Retourne 0 si la création s'est bien effectuée.
Sinon renvoi une chaîne au format json contenant la cause de l'échec. Cf. Structure json message d'erreur
Tableau des valeurs pour un Contrat(TLP signifie TéléPointage)
Noms | Types | Obligatoire | Commentaires |
---|---|---|---|
TLP_code_client | varchar(32) | O | Code d'identification du client. |
TLP_libelle | varchar(120) | N | Libellé du contrat. |
TLP_tspDebut | date | O | Date de début du contrat au format aaaa-mm-jj. |
TLP_tspFin | date | N | Date de fin du contrat au format aaaa-mm-jj. |
TLP_quantite | int(8) | O | Nombre d'heures du contrat. |
TLP_cout_std | varchar(9) | N | Coût horaire standard du contrat. |
TLP_statut | int(1) | N | Statut du contrat 0=inactif, 1=actif. |
Exemple en PHP
$jsonField =
'{
"TLP_code_client":"1014",
"TLP_libelle":"Contrat_demo",
"TLP_tspDebut":"2014-12-15",
"TLP_tspFin":"2015-01-15",
"TLP_quantite":"70"
}';
$codeContrat = "AA015";
$action = "I";
$res = $objSoap->setFicheContrat($keyAccount, $token, $codeContrat, $action, $jsonField);
Récupération d'information de la Fiche Contrat
Fonction | Variables | Types | Commentaires |
---|---|---|---|
setFicheContrat | keyAccount | string(32) | Représente la clé du compte client. |
token | string(32) | Token renvoyé par la fonction getToken(). | |
codeContrat | string(32) | Représente l'identifiant unique du contrat au sein du logiciel métier. | |
jsonField | string | Tableau au format json des données de pointage à créer. |
Exemple en PHP
$jsonField =
'{
"TLP_libelle":"",
"TLP_tspDebut":"",
"TLP_tspFin":"",
"TLP_quantite":""
}';
$codeContrat = "AA015";
$res = $objSoap->setFicheContrat($keyAccount, $token, $codeContrat, $jsonField);
// Renvoi un json avec les variables renseignées
//'{
"TLP_code_client":"1014",
"TLP_libelle":"Contrat_demo",
"TLP_tspDebut":"2014-12-15",
"TLP_tspFin":"2015-01-15",
"TLP_quantite":"70"
}'