Timesheets SAP S/4HANA / ECC et reporting Power BI

Du temps validé dans TimeTrack vers vos tableaux Power BI

Pour les ESN et équipes SAP qui doivent alimenter le reporting (et éventuellement SAP) sans double saisie manuelle infinie : saisie et validation dans TimeTrack, puis export fichier ou API vers Power BI.

Ce que TimeTrack prend réellement en charge

Uniquement les capacités présentes dans le produit aujourd’hui.

Export facturation validé

Fichier d’équipe pour Power BI. Managers et admins. GET /api/exports/billing?month=AAAA-MM&format=csv ou json. Lignes validées seulement, soft-delete exclus, un mois calendaire. projectId optionnel. Colonnes CSV : Date, Consultant, Email, Projet, Client, Heures, Jours (heures/8) et TOTAL. Pas de description. L’écran /exports liste les 3 derniers mois ; l’endpoint accepte tout AAAA-MM.

Export CSV

Clôture et export personnel

La clôture (Excel ou PDF) est l’instantané du mois verrouillé, tous statuts non supprimés, pas le fichier validé seul. GET /api/exports/timesheets est l’utilisateur connecté seulement, tous statuts, y compris soft-deleted. Ce n’est pas l’extract d’équipe.

API REST v1

Clés Bearer ttk_ dans Paramètres → Intégrations. GET /api/v1/timesheets (read:timesheets) renvoie au plus 500 lignes par page, avec nextCursor, clientName et description. Soft-delete exclus. OpenAPI : /api/v1/openapi. 120 requêtes/minute/clé, en mémoire par instance.

Power BI via fichier ou API

Importez le CSV ou le JSON de facturation dans Power BI (Obtenir des données → Texte/CSV), ou paginez l’API depuis Power Query avec un en-tête Bearer. Pas de connecteur Microsoft certifié TimeTrack.

Flux étape par étape

Du terrain SAP / ESN au tableau Power BI, sans connecteur inventé.

1

Saisir et valider les temps dans TimeTrack

Les consultants saisissent leurs temps ; les managers valident. C’est la source de vérité opérationnelle avant reporting.

2

Aligner les libellés projet avec vos codes SAP

Si vous reportez par WBS, utilisez le code WBS (ou une convention stable) dans le nom / référence projet TimeTrack. TimeTrack ne pousse pas vers CATS automatiquement.

3

Télécharger le fichier de facturation, ou paginer l’API

Managers et admins : /exports, ou GET /api/exports/billing?month=AAAA-MM&format=csv|json. Ce fichier est le temps validé de la société pour un mois calendaire. Ou GET /api/v1/timesheets?from=…&to=…&validated=true&limit=500 avec Authorization: Bearer ttk_… et nextCursor. N’utilisez pas l’export personnel du tableau de bord pour le rapport d’équipe.

4

Charger dans Power BI

Power BI Desktop : Obtenir des données → Texte/CSV pour le CSV de facturation, ou une source Web qui suit nextCursor pour l’API. Il n’y a pas d’Excel d’équipe limité aux temps validés. L’Excel de clôture est un autre fichier : tous les statuts, et seulement après verrouillage du mois.

5

Optionnel : alimenter SAP

Pour une injection CATS / PS, utilisez votre middleware SAP (CPI, PI/PO, script) à partir du CSV/JSON ou de l’API TimeTrack. Voir le guide technique SAP pour le mapping WBS / CATS.

Guide détaillé SAP (processus OData / RFC côté ERP) : Intégration timesheet avec SAP — guide 2026. Exports : PDF / Excel, CSV. Reporting produit : reporting timesheet.

Questions fréquentes

TimeTrack propose-t-il un connecteur natif SAP S/4HANA ou ECC ?

Non. TimeTrack n’a pas de connecteur SAP natif (ni OData ni RFC) et pas de connecteur Power BI natif. Les managers et admins téléchargent l’export facturation validé (CSV ou JSON) ou paginent l’API REST, puis chargent ces données avec leur propre processus.

Comment alimenter Power BI avec les timesheets TimeTrack ?

Le fichier d’équipe est l’export facturation validé, pas l’export personnel du tableau de bord. Managers et admins : GET /api/exports/billing?month=YYYY-MM&format=csv (ou json), projectId optionnel. Timesheets validés de la société pour ce mois calendaire, lignes soft-deleted exclues. Colonnes CSV : Date, Consultant, Email, Projet, Client, Heures, Jours (heures/8, 2 décimales) et une ligne TOTAL. JSON : date, consultant, consultantEmail, project, client, hours, days (heures/8 non arrondi), validated, validatedAt. Pas de description. L’écran /exports liste les 3 derniers mois ; l’endpoint accepte tout YYYY-MM. Second chemin : GET /api/v1/timesheets (scope read:timesheets), 500 lignes par page, nextCursor, clientName et description, soft-delete exclus. Pas de connecteur Power BI natif.

Quels formats d’export timesheet sont disponibles dans TimeTrack ?

L’export personnel (GET /api/exports/timesheets) ne couvre que l’utilisateur connecté, tous statuts, y compris les lignes soft-deleted. Formats : PDF (défaut), Excel ou CSV. Colonnes CSV : date, projet, client, heures, jours (heures/8), description. Excel ajoute le statut. L’écran /timesheet/export propose les 3 derniers mois. L’export facturation est CSV ou JSON, réservé aux managers et admins (validés seulement). La clôture mensuelle est Excel ou PDF une fois le mois verrouillé, managers et admins, tous les statuts non supprimés (brouillon, soumis, validé, rejeté).

Comment aligner les projets TimeTrack avec les WBS SAP pour le reporting ?

TimeTrack ne synchronise pas automatiquement les WBS SAP. En pratique, nommez ou référencez vos projets TimeTrack avec le code WBS SAP (ou une convention interne), validez les temps, puis exportez ou lisez via API pour Power BI / SAP. Le guide technique SAP détaille le mapping WBS / CATS côté processus.

L’API TimeTrack peut-elle servir un reporting BI / ERP ?

Oui, en paginant. GET /api/v1/timesheets exige le scope read:timesheets et une clé Bearer ttk_. Paramètres from, to, validated=true ou false, limit (1 à 500, défaut 500) et cursor. Réponse { timesheets, nextCursor }. Les lignes soft-deleted sont exclues. Chaque ligne a id, date (AAAA-MM-JJ), hours, billable, submitted, validated, description, projectId, projectName, clientName, userId, userName, userEmail, tri date décroissante puis id décroissant. Suivre nextCursor jusqu’à null. Limite : 120 requêtes par minute et par clé, compteur en mémoire sur chaque instance (en-tête Retry-After seulement, pas un plafond global). Il n’existe pas d’endpoint v1 qui valide un timesheet. GET /api/v1/projects renvoie au plus 200 projets.

Prêt à exporter vers Power BI ?

Essai gratuit 14 jours. Validez les temps, exportez CSV/Excel ou branchez l’API — sans connecteur SAP inventé.

Essai gratuit 14 jours
Timesheets SAP S/4HANA / ECC et reporting Power BI | TimeTrack