Dossier
SMF·TEAMWORK
Reçu le
31.07.2026
Instruit le
28.09.2026
Pièces annexées
3
Questions
4

SMF·TEAMWORK

Un prompt peut-il remplacer Teamwork ?

Gestion de projet — client work and billable hours

Presque Verdict enregistré le 28.09.2026 · Vérifié le 31.07.2026
Prix
9,99 $US/moisSource: www.teamwork.com · Vérifié le 31 juillet 2026
Par an
119,88 $US
Temps de fabrication
Une semaine
Votes
0 vote
OuiPresque (coché)Pas encore

Bordereau de suivi des pièces

Pièce A Le prompt
Pièce B Ce que tu perds
Pièce C Pourquoi certains continuent de payer : client-billing workflow
Pièce Q Questions

Verdict

Teamwork est un outil de projet dont le vrai sujet, c’est la rentabilité : les tâches portent des heures journalisées, les heures portent des taux, et un projet te dit s’il a rapporté de l’argent. Cette chaîne — estimation, journalisation, taux, facture, marge — c’est une semaine à construire correctement, et correctement signifie que le taux qui s’appliquait ce jour-là est le taux utilisé, pas celui d’aujourd’hui. Rien là-dedans n’est une barrière défensive, donc c’est un « en partie », avec pour manques les applications mobiles, les intégrations et le portail client.

Pièce B — Ce que tu perds

Pièce A — Le prompt

Reçu le31.07.2026
Construis un traqueur de projet pour le travail facturable, où l’argent est calculé et auditable.

Stack : ton choix, Postgres, Docker Compose.

Modèle : Client, Projet, Tâche, EntréeDeTemps, Taux, Facture.

Le modèle de taux, c’est là que ce projet se gagne ou se perd. Un Taux a une portée (personne, rôle, projet, ou une personne spécifique sur un projet spécifique), un montant, un montant de coût, et une date d’effet. Résoudre le taux pour une entrée de temps utilise la portée la plus spécifique en vigueur à la date de l’entrée, jamais la date actuelle. Changer un taux aujourd’hui ne doit pas retarifer silencieusement le travail du trimestre dernier. Écris le test pour ça en premier : journalise une entrée, change le taux, vérifie que la valeur de l’entrée est inchangée, et vérifie qu’une nouvelle entrée reçoit le nouveau taux.

Entrées de temps : date, durée, tâche, personne, un indicateur facturable, et une note. Les entrées sont immuables une fois qu’elles apparaissent sur une facture envoyée ; les modifier après ça exige une entrée d’ajustement explicite, ce qu’une piste d’audit signifie en pratique.

Économie de projet sur une page : heures estimées contre journalisées, par tâche et au total ; revenu aux taux facturables résolus ; coût aux taux de coût résolus ; marge en argent et en pourcentage ; et une ligne de consommation montrant les heures journalisées contre le temps calendaire écoulé. Colore les projets qui dépassent l’estimation et sont encore ouverts.

Facturation : sélectionne les entrées facturables non facturées dans une plage de dates, groupe par tâche ou par personne, produis une facture avec des lignes, et marque ces entrées facturées avec l’id de la facture. Génère un PDF. Ne construis pas la collecte de paiement.

Ajoute aussi : des listes de tâches avec dépendances et jalons, une vue de feuille de temps par personne avec un total hebdomadaire, et un export CSV des entrées de temps avec leurs taux résolus inclus.

Écris des tests pour la résolution historique de taux à travers un changement de taux, pour la précédence de portée quand plusieurs taux pourraient s’appliquer, et pour l’immuabilité des entrées facturées.

Ne construis ni portail client, ni applications mobiles, ni intégrations comptables. Exporte un CSV que ton comptable peut importer, et arrête-toi là.

L’ouverture pré-remplit le prompt — il ne reste qu’à appuyer sur entrée.

Pièce B — Ce que tu perds

  • B.1 les applications mobiles pour journaliser du temps loin d’un bureau
  • B.2 le portail côté client et ses fils de commentaires
  • B.3 les intégrations comptables qui poussent une facture vers Xero ou QuickBooks
  • B.4 la planification de ressources et la prévision d’utilisation
  • B.5 les produits desk et helpdesk vendus en complément

Alternatives existantes

Pièce C — Pourquoi certains continuent de payer : client-billing workflow

Parce qu’une agence qui ne voit pas la marge de projet devine, et coudre ensemble un traqueur, une feuille de temps et un outil de facturation produit exactement les coutures qui rendent le chiffre peu fiable.

Questions

Pourquoi la résolution de taux daté est-elle la partie difficile ?

Parce que l’implémentation naïve joint au taux actuel, et la première fois que tu augmentes tes prix, chaque facture historique change discrètement. C’est un bug de corruption de données silencieux : rien ne plante, les chiffres sont simplement faux à partir de là.

Que m’apporte « immuable une fois facturée » ?

La capacité de répondre à « pourquoi cette facture dit 12 heures alors que la feuille de temps en dit 11 » un an plus tard. Une entrée d’ajustement garde les deux faits ; une édition n’en garde aucun.

Les taux de coût devraient-ils vraiment être dans la même table ?

Oui, avec la même mécanique de date d’effet, parce que la marge est le chiffre pour lequel ce projet existe, et une marge calculée à partir d’un taux de coût actuel contre un taux facturable historique n’a aucun sens.

Teamwork exporte-t-il ce dont j’ai besoin ?

Les entrées de temps, tâches et projets s’exportent en CSV, et l’API couvre le reste. L’historique de taux est la partie à vérifier soigneusement — exporte-le séparément, parce qu’un export d’entrées de temps avec seulement les taux actuels ne se rapprochera pas des factures que tu as déjà envoyées.

Récépissé

Tu l’as déjà reconstruit toi-même ?