SWS_SalarieAbsences
  • 02 Feb 2023
  • 2 Minutes à lire
  • Sombre
    Lumière
  • PDF

SWS_SalarieAbsences

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Fonction API

SWS_SalarieAbsences

Description

Permet de récupérer les absences d'un salarié sur une période

Groupe de fonctions API

Code API : F30 / ELV003

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

RequeteSalarieAbsencesCPAISWSRequeteSalarieAbsencesÉlément structuré contenant les paramètres de la recherche d'absences (cf. détail ci-dessous)

CPAISWSRequeteSalarieAbsences

ParamètreTypeDescription
MatriculeSalariestringMatricule du salarié concerné
PeriodeDebutdateTimeDate de début de la période de recherche
PeriodeFindateTimeDate de fin de la période de recherche
OptionFiltrageintOption de filtrage:
Option de filtrageValeur correspondante
Aucun filtrage0
On ne récupère que les absences qui n'ont pas encore été intégrées dans un bulletin1
On ne récupère que les absences qui ont déjà été intégrées dans un bulletin2
Idem option 0, mais on récupère en plus les absences non validées3
Idem option 1, mais on récupère en plus les absences non validées
4
Idem option 2, mais on récupère en plus les absences non validées
5

Paramètres de la réponse

ParamètreTypeDescription
SWS_SalarieAbsencesResultSWS_SalarieAbsencesResult

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

SWS_SalarieAbsencesResult

ParamètreTypeDescription
Errorstring

Vide s'il n'y a pas d'erreur, sinon contient la description de l'erreur rencontrée

SalarieAbsencesCPAISWSSalarieAbsence[]Liste d'éléments structurés contenant les informations des absences trouvées (cf. détail ci-dessous)

CPAISWSSalarieAbsence

ParamètreTypeDescription
DateDebutAbsencedateTimeDate de début de l'absence
DateFinAbsencedateTimeDate de fin de l'absence
CodeAbsencestringCode de l'absence (cf. détail directement dans Silae)
DureeEnHeuresSiJourUniquedoubleDurée de l'absence en heure si l'absence est sur une journée
DureeEnJoursSiJourUniquedoubleDurée de l'absence en jours si l'absence est sur une journée (0,5 pour une demi journée d'absence par exemple)
Valeur1doubleNombre d'heures normales
bValeur1booleanIndique s'il faut tenir compte du champ Valeur1 (true) ou non (false)
Valeur2doubleNombre d'heures majorées
bValeur2booleanIndique s'il faut tenir compte du champ Valeur2 (true) ou non (false)
Valeur3doubleNombre d'heures "Libre1" (tel que défini dans la fiche salarié)
bValeur3booleanIndique s'il faut tenir compte du champ Valeur3 (true) ou non (false)
Valeur4doubleNombre d'heures "Libre2" (tel que défini dans la fiche salarié)
bValeur4booleanIndique s'il faut tenir compte du champ Valeur4 (true) ou non (false)
Valeur5doubleNombre d'heures "Libre3" (tel que défini dans la fiche salarié)
bValeur5booleanIndique s'il faut tenir compte du champ Valeur5 (true) ou non (false)
CommentairestringCommentaire rattaché à l'absence
AbsenceRectificativebooleanIndique s'il s'agit d'une absence rectificative (true) ou pas (false)

Requête

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SWS_SalarieAbsences xmlns="http://www.silae.fr/">
      <Token>string</Token>
      <NumeroDossier>string</NumeroDossier>
      <RequeteSalarieAbsences>
        <MatriculeSalarie>string</MatriculeSalarie>
        <PeriodeDebut>yyyy-mm-ddThh:mm:ss</PeriodeDebut>
        <PeriodeFin>yyyy-mm-ddThh:mm:ss</PeriodeFin>
        <OptionFiltrage>int</OptionFiltrage>
      </RequeteSalarieAbsences>
    </SWS_SalarieAbsences>
  </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_SalarieAbsencesResponse xmlns="http://www.silae.fr/">
      <SWS_SalarieAbsencesResult>
        <Error>string</Error>
        <SalarieAbsences>
          <CPAISWSSalarieAbsence>
            <DateDebutAbsence>yyyy-mm-ddThh:mm:ss</DateDebutAbsence>
            <DateFinAbsence>yyyy-mm-ddThh:mm:ss</DateFinAbsence>
            <CodeAbsence>string</CodeAbsence>
            <DureeEnHeuresSiJourUnique>double</DureeEnHeuresSiJourUnique>
            <DureeEnJoursSiJourUnique>double</DureeEnJoursSiJourUnique>
            <Valeur1>double</Valeur1>
            <bValeur1>boolean</bValeur1>
            <Valeur2>double</Valeur2>
            <bValeur2>boolean</bValeur2>
            <Valeur3>double</Valeur3>
            <bValeur3>boolean</bValeur3>
            <Valeur4>double</Valeur4>
            <bValeur4>boolean</bValeur4>
            <Valeur5>double</Valeur5>
            <bValeur5>boolean</bValeur5>
            <Commentaire>string</Commentaire>
            <AbsenceRectificative>boolean</AbsenceRectificative>
          </CPAISWSSalarieAbsence>
          <CPAISWSSalarieAbsence>
            <DateDebutAbsence>yyyy-mm-ddThh:mm:ss</DateDebutAbsence>
            <DateFinAbsence>yyyy-mm-ddThh:mm:ss</DateFinAbsence>
            <CodeAbsence>string</CodeAbsence>
            <DureeEnHeuresSiJourUnique>double</DureeEnHeuresSiJourUnique>
            <DureeEnJoursSiJourUnique>double</DureeEnJoursSiJourUnique>
            <Valeur1>double</Valeur1>
            <bValeur1>boolean</bValeur1>
            <Valeur2>double</Valeur2>
            <bValeur2>boolean</bValeur2>
            <Valeur3>double</Valeur3>
            <bValeur3>boolean</bValeur3>
            <Valeur4>double</Valeur4>
            <bValeur4>boolean</bValeur4>
            <Valeur5>double</Valeur5>
            <bValeur5>boolean</bValeur5>
            <Commentaire>string</Commentaire>
            <AbsenceRectificative>boolean</AbsenceRectificative>
          </CPAISWSSalarieAbsence>
        </SalarieAbsences>
      </SWS_SalarieAbsencesResult>
    </SWS_SalarieAbsencesResponse>
  </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.