SWS_SpectacleSalarieAjouterAffectations
  • 03 Feb 2023
  • 5 Minutes à lire
  • Sombre
    Lumière
  • PDF

SWS_SpectacleSalarieAjouterAffectations

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Fonction API

SWS_SpectacleSalarieAjouterAffectations

Description

Permet de créer des affectations et les rattacher à des spectacles. Si la référence externe d'un spectacle n'existe pas, alors un spectacle est créée automatiquement avec ces informations.
Note sur les paramètres AEMInitiale et AEMComplementaire :

  • Si les 2 paramètres sont à false, c'est qu'il n'y a qu'une AEM unique.
  • Si AEMInitiale est à true, AEMComplementaire sera forcément à false. Cela signifie que l'AEM pour cette affectation est une AEM Initiale et qu'il existe au moins une affectation avec une AEM complémentaire
  • Si AEMInitiale est à false et AEMComplementaire est à true. Cela signifie que l'AEM pour cette affectation est une AEMcomplémentaire et qu'il existe une affectation pour le même spectacle avec une AEM initiale

Groupe de fonctions API

Code API : H20 / SPEC01

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

StructSpectacleSalarieAffectationsCPAISWSSpectacleSalarieAffectationsÉlément structuré contenant les informations des affectations à créer/modifier (cf. détail ci-dessous)

CPAISWSSpectacleSalarieAffectations

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

CPAISWSSpectacleSalarieAffectation

ParamètreTypeDescription
DateDebutdateTimeDate de début de l'affectation
DateFindateTimeDate de fin de l'affectation
NumeroObjetstringNuméro Objet du spectacle
ReferenceExterneSpectaclestringRéférence externe du spectacle auquel doit être rattachée l'affectation
AEMInitialebooleanPermet de définir si les attestations liées à la manifestation, à laquelle est rattachée cette affectation, génère des AEM complémentaires (true) ou pas (false). Permet donc de définir que cette affectation génèrera l'AEM initiale
AEMComplementairebooleanPermet de définir si l'affectation engendre une AEM complémentaire (true) ou pas (false)
DateDebut_AEMInitialedateTimeDate de début de l'AEM initiale
DateFin_AEMInitialedateTimeDate de fin de l'AEM initiale
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 l'affectation (si le calcul doit être basé sur des heures et pas des cachets)
NbHdoubleNombre d'heures (si le calcul doit être basé sur des heures et pas des cachets)
NbCachetsdoubleNombre de cachets (si le calcul doit être basé sur des heures et pas des cachets)
PuCachetdoublePrix unitaire des cachets (si le calcul doit être basé sur des heures et pas des cachets)
TypeCachetunsignedByteType de cachet (si le calcul doit être basé sur des heures et pas des cachets) :
MontantNetbooleanDéfinit si le montant global calculé est en net (true) ou pas (false)
MontantCoutGlobalbooleanPermet de définir si le montant calculé correspond à un coût global (true) ou pas (false)
NbJoursdoubleNombre de jours
NbHRepetdoubleNombre d'heures de répétitions
MtHRepetdoubleMontant des heures de répétition
HLibreCode1stringCode de l'heure libre 1 pour laquelle renseigner une valeur
HLibreValeur1doubleValeur de l'heure libre 1 à renseigner
HLibreCode2stringCode de l'heure libre 2 pour laquelle renseigner une valeur
HLibreValeur2doubleValeur de l'heure libre 2 à renseigner
HLibreCode3stringCode de l'heure libre 3 pour laquelle renseigner une valeur
HLibreValeur3doubleValeur de l'heure libre 3 à renseigner
HLibreCode4stringCode de l'heure libre 4 pour laquelle renseigner une valeur
HLibreValeur4doubleValeur de l'heure libre 4 à renseigner
HLibreCode5stringCode de l'heure libre 5 pour laquelle renseigner une valeur
HLibreValeur5doubleValeur de l'heure libre 5 à renseigner
HLibreCode6stringCode de l'heure libre 6 pour laquelle renseigner une valeur
HLibreValeur6doubleValeur de l'heure libre 6 à renseigner
VariableCode1stringCode de l'élément variable 1 pour lequel renseigner une valeur
VariableValeur1doubleValeur de l'élément variable 1 à renseigner
VariableCode2stringCode de l'élément variable 2 pour lequel renseigner une valeur
VariableValeur2doubleValeur de l'élément variable 2 à renseigner
VariableCode3stringCode de l'élément variable 3 pour lequel renseigner une valeur
VariableValeur3doubleValeur de l'élément variable 3 à renseigner
VariableCode4stringCode de l'élément variable 4 pour lequel renseigner une valeur
VariableValeur4doubleValeur de l'élément variable 4 à renseigner
VariableCode5stringCode de l'élément variable 5 pour lequel renseigner une valeur
VariableValeur5doubleValeur de l'élément variable 5 à renseigner
VariableCode6stringCode de l'élément variable 6 pour lequel renseigner une valeur
VariableValeur6doubleValeur de l'élément variable 6 à renseigner
VariableCode7stringCode de l'élément variable 7 pour lequel renseigner une valeur
VariableValeur7doubleValeur de l'élément variable 7 à renseigner
VariableCode8stringCode de l'élément variable 8 pour lequel renseigner une valeur
VariableValeur8doubleValeur de l'élément variable 8 à renseigner
VariableCode9stringCode de l'élément variable 9 pour lequel renseigner une valeur
VariableValeur9doubleValeur de l'élément variable 9 à renseigner
AffectationAnalytiquestringValeur de l'axe analytique 1 spécifique au salarié si différent de l'axe analytique défini par défaut au niveau de la manifestation
AffectationAnalytique2stringValeur de l'axe analytique 2 spécifique au salarié si différent de l'axe analytique défini par défaut au niveau de la manifestation
AffectationAnalytique3stringValeur de l'axe analytique 3 spécifique au salarié si différent de l'axe analytique défini par défaut au niveau de la manifestation

