ModificationGrilleHoraireSalarie
  • 19 May 2023
  • 5 Minutes à lire
  • Sombre
    Lumière
  • PDF

ModificationGrilleHoraireSalarie

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Fonction API

/v1/SalarieEmplois/ModificationGrilleHoraireSalarie

Verbe HTTP

Post

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

MODIF01

Paramètres de la requête

ParamètreTypeDescription
identifiantEmploiinteger(int32)Identifiant de l'emploi concerné
horaireModificationHoraireSalarieÉlément structuré contenant les informations liées à la grille horaire du salarié (cf. détail ci-dessous)
matriculeSalariestringMatricule du salarié concerné
numeroDossierstring

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

ModificationHoraireSalarie

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)
heuresTravailleesnumber[]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)
heuresDeNuitnumber[]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)
heuresPayeesNormalesnumber[]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)
heuresPayeesMajoreesnumber[]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
heuresLibres1number[]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
heuresLibres2number[]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
heuresLibres3number[]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)
totalMensuelHeuresNormalesnumber(double)Permet 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)
totalMensuelHeuresMajoreesnumber(double)Permet de modifier le total mensuel des heures majorées, pour qu'il soit différent du total généré par Silae
pourcentageHeuresMajoreesnumber(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
bTotalMensuelHeuresLibres1booleanIndique s'il faut prendre en compte la valeur du champ totalMensuelHeuresLibres1 (true) ou non (false)
totalMensuelHeuresLibres1number(double)Permet 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)
totalMensuelHeuresLibres2number(double)Permet 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)
totalMensuelHeuresLibres3number(double)Permet 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)
tauxHeuresLibres1number(double)Permet de modifier le taux des heures libres 1
bTauxHeuresLibres2booleanIndique s'il faut prendre en compte la valeur du champ tauxHeuresLibres2 (true) ou non (false)
tauxHeuresLibres2number(double)Permet de modifier le taux des heures libres 2
bTauxHeuresLibres3booleanIndique s'il faut prendre en compte la valeur du champ tauxHeuresLibres3 (true) ou non (false)
tauxHeuresLibres3number(double)Permet de modifier le taux des heures libres 3

Requête

{
  "identifiantEmploi": 0,
  "horaire": {
    "bNomGrilleHoraire": true,
    "nomGrilleHoraire": "string",
    "bHeuresTravaillees": true,
    "heuresTravaillees": [
      10.5,
      10.5
    ],
    "heuresDeNuit": [
      10.5,
      10.5
    ],
    "bHeuresPayees": true,
    "heuresPayeesNormales": [
      10.5,
      10.5
    ],
    "heuresPayeesMajorees": [
      10.5,
      10.5
    ],
    "bHeuresLibres1": true,
    "codeHeuresLibres1": "string",
    "heuresLibres1": [
      10.5,
      10.5
    ],
    "bHeuresLibres2": true,
    "codeHeuresLibres2": "string",
    "heuresLibres2": [
      10.5,
      10.5
    ],
    "bHeuresLibres3": true,
    "codeHeuresLibres3": "string",
    "heuresLibres3": [
      10.5,
      10.5
    ],
    "bTotalMensuelHeuresNormales": true,
    "totalMensuelHeuresNormales": 10.5,
    "bTotalMensuelHeuresMajorees": true,
    "totalMensuelHeuresMajorees": 10.5,
    "pourcentageHeuresMajorees": 10.5,
    "bTotalMensuelHeuresLibres1": true,
    "totalMensuelHeuresLibres1": 10.5,
    "bTotalMensuelHeuresLibres2": true,
    "totalMensuelHeuresLibres2": 10.5,
    "bTotalMensuelHeuresLibres3": true,
    "totalMensuelHeuresLibres3": 10.5,
    "bTauxHeuresLibres1": true,
    "tauxHeuresLibres1": 10.5,
    "bTauxHeuresLibres2": true,
    "tauxHeuresLibres2": 10.5,
    "bTauxHeuresLibres3": true,
    "tauxHeuresLibres3": 10.5
  },
  "matriculeSalarie": "string",
  "numeroDossier": "string"
}

Messages d'erreur

ErreurMessageDescription

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.