Un badgeage correspond au temps de Présence enregistré par le salarié via pointeuse, ordinateur ou smartphone.
Lien vers le : https://sandbox-ws.kelio.io/open/services/ClockingService?wsdl
Lecture des badgeages
Permet de lire les badgeages des salariés entre 2 dates.
Web Service : ClockingService
Méthode: exportClockings
Données obligatoires
Les méthodes de lecture des données liées aux salariés proposent deux options de lecture :
•Soit la lecture des données d’un salarié via un des identifiants du salarié (Matricule, n° de badge, nom/prénom). Le est l’identifiant à privilégier car il est le plus souvent invariant dans le temps.
•Soit la lecture des données d’une liste de salariés via des filtres par et . Ces notions sont paramétrables par le gestionnaire de Kelio (voir aide en ligne Population et Groupe).
La balise permet de définir ce mode de fonctionnement :
Dans ce cas, l’un des identifiants suivants est obligatoire :
Matricule du salarié :
ou Code du badge :
ou Nom/Prénom : et
•ou Clé technique : (cet identifiant est à utiliser lors du traitement par lot après avoir lu les clés des salariés via le Web Service )
Dans ce cas, les notions de Population et Groupe peuvent être utilisées. Elles ne sont pas obligatoires. Si elles ne sont pas renseignées, le Web Service renvoie les données de tous les salariés. Sur des gros volumes de base, ce type de demande peut ralentir les performances du serveur Kelio. Il est donc fortement recommandé de les utiliser.
Population :
Groupe : |
Il existe deux façons de filtrer les données datées en fonction de plage de date.
•Soit en utilisant une période de date réelle : exemple du 14/05/2024 au 25/06/2024.
•Soit en utilisant une plage de date relative par rapport à la date du jour : exemple -20 jours à +10 jours.
La balise permet de définir le mode de fonctionnement :
Champs à renseigner :
• : date de début en date réelle
• : date de fin en date réelle
Champs à renseigner
• : date de début en relatif. Nombre de jours en plus ou en moins par rapport à la date du jour.
• : date de fin en relatif. Nombre de jours en plus ou en moins par rapport à la date du jour. |
|
Données en entrée
Code
|
Description
|
Type de classe
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
dateMode
|
Mode de saisie des dates
|
int
Valeurs possibles :
0Date à date
1Date relative de début à date relative de fin |
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
endDate
|
Date de fin
|
date (format : yyyy-MM-dd)
|
endOffset
|
Offset de fin
|
int
|
errorMessage
|
Message d'erreur
|
string
|
groupFilter
|
Filtre par groupe de type public
|
string (max: 40)
|
populationEndDate
|
Date de fin d'appartenance à la population
|
date (format : yyyy-MM-dd)
|
populationFilter
|
Filtre par population
|
string
|
populationMode
|
Mode de saisie de la population
|
int
Valeurs possibles :
0Population / Groupe
1Salarié |
populationStartDate
|
Date de début d'appartenance à la population
|
date (format : yyyy-MM-dd)
|
startDate
|
Date de début
|
date (format : yyyy-MM-dd)
|
startOffset
|
Offset de départ
|
int
|
technicalString
|
Clé technique
|
string
|
|
Données en sortie
Code
|
Description
|
Type de classe
|
absenceTypeAbbreviation
|
Abrégé de motif d'absence / mission
|
string (max: 5)
|
absenceTypeDescription
|
Libellé motif d'absence / mission
|
string (max: 40)
|
absenceTypeKey
|
Clé de motif d'absence / mission
|
int
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
automatic
|
Automatique
|
boolean (false / true)
|
clockingKey
|
Clé de badgeage
|
int
|
clockingTypeIndicator
|
Type de présence
|
short
Valeurs possibles :
1Absence
2Pause à l'intérieur
3Pause payée
4Interruption du CD
5O.T.A. (Overtime Total Allocation)
10Mission et O.T.A. |
date
|
Date
|
date (format : yyyy-MM-dd)
|
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
Int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
string
|
geolocationPrecision
|
Précision de la géolocalisation
|
Int
|
geolocationStatus
|
État de la géolocalisation
|
short
Valeurs possibles :
0Réussie
1Échouée
2Refusée |
inOutIndicator
|
Entrée / sortie
|
short
Valeurs possibles :
1Entrée
2Sortie |
latitude
|
Latitude
|
float
|
longitude
|
Longitude
|
float
|
obtainingMode
|
Mode d'obtention
|
short
Valeurs possibles :
0Présence sur terminal
1Présence modifiée
2Présence manuelle
3Présence espace personnel
4Step
5Déclaration de présence
6Planning d'activité
7Présence automatique
8Présence non authentifiée
9Sortie automatique
10Présence importée
30Espace mobile
31Badgeage issu de fiche d'activité |
overtimeTypeAbbreviation
|
Abrégé de motif d'heure supplémentaire
|
string (max: 5)
|
overtimeTypeDescription
|
Libellé motif d'heure supplémentaire
|
string (max: 40)
|
overtimeTypeKey
|
Clé de motif d'heure supplémentaire
|
Int
|
readerDescription
|
Libellé de lecteur
|
string (max: 40)
|
readerKey
|
Clé de lecteur
|
Int
|
technicalString
|
Clé technique
|
string
|
terminalDescription
|
Libellé de terminal
|
string (max: 40)
|
terminalKey
|
Clé de terminal
|
int
|
time
|
Heure
|
time (format : HH:mm:ss)
|
timePosition
|
Position de l'heure
|
int
Valeurs possibles :
-1 Avant 0:00
0 Le jour même
1 Après minuit
|
|
Exemple de requête
Nom
|
Copier
|
ClockingService
|
Code Sample
|
Copier Code
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ech="http://echange.service.open.bodet.com">
<soapenv:Header/>
<soapenv:Body>
<ech:exportClockings>
<ech:employeeList>
<ech:AskedPopulationWithPeriod>
<ech:employeeIdentificationNumber>00001065</ech:employeeIdentificationNumber>
<ech:populationMode>1</ech:populationMode>
<ech:startDate>2024-08-13</ech:startDate>
<ech:endDate>2024-08-13</ech:endDate>
<ech:dateMode>0</ech:dateMode>
</ech:AskedPopulationWithPeriod>
</ech:employeeList>
</ech:exportClockings>
</soapenv:Body>
</soapenv:Envelope>
|
|
Réponse
Code Sample
|
Copier Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:exportClockingsResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:exportedClockings>
<ns1:Clocking>
<ns1:inOutIndicator>1</ns1:inOutIndicator>
<ns1:date>2024-08-13</ns1:date>
<ns1:latitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:longitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:obtainingMode>7</ns1:obtainingMode>
<ns1:time>06:00:00</ns1:time>
<ns1:clockingTypeIndicator xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationStatus xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationPrecision xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:readerDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:automatic>true</ns1:automatic>
<ns1:timePosition>0</ns1:timePosition>
<ns1:clockingKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:terminalKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:readerKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:terminalDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeKey>335</ns1:employeeKey>
<ns1:employeeIdentificationCode>GD</ns1:employeeIdentificationCode>
<ns1:employeeBadgeCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationNumber>00001065</ns1:employeeIdentificationNumber>
<ns1:archivedEmployee>false</ns1:archivedEmployee>
<ns1:employeeSurname>BRIET</ns1:employeeSurname>
<ns1:employeeFirstName>Joachim</ns1:employeeFirstName>
<ns1:technicalString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:errorMessage xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</ns1:Clocking>
<ns1:Clocking>
<ns1:inOutIndicator>2</ns1:inOutIndicator>
<ns1:date>2024-08-13</ns1:date>
<ns1:latitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:longitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:obtainingMode>7</ns1:obtainingMode>
<ns1:time>09:45:00</ns1:time>
<ns1:clockingTypeIndicator xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationStatus xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationPrecision xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:readerDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:automatic>true</ns1:automatic>
<ns1:timePosition>0</ns1:timePosition>
<ns1:clockingKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:terminalKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:readerKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:terminalDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeKey>335</ns1:employeeKey>
<ns1:employeeIdentificationCode>GD</ns1:employeeIdentificationCode>
<ns1:employeeBadgeCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationNumber>00001065</ns1:employeeIdentificationNumber>
<ns1:archivedEmployee>false</ns1:archivedEmployee>
<ns1:employeeSurname>BRIET</ns1:employeeSurname>
<ns1:employeeFirstName>Joachim</ns1:employeeFirstName>
<ns1:technicalString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:errorMessage xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</ns1:Clocking>
</ns1:exportedClockings>
</ns1:exportClockingsResponse>
</soap:Body>
</soap:Envelope>
|
|
Écriture des badgeages
Permet d’ajouter des badgeages aux salariés dans Kelio. Les badgeages seront écrits dans Kelio automatiquement sur la bonne journée de travail en fonction de l’horaire affecté au salarié.
Exemple : Un salarié est affecté à un horaire de nuit sur le mardi 12/06. Lors de l’écriture via le Web Service, il faut écrire les badgeages avec la date du jour du badgeage : 22h00 le 12/06 et 6h00 le 13/06. Automatiquement Kelio va positionner les badgeages sur la bonne journée de calcul.
Lien vers le : https://sandbox-ws.kelio.io/open/services/ClockingService?wsdl
Web Service : ClockingService
Méthode : importPhysicalClockings
Données obligatoires
Identifiant du salarié :
par matricule :
ou par badge :
ou par nom/prénom : et
ou par clé technique : (souvent utilisé dans les traitements par lot)
Date du jour du badgeage
Date du badgeage :
Heure du jour du badgeage
Heure du badgeage :