Paramètres de la réponse

ParamètreTypeDescription
SWS_SpectacleSalarieAjouterAffectationsResultSWS_SpectacleSalarieAjouterAffectationsResult

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

SWS_SpectacleSalarieAjouterAffectationsResult

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_SpectacleSalarieAjouterAffectations xmlns="http://www.silae.fr/">
      <Token>string</Token>
      <NumeroDossier>string</NumeroDossier>
      <StructSpectacleSalarieAffectations>
        <MatriculeSalarie>string</MatriculeSalarie>
        <IdentifiantEmploi>int</IdentifiantEmploi>
        <Periode>yyyy-mm-ddThh:mm:ss</Periode>
        <NomInterneEtablissement>string</NomInterneEtablissement>
        <Affectations>
          <CPAISWSSpectacleSalarieAffectation>
            <DateDebut>yyyy-mm-ddThh:mm:ss</DateDebut>
            <DateFin>yyyy-mm-ddThh:mm:ss</DateFin>
            <NumeroObjet>string</NumeroObjet>
            <ReferenceExterneSpectacle>string</ReferenceExterneSpectacle>
            <AEMInitiale>boolean</AEMInitiale>
            <AEMComplementaire>boolean</AEMComplementaire>
            <DateDebut_AEMInitiale>yyyy-mm-ddThh:mm:ss</DateDebut_AEMInitiale>
            <DateFin_AEMInitiale>yyyy-mm-ddThh:mm:ss</DateFin_AEMInitiale>
            <DocsFinContrat>boolean</DocsFinContrat>
            <TauxHoraire>double</TauxHoraire>
            <NbH>double</NbH>
            <NbCachets>double</NbCachets>
            <PuCachet>double</PuCachet>
            <TypeCachet>unsignedByte</TypeCachet>
            <MontantNet>boolean</MontantNet>
            <MontantCoutGlobal>boolean</MontantCoutGlobal>
            <NbJours>double</NbJours>
            <NbHRepet>double</NbHRepet>
            <MtHRepet>double</MtHRepet>
            <HLibreCode1>string</HLibreCode1>
            <HLibreValeur1>double</HLibreValeur1>
            <HLibreCode2>string</HLibreCode2>
            <HLibreValeur2>double</HLibreValeur2>
            <HLibreCode3>string</HLibreCode3>
            <HLibreValeur3>double</HLibreValeur3>
            <HLibreCode4>string</HLibreCode4>
            <HLibreValeur4>double</HLibreValeur4>
            <HLibreCode5>string</HLibreCode5>
            <HLibreValeur5>double</HLibreValeur5>
            <HLibreCode6>string</HLibreCode6>
            <HLibreValeur6>double</HLibreValeur6>
            <VariableCode1>string</VariableCode1>
            <VariableValeur1>double</VariableValeur1>
            <VariableCode2>string</VariableCode2>
            <VariableValeur2>double</VariableValeur2>
            <VariableCode3>string</VariableCode3>
            <VariableValeur3>double</VariableValeur3>
            <VariableCode4>string</VariableCode4>
            <VariableValeur4>double</VariableValeur4>
            <VariableCode5>string</VariableCode5>
            <VariableValeur5>double</VariableValeur5>
            <VariableCode6>string</VariableCode6>
            <VariableValeur6>double</VariableValeur6>
            <VariableCode7>string</VariableCode7>
            <VariableValeur7>double</VariableValeur7>
            <VariableCode8>string</VariableCode8>
            <VariableValeur8>double</VariableValeur8>
            <VariableCode9>string</VariableCode9>
            <VariableValeur9>double</VariableValeur9>
            <AffectationAnalytique>string</AffectationAnalytique>
            <AffectationAnalytique2>string</AffectationAnalytique2>
            <AffectationAnalytique3>string</AffectationAnalytique3>
          </CPAISWSSpectacleSalarieAffectation>
          <CPAISWSSpectacleSalarieAffectation>
            <DateDebut>yyyy-mm-ddThh:mm:ss</DateDebut>
            <DateFin>yyyy-mm-ddThh:mm:ss</DateFin>
            <NumeroObjet>string</NumeroObjet>
            <ReferenceExterneSpectacle>string</ReferenceExterneSpectacle>
            <AEMInitiale>boolean</AEMInitiale>
            <AEMComplementaire>boolean</AEMComplementaire>
            <DateDebut_AEMInitiale>yyyy-mm-ddThh:mm:ss</DateDebut_AEMInitiale>
            <DateFin_AEMInitiale>yyyy-mm-ddThh:mm:ss</DateFin_AEMInitiale>
            <DocsFinContrat>boolean</DocsFinContrat>
            <TauxHoraire>double</TauxHoraire>
            <NbH>double</NbH>
            <NbCachets>double</NbCachets>
            <PuCachet>double</PuCachet>
            <TypeCachet>unsignedByte</TypeCachet>
            <MontantNet>boolean</MontantNet>
            <MontantCoutGlobal>boolean</MontantCoutGlobal>
            <NbJours>double</NbJours>
            <NbHRepet>double</NbHRepet>
            <MtHRepet>double</MtHRepet>
            <HLibreCode1>string</HLibreCode1>
            <HLibreValeur1>double</HLibreValeur1>
            <HLibreCode2>string</HLibreCode2>
            <HLibreValeur2>double</HLibreValeur2>
            <HLibreCode3>string</HLibreCode3>
            <HLibreValeur3>double</HLibreValeur3>
            <HLibreCode4>string</HLibreCode4>
            <HLibreValeur4>double</HLibreValeur4>
            <HLibreCode5>string</HLibreCode5>
            <HLibreValeur5>double</HLibreValeur5>
            <HLibreCode6>string</HLibreCode6>
            <HLibreValeur6>double</HLibreValeur6>
            <VariableCode1>string</VariableCode1>
            <VariableValeur1>double</VariableValeur1>
            <VariableCode2>string</VariableCode2>
            <VariableValeur2>double</VariableValeur2>
            <VariableCode3>string</VariableCode3>
            <VariableValeur3>double</VariableValeur3>
            <VariableCode4>string</VariableCode4>
            <VariableValeur4>double</VariableValeur4>
            <VariableCode5>string</VariableCode5>
            <VariableValeur5>double</VariableValeur5>
            <VariableCode6>string</VariableCode6>
            <VariableValeur6>double</VariableValeur6>
            <VariableCode7>string</VariableCode7>
            <VariableValeur7>double</VariableValeur7>
            <VariableCode8>string</VariableCode8>
            <VariableValeur8>double</VariableValeur8>
            <VariableCode9>string</VariableCode9>
            <VariableValeur9>double</VariableValeur9>
            <AffectationAnalytique>string</AffectationAnalytique>
            <AffectationAnalytique2>string</AffectationAnalytique2>
            <AffectationAnalytique3>string</AffectationAnalytique3>
          </CPAISWSSpectacleSalarieAffectation>
        </Affectations>
      </StructSpectacleSalarieAffectations>
    </SWS_SpectacleSalarieAjouterAffectations>
  </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_SpectacleSalarieAjouterAffectationsResponse xmlns="http://www.silae.fr/">
      <SWS_SpectacleSalarieAjouterAffectationsResult>
        <Error>string</Error>
      </SWS_SpectacleSalarieAjouterAffectationsResult>
    </SWS_SpectacleSalarieAjouterAffectationsResponse>
  </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.