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" }'