SWS_ModificationGrilleHoraireSalarie
  • 01 Feb 2023
  • 5 Minutes à lire
  • Sombre
    Lumière
  • PDF

SWS_ModificationGrilleHoraireSalarie

  • Sombre
    Lumière
  • PDF

Résumé de l’article

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ètreTypeDescription
Tokenstring

Token d'authentification renvoyé en réponse à l'authentification via SWS_SiteLogin

NumeroDossierstring

Numéro du dossier concerné par la requête

MatriculeSalariestringMatricule du salarié concerné
IdentifiantEmploiintIdentifiant de l'emploi concerné
HoraireCPAISWSModificationHoraireSalarieÉlément structuré contenant les informations liées à la grille horaire du salarié (cf. détail ci-dessous)

CPAISWSModificationHoraireSalarie

ParamètreTypeDescription
bNomGrilleHorairebooleanIndique s'il faut prendre en compte la valeur du champ NomGrilleHoraire (true) ou non (false)
NomGrilleHorairestringNom de la grille horaire à appliquer pour le salarié
bHeuresTravailleesbooleanIndique s'il faut prendre en compte la valeur des champs HeuresTravaillees et HeuresDeNuit (true) ou non (false)
HeuresTravailleesdouble[]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)
HeuresDeNuitdouble[]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
bHeuresPayeesbooleanIndique s'il faut prendre en compte la valeur des champs HeuresPayeesNormales et HeuresPayeesMajorees (true) ou non (false)
HeuresPayeesNormalesdouble[]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)
HeuresPayeesMajoreesdouble[]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)
bHeuresLibres1booleanIndique s'il faut prendre en compte la valeur des champs CodeHeuresLibres1 et HeuresLibres1 (true) ou non (false)
CodeHeuresLibres1stringPermet de définir quelles heures seront désignées par les heures libres 1. Les codes heures sont définies dans Silae
HeuresLibres1double[]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)
bHeuresLibres2booleanIndique s'il faut prendre en compte la valeur des champs CodeHeuresLibres2 et HeuresLibres2 (true) ou non (false)
CodeHeuresLibres2stringPermet de définir quelles heures seront désignées par les heures libres 2. Les codes heures sont définies dans Silae
HeuresLibres2double[]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)
bHeuresLibres3booleanIndique s'il faut prendre en compte la valeur des champs CodeHeuresLibres3 et HeuresLibres3 (true) ou non (false)
CodeHeuresLibres3stringPermet de définir quelles heures seront désignées par les heures libres 3. Les codes heures sont définies dans Silae
HeuresLibres3double[]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)
bTotalMensuelHeuresNormalesbooleanIndique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresNormales (true) ou non (false)
TotalMensuelHeuresNormalesdoublePermet de modifier le total mensuel des heures normales, pour qu'il soit différent du total généré par Silae
bTotalMensuelHeuresMajoreesbooleanIndique s'il faut prendre en compte la valeur des champs TotalMensuelHeuresMajorees et PourcentageHeuresMajorees (true) ou non (false)
TotalMensuelHeuresMajoreesdoublePermet de modifier le total mensuel des heures majorées, pour qu'il soit différent du total généré par Silae
PourcentageHeuresMajoreesdoublePermet 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
bTotalMensuelHeuresLibres1booleanIndique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresLibres1 (true) ou non (false)
TotalMensuelHeuresLibres1doublePermet de modifier le total mensuel des heures libres 1, pour qu'il soit différent du total généré par Silae
bTotalMensuelHeuresLibres2booleanIndique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresLibres2 (true) ou non (false)
TotalMensuelHeuresLibres2doublePermet de modifier le total mensuel des heures libres 2, pour qu'il soit différent du total généré par Silae
bTotalMensuelHeuresLibres3booleanIndique s'il faut prendre en compte la valeur du champ TotalMensuelHeuresLibres3 (true) ou non (false)
TotalMensuelHeuresLibres3doublePermet de modifier le total mensuel des heures libres 3, pour qu'il soit différent du total généré par Silae
bTauxHeuresLibres1booleanIndique s'il faut prendre en compte la valeur du champ TauxHeuresLibres1 (true) ou non (false)
TauxHeuresLibres1doublePermet de modifier le taux des heures libres 1
bTauxHeuresLibres2booleanIndique s'il faut prendre en compte la valeur du champ TauxHeuresLibres2 (true) ou non (false)
TauxHeuresLibres2doublePermet de modifier le taux des heures libres 2
bTauxHeuresLibres3booleanIndique s'il faut prendre en compte la valeur du champ TauxHeuresLibres3 (true) ou non (false)
TauxHeuresLibres3doublePermet de modifier le taux des heures libres 3

Paramètres de la réponse

ParamètreTypeDescription
SWS_ModificationGrilleHoraireSalarieResultSWS_ModificationGrilleHoraireResult

Élément structuré contenant la réponse à la requête (Détail ci-dessous)

SWS_ModificationGrilleHoraireResult

ParamètreTypeDescription
Errorstring

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 ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.