ExtraSalarieAjouterVacations
  • 09 Jul 2024
  • 2 Minutes à lire
  • Sombre
    Lumière
  • PDF

ExtraSalarieAjouterVacations

  • Sombre
    Lumière
  • PDF

Résumé de l’article

Fonction API

/v1/ModuleCTCD/ExtraSalarieAjouterVacations

Verbe HTTP

Post

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

CTCD001

Paramètres de la requête

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

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

ExtraSalarieVacations

ParamètreTypeDescription
matriculeSalariestringMatricule du salarié concerné
identifiantEmploiinteger(int32)Identifiant de l'emploi concerné
periodestring(date)Permet de définir la période pour laquelle créer les vacations.
La date doit respectée ce format : AAAA-MM-JJ
nomInterneEtablissementstringPermet de définir le nom interne de l'établissement auquel rattacher les vacations
vacationsExtraSalarieVacation[]Liste d'éléments structurés contenant les informations des vacations à créer/modifier (cf. détail ci-dessous)

ExtraSalarieVacation

ParamètreTypeDescription
dateDebutstring(date)Date de début de la vacation.
La date doit respectée ce format : AAAA-MM-JJ
dateFinstring(date)Date de fin de la vacation.
La date doit respectée ce format : AAAA-MM-JJ
referenceExterneManifestationstringRéférence externe de la manifestation à laquelle doit être rattachée la vacation
hEmbaucheinteger(int32)Heure d'embauche
mEmbaucheinteger(int32)Minute 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)
tauxHorairenumber(double)Taux horaire de la vacation
nbHnumber(double)Nombre 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)
nbJoursnumber(double)Nombre de jours qu'a duré la vacation
hLibresCodesstring[]Code de l'heure libre pour laquelle renseigner une valeur
hLibresValeursnumber[]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
variablesValeursnumber[]Valeur de l'élément variable à renseigner, correspondant au code renseigner dans le tableau VariablesCodes, avec le même indice
valeurAxeAnalytique1stringValeur de l'axe analytique 1 affectée au salarié sur cette vacation, si les axes analytiques sont paramétrés sur ce dossier
valeurAxeAnalytique2stringValeur de l'axe analytique 2 affectée au salarié sur cette vacation, si les axes analytiques sont paramétrés sur ce dossier
valeurAxeAnalytique3stringValeur de l'axe analytique 3 affectée au salarié sur cette vacation, si les axes analytiques sont paramétrés sur ce dossier

Requête

{
  "categorie": "string",
  "extraSalarieVacations": {
    "matriculeSalarie": "string",
    "identifiantEmploi": 0,
    "periode": "2020-10-14",
    "nomInterneEtablissement": "string",
    "vacations": [
      {
        "dateDebut": "2020-10-14",
        "dateFin": "2020-10-14",
        "referenceExterneManifestation": "string",
        "hEmbauche": 0,
        "mEmbauche": 0,
        "docsFinContrat": true,
        "tauxHoraire": 10.5,
        "nbH": 10.5,
        "montantNet": true,
        "montantCoutGlobal": true,
        "nbJours": 10.5,
        "hLibresCodes": [
          "string",
          "string"
        ],
        "hLibresValeurs": [
          10.5,
          10.5
        ],
        "variablesCodes": [
          "string",
          "string"
        ],
        "variablesValeurs": [
          10.5,
          10.5
        ],
        "valeurAxeAnalytique1": "string",
        "valeurAxeAnalytique2": "string",
        "valeurAxeAnalytique3": "string"
      },
      {
        "dateDebut": "2020-10-14",
        "dateFin": "2020-10-14",
        "referenceExterneManifestation": "string",
        "hEmbauche": 0,
        "mEmbauche": 0,
        "docsFinContrat": true,
        "tauxHoraire": 10.5,
        "nbH": 10.5,
        "montantNet": true,
        "montantCoutGlobal": true,
        "nbJours": 10.5,
        "hLibresCodes": [
          "string",
          "string"
        ],
        "hLibresValeurs": [
          10.5,
          10.5
        ],
        "variablesCodes": [
          "string",
          "string"
        ],
        "variablesValeurs": [
          10.5,
          10.5
        ],
        "valeurAxeAnalytique1": "string",
        "valeurAxeAnalytique2": "string",
        "valeurAxeAnalytique3": "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.