SWS_ModificationGrilleHoraireSalarie
- 01 Feb 2023
- 5 Minutes à lire
- Impression
- SombreLumière
- PDF
SWS_ModificationGrilleHoraireSalarie
- Mis à jour le 01 Feb 2023
- 5 Minutes à lire
- Impression
- SombreLumière
- PDF
Résumé de l’article
Avez-vous trouvé ce résumé utile ?
Merci pour vos commentaires
Fonction API
SWS_ModificationGrilleHoraireSalarie
Description
Permet de modifier la grille horaire d'un salarié.
Notes sur le fonctionnement de la fonction API :
- Il est possible de définir la grille horaire :
- Soit en indiquant une grille horaire à utiliser (paramètre bNomGrilleHoraire = true et paramètre NomGrilleHoraire renseigné avec le nom d'une grille horaire existante)
- Soit en renseginant les heures de la grille horaire (paramètre bHeuresTravaillees = true et les champs de la grille renseignés)
- Il est également possible de remettre les valeurs des heures travaillées et de nuit à 0 en mettant les paramètres bNomGrilleHoraire et bHeuresTravaillees à false
- La saisie des totaux mensuels d'heure libres ne sera prise en compte que si la section "heures libres" correspondante a été activée et prise en compte.
– Les taux d'heures libres seront pris en compte seulement si la définition de l'heure libre le
permet.
– Les heures sont définies et arrondies avec 4 décimales.
– Les totaux mensuels et pourcentages sont définis et arrondis avec 2 décimales.
– Les taux d'heures libres sont définis et arrondis avec 4 décimales.
Groupe de fonctions API
Code API : D30 / SAL003
Paramètres de la requête
Paramètre | Type | Description |
---|---|---|
Token | string | Token d'authentification renvoyé en réponse à l'authentification via SWS_SiteLogin |
NumeroDossier | string | Numéro du dossier concerné par la requête |
MatriculeSalarie | string | Matricule du salarié concerné |
IdentifiantEmploi | int | Identifiant de l'emploi concerné |
Horaire | CPAISWSModificationHoraireSalarie | Élément structuré contenant les informations liées à la grille horaire du salarié (cf. détail ci-dessous) |
CPAISWSModificationHoraireSalarie
Paramètre | Type | Description |
---|---|---|
bNomGrilleHoraire | boolean | Indique s'il faut prendre en compte la valeur du champ NomGrilleHoraire (true) ou non (false) |
NomGrilleHoraire | string | Nom de la grille horaire à appliquer pour le salarié |
bHeuresTravaillees | boolean | Indique s'il faut prendre en compte la valeur des champs HeuresTravaillees et HeuresDeNuit (true) ou non (false) |
HeuresTravaillees | double[] | Tableau de 7 éléments, chaque élément représentant la valeur des heures travaillées pour un jour de la semaine (indice 0 = Lundi) |
HeuresDeNuit | double[] | Tableau de 7 éléments, chaque élément représentant la valeur des heures de nuit pour un jour de la semaine (indice 0 = Lundi). Attention ces heures sont incluses dans les heures travaillées |
bHeuresPayees | boolean | Indique s'il faut prendre en compte la valeur des champs HeuresPayeesNormales et HeuresPayeesMajorees (true) ou non (false) |
HeuresPayeesNormales | double[] | Tableau de 7 éléments, chaque élément représentant la valeur des heures payées pour un jour de la semaine (indice 0 = Lundi) |
HeuresPayeesMajorees | double[] | Tableau de 7 éléments, chaque élément représentant la valeur des heures payées majorées pour un jour de la semaine (indice 0 = Lundi) |
bHeuresLibres1 | boolean | Indique s'il faut prendre en compte la valeur des champs CodeHeuresLibres1 et HeuresLibres1 (true) ou non (false) |
CodeHeuresLibres1 | string | Permet de définir quelles heures seront désignées par les heures libres 1. Les codes heures sont définies dans Silae |
HeuresLibres1 | double[] | Tableau de 7 éléments, chaque élément représentant la valeur les heures libres 1 pour un jour de la semaine (indice 0 = Lundi) |
bHeuresLibres2 | boolean | Indique s'il faut prendre en compte la valeur des champs CodeHeuresLibres2 et HeuresLibres2 (true) ou non (false) |
CodeHeuresLibres2 | string | Permet de définir quelles heures seront désignées par les heures libres 2. Les codes heures sont définies dans Silae |
HeuresLibres2 | double[] | Tableau de 7 éléments, chaque élément représentant la valeur les heures libres 2 pour un jour de la semaine (indice 0 = Lundi) |
bHeuresLibres3 | boolean | Indique s'il faut prendre en compte la valeur des champs CodeHeuresLibres3 et HeuresLibres3 (true) ou non (false) |
CodeHeuresLibres3 | string | Permet de définir quelles heures seront désignées par les heures libres 3. Les codes heures sont définies dans Silae |
HeuresLibres3 | double[] | Tableau de 7 éléments, chaque élément représentant la valeur les heures libres 3 pour un jour de la semaine (indice 0 = Lundi) |
bTotalMensuelHeuresNormales | boolean | Indique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresNormales (true) ou non (false) |
TotalMensuelHeuresNormales | double | Permet de modifier le total mensuel des heures normales, pour qu'il soit différent du total généré par Silae |
bTotalMensuelHeuresMajorees | boolean | Indique s'il faut prendre en compte la valeur des champs TotalMensuelHeuresMajorees et PourcentageHeuresMajorees (true) ou non (false) |
TotalMensuelHeuresMajorees | double | Permet de modifier le total mensuel des heures majorées, pour qu'il soit différent du total généré par Silae |
PourcentageHeuresMajorees | double | Permet de modifier le pourcentage des heures majorées, pour qu'il soit différent du total généré par Silae. Nécessaire si on modifie le total mensuel des heures majorées |
bTotalMensuelHeuresLibres1 | boolean | Indique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresLibres1 (true) ou non (false) |
TotalMensuelHeuresLibres1 | double | Permet de modifier le total mensuel des heures libres 1, pour qu'il soit différent du total généré par Silae |
bTotalMensuelHeuresLibres2 | boolean | Indique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresLibres2 (true) ou non (false) |
TotalMensuelHeuresLibres2 | double | Permet de modifier le total mensuel des heures libres 2, pour qu'il soit différent du total généré par Silae |
bTotalMensuelHeuresLibres3 | boolean | Indique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresLibres3 (true) ou non (false) |
TotalMensuelHeuresLibres3 | double | Permet de modifier le total mensuel des heures libres 3, pour qu'il soit différent du total généré par Silae |
bTauxHeuresLibres1 | boolean | Indique s'il faut prendre en compte la valeur du champ TauxHeuresLibres1 (true) ou non (false) |
TauxHeuresLibres1 | double | Permet de modifier le taux des heures libres 1 |
bTauxHeuresLibres2 | boolean | Indique s'il faut prendre en compte la valeur du champ TauxHeuresLibres2 (true) ou non (false) |
TauxHeuresLibres2 | double | Permet de modifier le taux des heures libres 2 |
bTauxHeuresLibres3 | boolean | Indique s'il faut prendre en compte la valeur du champ TauxHeuresLibres3 (true) ou non (false) |
TauxHeuresLibres3 | double | Permet de modifier le taux des heures libres 3 |
Paramètres de la réponse
Paramètre | Type | Description |
---|---|---|
SWS_ModificationGrilleHoraireSalarieResult | SWS_ModificationGrilleHoraireResult | Élément structuré contenant la réponse à la requête (Détail ci-dessous) |
SWS_ModificationGrilleHoraireResult
Paramètre | Type | Description |
---|---|---|
Error | string | Vide s'il n'y a pas d'erreur, sinon contient la description de l'erreur rencontrée |
Requête
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SWS_ModificationGrilleHoraireSalarie xmlns="http://www.silae.fr/">
<Token>string</Token>
<NumeroDossier>string</NumeroDossier>
<MatriculeSalarie>string</MatriculeSalarie>
<IdentifiantEmploi>int</IdentifiantEmploi>
<Horaire>
<bNomGrilleHoraire>boolean</bNomGrilleHoraire>
<NomGrilleHoraire>string</NomGrilleHoraire>
<bHeuresTravaillees>boolean</bHeuresTravaillees>
<HeuresTravaillees>
<double>double</double>
<double>double</double>
</HeuresTravaillees>
<HeuresDeNuit>
<double>double</double>
<double>double</double>
</HeuresDeNuit>
<bHeuresPayees>boolean</bHeuresPayees>
<HeuresPayeesNormales>
<double>double</double>
<double>double</double>
</HeuresPayeesNormales>
<HeuresPayeesMajorees>
<double>double</double>
<double>double</double>
</HeuresPayeesMajorees>
<bHeuresLibres1>boolean</bHeuresLibres1>
<CodeHeuresLibres1>string</CodeHeuresLibres1>
<HeuresLibres1>
<double>double</double>
<double>double</double>
</HeuresLibres1>
<bHeuresLibres2>boolean</bHeuresLibres2>
<CodeHeuresLibres2>string</CodeHeuresLibres2>
<HeuresLibres2>
<double>double</double>
<double>double</double>
</HeuresLibres2>
<bHeuresLibres3>boolean</bHeuresLibres3>
<CodeHeuresLibres3>string</CodeHeuresLibres3>
<HeuresLibres3>
<double>double</double>
<double>double</double>
</HeuresLibres3>
<bTotalMensuelHeuresNormales>boolean</bTotalMensuelHeuresNormales>
<TotalMensuelHeuresNormales>double</TotalMensuelHeuresNormales>
<bTotalMensuelHeuresMajorees>boolean</bTotalMensuelHeuresMajorees>
<TotalMensuelHeuresMajorees>double</TotalMensuelHeuresMajorees>
<PourcentageHeuresMajorees>double</PourcentageHeuresMajorees>
<bTotalMensuelHeuresLibres1>boolean</bTotalMensuelHeuresLibres1>
<TotalMensuelHeuresLibres1>double</TotalMensuelHeuresLibres1>
<bTotalMensuelHeuresLibres2>boolean</bTotalMensuelHeuresLibres2>
<TotalMensuelHeuresLibres2>double</TotalMensuelHeuresLibres2>
<bTotalMensuelHeuresLibres3>boolean</bTotalMensuelHeuresLibres3>
<TotalMensuelHeuresLibres3>double</TotalMensuelHeuresLibres3>
<bTauxHeuresLibres1>boolean</bTauxHeuresLibres1>
<TauxHeuresLibres1>double</TauxHeuresLibres1>
<bTauxHeuresLibres2>boolean</bTauxHeuresLibres2>
<TauxHeuresLibres2>double</TauxHeuresLibres2>
<bTauxHeuresLibres3>boolean</bTauxHeuresLibres3>
<TauxHeuresLibres3>double</TauxHeuresLibres3>
</Horaire>
</SWS_ModificationGrilleHoraireSalarie>
</soap12:Body>
</soap12:Envelope>
Réponse
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SWS_ModificationGrilleHoraireSalarieResponse xmlns="http://www.silae.fr/">
<SWS_ModificationGrilleHoraireSalarieResult>
<Error>string</Error>
</SWS_ModificationGrilleHoraireSalarieResult>
</SWS_ModificationGrilleHoraireSalarieResponse>
</soap12:Body>
</soap12:Envelope>
Cet article vous a-t-il été utile ?