Un rapport financier hebdomadaire pour une activité par abonnement que nous avons créée et que nous gérons

L’activité facture ses clients via Stripe. Voici comment le rapport hebdomadaire est construit, comment chaque chiffre est vérifié et ce que nous en avons appris.

Le point de départ.

Les clients paient à échéance fixe

Des formules hebdomadaires, mensuelles et trimestrielles, toutes avec un essai gratuit et facturées via Stripe.

Un paiement peut finir de plusieurs façons

Payé, encore en essai, résilié ou refusé par la carte pour l’une de plusieurs raisons.

Stripe contient tous les paiements

Abonnements, factures et paiements sont dans Stripe : le rapport hebdomadaire part de là.

Les données clients restent privées

Les noms et e-mails des clients restent privés, hors du programme lui-même.

01

Le rapport voit chaque paiement et n’en modifie aucun.

Le rapport télécharge chaque abonnement, facture et paiement, jusqu’au dernier, et les enregistre tels quels. L’outil qui écrit dans Stripe lui est bloqué.

Essayez · données d’exemple

Téléchargez les données de la semaine et regardez chaque page arriver.

Il demande la page suivante jusqu’à ce qu’il n’y en ait plus : rien n’est oublié.

Règle pour le rapportL’écriture dans Stripe est bloquée.

Il peut lire les paiements. Il ne peut ni rembourser, ni prélever, ni rien modifier.

Depuis Stripe · lecture seuleExemple
  • Abonnementsen attente0 page
  • Facturesen attente0 page
  • Paiementsen attente0 page

Rien d’enregistré pour l’instant

Pas d’accès en écritureL’outil qui modifie Stripe est désactivé pour cet agent : une erreur ne peut jamais déplacer d’argent.
Chaque page, jusqu’au boutStripe envoie les données par pages. L’agent les suit jusqu’à la dernière : chaque paiement est compté.
Enregistré tel quelLes données brutes restent intactes : chaque chiffre du tableau peut être retracé jusqu’à elles.
02

Chaque abonnement reçoit un statut clair.

Un programme testé passe sur chaque client, exclut les comptes internes et de test, regroupe les tentatives faites en moins d’une heure et donne à chaque abonnement l’un des 6 statuts, d’après le vrai motif de refus de la carte.

Essayez · données d’exemple

Triez les clients de la semaine et voyez où chacun se range.

Plusieurs tentatives en moins d’une heure comptent pour une, et les comptes de test sont exclus de tous les totaux.

Cette semaine8 clients
    Les tentatives en moins d’une heure comptent une foisUn client qui essaie sa carte trois fois en quelques minutes, c’est un abonnement, pas trois.
    Le vrai motif de la carteUn refus est classé selon le motif donné par la banque, comme des fonds insuffisants ou une carte bloquée, et non par une étiquette générale.
    Comptes de test exclusLes comptes internes et de test sont retirés avant tout calcul : ils ne gonflent jamais un chiffre.
    03

    Le tableau doit correspondre aux paiements au centime près, sinon il ne part pas.

    Deux sources indépendantes sont comparées : le total du tableau et la somme des paiements réussis dans Stripe. Si l’écart dépasse un centime, le programme s’arrête avec une erreur et aucun tableau ne part.

    Source 1Le total du tableau1 000,00 €
    Source 2Paiements réussis dans Stripe1 000,00 €
    Écart1 centime au plus0,00 €
    RésultatLe tableauEnvoyé

    Les deux sources concordent, le tableau part.

    Entrées · un client par ligneSemaines · formules vivantesTrésorerie · encaissements par semaine

    Montants d’exemple. La vérification a lieu à chaque construction du tableau.

    Deux sources, une réponseLe tableau est construit à partir des données téléchargées, et les paiements réussis de Stripe sont additionnés à part : l’un vérifie l’autre.
    Il s’arrête au lieu de devinerQuand les totaux diffèrent, rien n’est ajusté ni arrondi. Le programme s’arrête avec une erreur.
    Des formules vérifiables par tousL’onglet Semaines compte et additionne avec des formules vivantes : chacun peut ouvrir une cellule et voir comment elle est calculée.
    04

    L’IA écrit les mots, jamais les chiffres.

    Le programme enregistre ses résultats dans un petit fichier. L’IA lit uniquement ce fichier et remplit un modèle fixe : chaque chiffre du résumé vient du calcul.

    Les résultats du programmeExemple
    
            
    Le résumé de la semaine
    Le résumé est rédigé dès que le fichier de résultats est prêt.
    Un modèle fixeLe résumé suit toujours la même structure : il se lit facilement et se compare d’une semaine à l’autre.
    Un fichier en entrée, des mots en sortieL’IA ne voit que le fichier de résultats : elle n’a aucun moyen d’ajouter un chiffre de son cru.
    13 tests automatisésLes règles des statuts et des calculs sont couvertes par des tests : un changement qui casse une règle est repéré.

    Le projet en chiffres.

    13tests automatisés sur les règles de calcul
    6statuts pour chaque abonnement
    3onglets dans le tableau hebdomadaire : entrées, semaines et trésorerie
    0,01 $l’écart maximal autorisé entre le tableau et Stripe

    Source : le code du projet, lu le 21 octobre 2026.

    Ce que nous avons appris.

    01Donner à un agent seulement l’accès dont il a besoin.

    Lire les paiements suffisait au rapport : l’écriture a été désactivée dès le départ.

    02Les chiffres viennent d’un code testable.

    L’IA est douée pour les mots. Les calculs reviennent à un programme testé.

    03Deux sources doivent concorder.

    Comparer le tableau à Stripe repère une erreur avant que quiconque lise le rapport.

    04Utiliser le vrai motif.

    Une carte refusée a un motif précis, et la suite à donner dépend de ce motif.

    ← Retour au tableau de bord financier Vous voulez la même chose pour votre entreprise ? Dites-nous comment vous êtes payé →