Management · le répétitif fait, la clôture d'elle-même
Le travail ingrat, disparu. La clôture, automatique.
Les tâches répétées automatisées et surveillées, et en fin de mois ou de trimestre l'export comptable sort tout seul — un document net que votre comptable peut ouvrir, sans rien d'inventé.
Tout le back-office, sous forme de quatre tâches qui ne s'arrêtent jamais — pas un outil que vous devez piloter vous-même.
Les étapes répétées — celles qu'une personne cliquait autrefois à la main — automatisées et surveillées. Elles s'exécutent selon un calendrier, et l'exécution est suivie de bout en bout.
Fin de mois ou de trimestre, un export net pour votre comptable — automatique, bâti à partir de ce qui est déjà enregistré, sans rien d'inventé.
Vos outils qui se parlent, tenus synchronisés. Ce qui change à un endroit se répercute dans les autres — personne ne recopie des chiffres à la main entre eux.
Ce qui s'est vendu, ce qui tourne, dans le format que vous demandez. Les chiffres dont vous avez besoin, remis comme vous les lisez — non comme un outil se trouve les exporter.
La différence n'est pas un tableau de bord clinquant. C'est la surveillance — et rien n'agit sur vos comptes de lui-même.
Comment les comptes sont tenus — pas des chiffres de croissance inventés.
L'automatisation n'est pas le spectacle ; elle est une couche gérée de plus sous la
même surveillance. En voici la forme réelle.
Le code reste en anglais — la langue universelle de l'ingénierie.
# one workflow definition — the repeated steps, declared once and watched every run name: "invoice-to-ledger" trigger: "new_invoice" steps: - read: "invoice.pdf" - extract: ["date", "vendor", "amount", "tax"] - post: "ledger.entries" - notify: "book-keeper" on_error: "flag_human" # never guess, never push through — raise a hand instead schedule: "on_arrival" # run log — every pass is seen, not assumed run_id: "wf_2026_11_04_0137" status: "ok" exceptions: 0
"""MatchTop · the close — sales and costs out, a sheet your accountant can open. No one sits to compile it; it is a read of what is already recorded, nothing invented.""" import csv def close(period, sales) -> str: """Month or quarter: one clean export, in your currency, nothing invented.""" path = f"close-{period}.csv" with open(path, "w", newline="") as f: w = csv.writer(f) w.writerow(["date", "order", "item", "qty", "net", "tax", "gross"]) for s in sales: w.writerow([s.date, s.order, s.item, s.qty, s.net, s.tax, s.gross]) return path # handed to the accountant, not to a black box
"""MatchTop · reconciliation — two sources compared, mismatches flagged. It never silently fixes money. A difference waits for a person.""" from dataclasses import dataclass @dataclass class Mismatch: key: str left: float right: float def reconcile(bank, ledger) -> list: """Compare two sources by key; return what does not agree, for a human to decide.""" out = [] for key, left in bank.items(): right = ledger.get(key) if right is None or round(left, 2) != round(right, 2): out.append(Mismatch(key, left, right)) # flagged, not fixed return out # a human reads this list and decides
Pourquoi une automatisation menée l'emporte sur un tableur que vous devez piloter vous-même.
Un script qui tourne sans surveillance ne peut pas se voir confier vos comptes — il corrige en silence ou échoue en silence, et vous l'apprenez plus tard. Un outil ne peut pas vous remettre votre propre format ; il vous remet le sien. C'est pourquoi il n'y a pas de grille tarifaire ici : nous regardons ce qui doit s'exécuter et se clôturer, nous le mesurons, et nous chiffrons ce que nous avons mesuré.
Avant qu'une ligne ne soit écrite, comment vos comptes et vos données sont gardés. Ce point n'est pas négociable.
Un accord de confidentialité est ici la règle par défaut, pas une option payante. Ce que vous partagez est lu par un seul ingénieur et personne d'autre — rien n'est vendu, partagé ni transmis.
Vos comptes, vos registres et vos clés restent chez vous ; nous ne gardons aucune copie dont nous n'avons pas besoin.
Chaque exécution et chaque exception signalée est consignée et signée — vous pouvez lire qui a fait quoi, et quand. Aucune boîte noire ne déplace votre argent pendant que vous regardez ailleurs.
Deux lignes — ce qui est répété à la main aujourd'hui, et ce que vous voulez vous ôter des mains. Nous les lisons nous-mêmes et nous y répondons nous-mêmes.
C'est déjà sur un écran à Zürich — pas dans une file d'attente, pas dans un ticket. L'ingénieur qui mènerait cela le lit, et vous répond lui-même.
·