SWS_ExtraSalarieAjouterVacations
  • 22 Jun 2024
  • 2 Minutes à lire
  • Sombre
    Lumière
  • PDF

SWS_ExtraSalarieAjouterVacations

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Fonction API

SWS_ExtraSalarieAjouterVacations

Description

Permet de créer des vacations et les rattacher à des manifestations. Si la référence externe d'une manifestation n'existe pas, alors une manifestation est créée automatiquement avec ces informations.

Groupe de fonctions API

Code API : H10 / CTCD01

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

CategoriestringPermet de déterminer sur quel module s'appuiera l'API pour la création/modification de vacations. Peut valoir "HCR" ou "CTCD"
ExtraSalarieVacationsCPAISWSExtraSalarieVacationsÉlément structuré contenant les informations des vacations à créer/modifier (cf. détail ci-dessous)

CPAISWSExtraSalarieVacations

ParamètreTypeDescription
MatriculeSalariestringMatricule du salarié concerné
IdentifiantEmploiintIdentifiant de l'emploi concerné
PeriodedateTimePermet de définir la période pour laquelle créer les vacations
NomInterneEtablissementstringPermet de définir le nom interne de l'établissement auquel rattacher les vacations
VacationsCPAISWSExtraSalarieVacation[]Liste d'éléments structurés contenant les informations des vacations à créer/modifier (cf. détail ci-dessous)

CPAISWSExtraSalarieVacation

ParamètreTypeDescription
DateDebutdateTimeDate de début de la vacation
La date doit respecter ce format : AAAA-MM-JJ
DateFindateTimeDate de fin de la vacation
La date doit respecter ce format : AAAA-MM-JJ
ReferenceExterneManifestationstringRéférence externe de la manifestation à laquelle doit être rattachée la vacation
HEmbaucheintHeure d'embauche
MEmbaucheintMinute d'embauche
DocsFinContratbooleanPermet de définir si les documents de fin de contrat doivent être générés avec le bulletin (true) ou pas (false)
TauxHorairedoubleTaux horaire de la vacation
NbHdoubleNombre d'heures
MontantNetbooleanPermet de définir si le montant doit être calculé en net (true) ou pas (false)
MontantCoutGlobalbooleanPermet de définir si le montant calculé doit correspondre au coût global (true) ou pas (false)
NbJoursdoubleNombre de jours qu'a duré la vacation
HLibresCodesstring[]Code de l'heure libre pour laquelle renseigner une valeur
HLibresValeursdouble[]Valeur de l'heure libre à renseigner, correspondant au code renseigner dans le tableau HLibresCodes, avec le même indice
VariablesCodesstring[]Code de l'élément variable pour lequel renseigner une valeur
VariablesValeursdouble[]Valeur de l'élément variable à renseigner, correspondant au code renseigner dans le tableau VariablesCodes, avec le même indice

Paramètres de la réponse

ParamètreTypeDescription
SWS_ExtraSalarieAjouterVacationsResultSWS_ExtraSalarieAjouterVacationsResult

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

SWS_ExtraSalarieAjouterVacationsResult

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_ExtraSalarieAjouterVacations xmlns="http://www.silae.fr/">
      <Token>string</Token>
      <NumeroDossier>string</NumeroDossier>
      <Categorie>string</Categorie>
      <ExtraSalarieVacations>
        <MatriculeSalarie>string</MatriculeSalarie>
        <IdentifiantEmploi>int</IdentifiantEmploi>
        <Periode>yyyy-mm-ddThh:mm:ss</Periode>
        <NomInterneEtablissement>string</NomInterneEtablissement>
        <Vacations>
          <CPAISWSExtraSalarieVacation>
            <DateDebut>yyyy-mm-ddThh:mm:ss</DateDebut>
            <DateFin>yyyy-mm-ddThh:mm:ss</DateFin>
            <ReferenceExterneManifestation>string</ReferenceExterneManifestation>
            <HEmbauche>int</HEmbauche>
            <MEmbauche>int</MEmbauche>
            <DocsFinContrat>boolean</DocsFinContrat>
            <TauxHoraire>double</TauxHoraire>
            <NbH>double</NbH>
            <MontantNet>boolean</MontantNet>
            <MontantCoutGlobal>boolean</MontantCoutGlobal>
            <NbJours>double</NbJours>
            <HLibresCodes>
              <string>string</string>
              <string>string</string>
            </HLibresCodes>
            <HLibresValeurs>
              <double>double</double>
              <double>double</double>
            </HLibresValeurs>
            <VariablesCodes>
              <string>string</string>
              <string>string</string>
            </VariablesCodes>
            <VariablesValeurs>
              <double>double</double>
              <double>double</double>
            </VariablesValeurs>
          </CPAISWSExtraSalarieVacation>
          <CPAISWSExtraSalarieVacation>
            <DateDebut>yyyy-mm-ddThh:mm:ss</DateDebut>
            <DateFin>yyyy-mm-ddThh:mm:ss</DateFin>
            <ReferenceExterneManifestation>string</ReferenceExterneManifestation>
            <HEmbauche>int</HEmbauche>
            <MEmbauche>int</MEmbauche>
            <DocsFinContrat>boolean</DocsFinContrat>
            <TauxHoraire>double</TauxHoraire>
            <NbH>double</NbH>
            <MontantNet>boolean</MontantNet>
            <MontantCoutGlobal>boolean</MontantCoutGlobal>
            <NbJours>double</NbJours>
            <HLibresCodes>
              <string>string</string>
              <string>string</string>
            </HLibresCodes>
            <HLibresValeurs>
              <double>double</double>
              <double>double</double>
            </HLibresValeurs>
            <VariablesCodes>
              <string>string</string>
              <string>string</string>
            </VariablesCodes>
            <VariablesValeurs>
              <double>double</double>
              <double>double</double>
            </VariablesValeurs>
          </CPAISWSExtraSalarieVacation>
        </Vacations>
      </ExtraSalarieVacations>
    </SWS_ExtraSalarieAjouterVacations>
  </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_ExtraSalarieAjouterVacationsResponse xmlns="http://www.silae.fr/">
      <SWS_ExtraSalarieAjouterVacationsResult>
        <Error>string</Error>
      </SWS_ExtraSalarieAjouterVacationsResult>
    </SWS_ExtraSalarieAjouterVacationsResponse>
  </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.