POST api/Resource/Post?companyId={companyId}

Create or update a resource

Request Information

URI Parameters

NameDescriptionTypeAdditional information
companyId

The code of the company

string

Required

Body Parameters

Resource
NameDescriptionTypeAdditional information
ResourceId

Code de la ressource.

string

Required

Max length: 15

Min length: 1

ResourceName

Description de la ressource. Dans le cas d’une ressource physique, vous disposez d’une deuxième ligne pour entrer la description dans la langue seconde de la ressource correspondante. Si vous êtes reliés au module de paye, la description correspondra au nom de l’individu suivi d’une virgule et de son prénom tel que configuré dans le module de paye.

string

Required

Max length: 50

ResourceName2

Description 2 de la ressource dans le cas d’une ressource physique.

string

Max length: 50

Email

Adresse courriel de la ressource, peut être utilisée pour l’abonnement aux rapports web ou d'autres éléments de sécurité.

string

Max length: 255

UserAccount

Compte utilisateur Active Directory pour certaines applications, sous le format Domaine\Utilisateur Windows. OBLIGATOIRE lors de la création.

string

Max length: 255

ResourceTypeId

Type de la ressource (humaines:1 et 5; Physiques: 2, 3, 4). OBLIGATOIRE lors de la création.

integer

Range: inclusive between 1 and 5

ProductiveResource

Indicateur que la ressource génère principalement des revenus. Les ressources ainsi identifiées vont apparaître sur le rapport "Performance des employés" de la suite des rapports web.

integer

Range: inclusive between 0 and 1

RestrictedTEDISLflag

Restreindre les imputations aux projets où la ressource est spécifiquement affectée, pour une ressource de type contractuelle.

integer

Range: inclusive between 0 and 1

AccountTobeCharged

Pour les types ressources humaines: saisir le compte correspondant au compte d'imputation des coûts (Salaires directs ou Contractuel) si, dans le niveau du projet, Compte salaire est coché. Normalement, on utilise cette configuration pour mettre le compte de coût direct puisque les projets à Compte salaire sont normalement les projets de production. Les comptes de coûts indirects vont plutôt être configurés dans les items de coûts concernés. OBLIGATOIRE lors de la création.

string

Max length: 255

RegularRate

Taux horaire pour les heures régulières rattaché à la ressource et facturé au client.

decimal number

Range: inclusive between 0 and 1000000000

OverTimeRate

Taux horaire pour les heures supplémentaires rattaché à la ressource et facturé au client.

decimal number

Range: inclusive between 0 and 1000000000

SpecialRate

Taux horaire pour les heures spéciales rattaché à la ressource et facturé au client.

decimal number

Range: inclusive between 0 and 1000000000

Benefits

Pourcentage des avantages sociaux rattaché à la ressource.

decimal number

Range: inclusive between 0 and 999,9999

WorkStartDate

Date à laquelle la ressource a été embauchée.

date

Data type: Date

WorkEndDate

Date à partir de laquelle la ressource soit considérée inactive.

date

Data type: Date

YearlyHours

Nombre d'heures travaillées annuellement pour fins de calcul dans les projets. Cette valeur servira à calculer le salaire annuel si vous utilisez la méthode de facturation basée sur le salaire annuel ajusté. Cette valeur peut être différente des heures réelles de l’employé et des configurations de celui-ci dans la paye.

integer

Range: inclusive between 0 and 1000000000

DepartmentId

Département de la ressource.

string

Max length: 10

ClassId

Classe de la ressource.

string

Max length: 10

SupplierId

Code fournisseur associé à la ressource.

string

Max length: 15

ResourceIdSpecific

Pour fin de facturation, identifiant spécifique pour une ressource donnée, qui diffère de son code de ressource. Lorsqu’un élément est saisi dans ce champ, les transactions de projets comptabilisées pour cette ressource seront enregistrées avec cet identifiant spécifique, qui s’affichera sur la facture à la place du code de la ressource.

string

Max length: 15

SeniorityDate

Date de l'ancienneté (normalement la date d'embauche).

date

Data type: Date

VacationDays

Nombre annuel de jours de vacances auquel a droit la ressource.

integer

Range: inclusive between -2147483648 and 2147483647

HoursBank

Banques d’heures (heures travaillées accumulées).

decimal number

Range: inclusive between -100000000000 and 100000000000

SickBank

Maladies.

decimal number

Range: inclusive between -100000000000 and 100000000000

HolidayBankLY

Vacances de l'année précédente (AP) .

decimal number

Range: inclusive between -100000000000 and 100000000000

HolidayBankCY

Vacances de l'année en cours (AC).

decimal number

Range: inclusive between -100000000000 and 100000000000

HolidayBankLTD

Banques de vacances antérieures.

decimal number

Range: inclusive between -100000000000 and 100000000000

VacationPercent

Pourcentage d’accumulation pour les vacances si la méthode de calcul basée sur un taux est utilisée.

decimal number

Range: inclusive between -100000000000 and 100000000000

VacationAccumulator

Facteur permettant de calculer les banques de maladie et de vacances seulement si vous utilisez la méthode de calcul fixe.

decimal number

Range: inclusive between -100 and 100000000000

PayrollStatus

Permet de différencier les différents types de ressources. Il n'est relié à aucun traitement standard.

integer

Range: inclusive between 1 and 7

EarningsMode