|
Les notions en rouge sont obligatoires ! Pour les notions en orange, il faut choisir une données parmi celles proposées.
|
|
Données en entrée
Code
|
Description
|
Type de classe
|
absenceTypeAbbreviation
|
Abrégé de motif d'absence / mission
|
string (max: 5)
|
absenceTypeDescription
|
Libellé motif d'absence / mission
|
string (max: 40)
|
absenceTypeKey
|
Clé de motif d'absence / mission
|
int
|
archivedEmployee
|
Salarié archivé
|
boolean (false / true)
|
automatic
|
Automatique
|
boolean (false / true)
|
clockingKey
|
Clé de badgeage
|
int
|
clockingTypeIndicator
|
Type de présence
|
short
Valeurs possibles :
1Absence
2Pause à l'intérieur
3Pause payée
4Interruption du CD
5O.T.A. (Overtime Total Allocation)
10Mission et O.T.A. |
date
|
Date
|
date (format : yyyy-MM-dd)
|
employeeBadgeCode
|
Code du badge du salarié
|
string (max: 16)
|
employeeFirstName
|
Prénom du salarié
|
string (max: 24)
|
employeeIdentificationCode
|
Code matricule du salarié
|
string (max: 80)
|
employeeIdentificationNumber
|
Matricule du salarié
|
string (max: 16)
|
employeeKey
|
Clé de salarié
|
int
|
employeeSurname
|
Nom du salarié
|
string (max: 24)
|
errorMessage
|
Message d'erreur
|
string
|
geolocationPrecision
|
Précision de la géolocalisation
|
int
|
geolocationStatus
|
État de la géolocalisation
|
short
Valeurs possibles :
0Réussie
1Échouée
2Refusée |
inOutIndicator
|
Entrée / sortie
|
short
Valeurs possibles :
1Entrée
2Sortie |
latitude
|
Latitude
|
float
|
longitude
|
Longitude
|
float
|
obtainingMode
|
Mode d'obtention
|
short
Valeurs possibles :
0Présence sur terminal
1Présence modifiée
2Présence manuelle
3Présence espace personnel
4Step
5Déclaration de présence
6Planning d'activité
7Présence automatique
8Présence non authentifiée
9Sortie automatique
10Présence importée
30Espace mobile
31Badgeage issu de fiche d'activité |
overtimeTypeAbbreviation
|
Abrégé de motif d'heure supplémentaire
|
string (max: 5)
|
overtimeTypeDescription
|
Libellé motif d'heure supplémentaire
|
string (max: 40)
|
overtimeTypeKey
|
Clé de motif d'heure supplémentaire
|
Int
|
readerDescription
|
Libellé de lecteur
|
string (max: 40)
|
readerKey
|
Clé de lecteur
|
Int
|
technicalString
|
Clé technique
|
string
|
terminalDescription
|
Libellé de terminal
|
string (max: 40)
|
terminalKey
|
Clé de terminal
|
Int
|
time
|
Heure
|
time (format : HH:mm:ss)
|
timePosition
|
Position de l'heure
|
int
Valeurs possibles :
-1 Avant 0:00
0Le jour même
1Après minuit |
|
Exemple de requête
Nom
|
Copier
|
ClockingService
|
Code Sample
|
Copier Code
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ech="http://echange.service.open.bodet.com">
<soapenv:Header/>
<soapenv:Body>
<ech:importPhysicalClockings>
<!--Optional:-->
<ech:clockingsToImport>
<!--Zero or more repetitions:-->
<ech:Clocking>
<ech:employeeIdentificationNumber>65978</ech:employeeIdentificationNumber>
<ech:date>2024-08-20</ech:date>
<ech:time>08:15:00</ech:time>
</ech:Clocking>
</ech:clockingsToImport>
</ech:importPhysicalClockings>
</soapenv:Body>
</soapenv:Envelope>
|
|
Réponses
En cas de demande d’écriture de données dans Kelio :
•S’il n’y a pas d’erreur, le Web Service rend la main avec une requête vide sans élément.
•S’il y a des erreurs lors de l'écriture de données, le Web Service renvoie les éléments en erreur et alimente le champ . Le message renvoyé correspond à la description de l’erreur fonctionnelle rencontrée par le Web Service lors de la demande d’écriture de la donnée.
Code Sample
|
Copier Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:importPhysicalClockingsResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:clockingsInError></ns1:clockingsInError>
</ns1:importPhysicalClockingsResponse>
</soap:Body>
</soap:Envelope>
|
Code Sample
|
Copy Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:importPhysicalClockingsResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:clockingsInError></ns1:clockingsInError>
</ns1:importPhysicalClockingsResponse>
</soap:Body>
</soap:Envelope>
|
Même demande en entrée mais pour un matricule qui n’existe pas dans le système : « Z65978 »
Code Sample
|
Copier Code
|
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:importPhysicalClockingsResponse xmlns:ns1="http://echange.service.open.bodet.com">
<ns1:clockingsInError>
<ns1:Clocking>
<ns1:inOutIndicator xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:date>2024-08-20</ns1:date>
<ns1:latitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:longitude xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:obtainingMode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:time>08:15:00</ns1:time>
<ns1:clockingTypeIndicator xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationStatus xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:geolocationPrecision xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeAbbreviation xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:overtimeTypeDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:readerDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:absenceTypeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:automatic xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:timePosition xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:clockingKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:terminalKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:readerKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:terminalDescription xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeKey xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeBadgeCode xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeIdentificationNumber>Z65978</ns1:employeeIdentificationNumber>
<ns1:archivedEmployee xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeSurname xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:employeeFirstName xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:technicalString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns1:errorMessage>Aucun salarié n'a été trouvé pour les critères demandés</ns1:errorMessage>
</ns1:Clocking>
</ns1:clockingsInError>
</ns1:importPhysicalClockingsResponse>
</soap:Body>
</soap:Envelope>
|
|