Règles de rémunération propres à la ressource. · Fixe : La feuille de temps de la ressource ne pourra pas être remplie si le nombre d’heures dépasse les « Heures de paie régulières par semaine » configurées à la fenêtre « Contrôle des employés » du module de paye. De plus, ces ressources ne peuvent pas saisir d’heures de types supplémentaires ou spéciales. · Simple : Ces ressources ne peuvent pas saisir d’heures de types supplémentaires ou spéciales.Elles peuvent cependant remplir une feuille de temps avec un nombre illimité d’heures régulières. · Temps demi : Ces ressources ne peuvent pas remplir leur feuille de temps si elles ont plus d’heures régulières que le nombre défini au champ Semaine régulière.

integer

Range: inclusive between 1 and 3

RegularWeekHours

Nombre d’heures régulières par semaine prévu pour la ressource si son mode de rémunération est "Temps et demi".

integer

Range: inclusive between -100000000000 and 100000000000

PayrollCalendar

Calendrier de paye

integer

Range: inclusive between 1 and 4

TimeSheetCommentMandatory

TEDI, description obligatoire.

integer

Range: inclusive between 0 and 1

TimeSheetRefenceMandatory

TEDI, référence obligatoire.

integer

Range: inclusive between 0 and 1

UnlockBankTimeSheet

Aucun maximum cumulable à la banque d'heures.

integer

Range: inclusive between 0 and 1

MaximunBankHours

Nombre d'heures maximum cumulable à la banque d'heures

decimal number

Range: inclusive between 0 and 100000000000

Request Formats

application/json, text/json

Sample:
{
  "ResourceId": "sample string 1",
  "ResourceName": "sample string 2",
  "ResourceName2": "sample string 3",
  "Email": "sample string 4",
  "UserAccount": "sample string 5",
  "ResourceTypeId": 1,
  "ProductiveResource": 1,
  "RestrictedTEDISLflag": 1,
  "AccountTobeCharged": "sample string 6",
  "RegularRate": 1.0,
  "OverTimeRate": 1.0,
  "SpecialRate": 1.0,
  "Benefits": 1.0,
  "WorkStartDate": "2025-12-11T10:27:48.6162183-05:00",
  "WorkEndDate": "2025-12-11T10:27:48.6162183-05:00",
  "YearlyHours": 1,
  "DepartmentId": "sample string 7",
  "ClassId": "sample string 8",
  "SupplierId": "sample string 9",
  "ResourceIdSpecific": "sample string 10",
  "SeniorityDate": "2025-12-11T10:27:48.6162183-05:00",
  "VacationDays": 1,
  "HoursBank": 1.0,
  "SickBank": 1.0,
  "HolidayBankLY": 1.0,
  "HolidayBankCY": 1.0,
  "HolidayBankLTD": 1.0,
  "VacationPercent": 1.0,
  "VacationAccumulator": 1.0,
  "PayrollStatus": 1,
  "EarningsMode": 1,
  "RegularWeekHours": 1,
  "PayrollCalendar": 1,
  "TimeSheetCommentMandatory": 1,
  "TimeSheetRefenceMandatory": 1,
  "UnlockBankTimeSheet": 1,
  "MaximunBankHours": 1.0
}

application/xml, text/xml

Sample:
<Resource xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Jovaco.WebServices.Web.Models">
  <AccountTobeCharged>sample string 6</AccountTobeCharged>
  <Benefits>1</Benefits>
  <ClassId>sample string 8</ClassId>
  <DepartmentId>sample string 7</DepartmentId>
  <EarningsMode>1</EarningsMode>
  <Email>sample string 4</Email>
  <HolidayBankCY>1</HolidayBankCY>
  <HolidayBankLTD>1</HolidayBankLTD>
  <HolidayBankLY>1</HolidayBankLY>
  <HoursBank>1</HoursBank>
  <MaximunBankHours>1</MaximunBankHours>
  <OverTimeRate>1</OverTimeRate>
  <PayrollCalendar>1</PayrollCalendar>
  <PayrollStatus>1</PayrollStatus>
  <ProductiveResource>1</ProductiveResource>
  <RegularRate>1</RegularRate>
  <RegularWeekHours>1</RegularWeekHours>
  <ResourceId>sample string 1</ResourceId>
  <ResourceIdSpecific>sample string 10</ResourceIdSpecific>
  <ResourceName>sample string 2</ResourceName>
  <ResourceName2>sample string 3</ResourceName2>
  <ResourceTypeId>1</ResourceTypeId>
  <RestrictedTEDISLflag>1</RestrictedTEDISLflag>
  <SeniorityDate>2025-12-11T10:27:48.6162183-05:00</SeniorityDate>
  <SickBank>1</SickBank>
  <SpecialRate>1</SpecialRate>
  <SupplierId>sample string 9</SupplierId>
  <TimeSheetCommentMandatory>1</TimeSheetCommentMandatory>
  <TimeSheetRefenceMandatory>1</TimeSheetRefenceMandatory>
  <UnlockBankTimeSheet>1</UnlockBankTimeSheet>
  <UserAccount>sample string 5</UserAccount>
  <VacationAccumulator>1</VacationAccumulator>
  <VacationDays>1</VacationDays>
  <VacationPercent>1</VacationPercent>
  <WorkEndDate>2025-12-11T10:27:48.6162183-05:00</WorkEndDate>
  <WorkStartDate>2025-12-11T10:27:48.6162183-05:00</WorkStartDate>
  <YearlyHours>1</YearlyHours>
</Resource>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.