diligio
Accéder

Guide — Transaction Step Memorandum (TSM)

En résumé : vous remplissez un template Excel avec les étapes de votre
opération (LBO, carve-out, fusion), Diligio génère automatiquement un deck
PowerPoint documentant chaque step — organigramme post-step + mini-bilans
+ fonds flow.


Table des matières

  1. Qu'est-ce qu'un TSM ?
  2. Les 3 presets disponibles
  3. Parcours utilisateur (5 étapes)
  4. Remplir le template Excel
  5. Uploader et récupérer le PPTX
  6. Messages d'erreur fréquents
  7. Exemple complet — LBO 100 %
  8. Limitations actuelles

1. Qu'est-ce qu'un TSM ?

Un Transaction Step Memorandum documente, étape par étape (« step by step »),
la construction d'une opération de haut de bilan : LBO, carve-out, fusion,
réorganisation pré-cession.

Ce que Diligio génère

Un deck PowerPoint .pptx — 1 slide par step — prêt à partager avec les
banquiers, avocats corporate et co-conseils :

  • Organigramme post-step : structure capitalistique après chaque opération
  • Mini-bilans des entités concernées par le step
  • Funds flow : flux de cash, titres et dette

Ce que le TSM Diligio ne fait pas

  • Calcul fiscal de l'opération (plus-value d'apport, retenue à la source, Charasse…)
  • Génération de term sheet ou de SPA
  • Narrative d'analyse (le texte des bulles est celui que vous avez saisi)

Gain de temps : un LBO 4 steps qui prend 3 à 5 h en PowerPoint manuel
est produit en moins de 45 minutes avec le TSM Diligio (saisie + génération
+ relecture).


2. Les 3 presets disponibles

Un preset est un template Excel pré-rempli avec la structure type de l'opération.
L'utilisateur ajuste les noms des entités et chiffre les montants.

Preset 1 — LBO 100 % cash

Acquisition classique par un fonds PE via une holding dédiée (BidCo).

Step Description
S01 Constitution HoldCo
S02 Constitution BidCo (filiale 100 % HoldCo)
S03 Capital increase BidCo (equity + dette senior)
S04 Closing — BidCo acquiert 100 % TargetCo

Sources & Uses pré-remplies : equity sponsor, dette senior, management rollover,
mezzanine, vendor loan, prix des titres, frais M&A, droits d'enregistrement.

Références fiscales rappelées : art. 212 CGI (sous-capitalisation),
art. 223 A CGI (intégration fiscale), art. 726 CGI (droits d'enregistrement :
0,1 % SAS, 3 % SARL, 5 % SCI).

Preset 2 — Carve-out (apport partiel d'actif + cession)

Sortie d'une branche d'activité d'un groupe cédant (Parent) vers une SPV
nouvellement constituée (NewCo), puis cession à BidCo.

Step Description Régime
S01 Constitution NewCo (filiale Parent)
S02 Apport partiel d'actif Parent → NewCo Art. 210 B CGI
S03 (optionnel) Réorganisation intragroupe
S04 Constitution BidCo + acquisition NewCo Art. 726 CGI
S05 (optionnel) TUP BidCo absorbe NewCo Art. 210 A CGI

Preset 3 — Fusion-absorption

Fusion entre deux sociétés existantes.

Step Description Régime
S01 Fusion-absorption (Absorbée → Absorbante) Art. 210 A CGI
S02 État post-fusion — bilan consolidé

3. Parcours utilisateur (5 étapes)

Étape 1 — Sélectionner un preset sur /tsm
       ↓
Étape 2 — Télécharger le template Excel
       ↓
Étape 3 — Remplir le template (~30 min)
       ↓
Étape 4 — Uploader le .xlsx rempli
       ↓
Étape 5 — Télécharger le PPTX généré

Temps total cible : < 45 minutes pour une opération standard.

Accès : https://diligio.fr/tsm (ou https://dev.diligio.fr/tsm en staging).


4. Remplir le template Excel

Structure du classeur (5 onglets)

Onglet Rôle À modifier ?
Sources_Uses Lignes sources et uses avec montants ✅ Oui — chiffrer les montants
Entities Liste des entités juridiques ✅ Oui — renommer, ajouter entités
Opening_BS Bilan d'ouverture de TargetCo (et autres) ✅ Oui — saisir les bilans
BS_Config Configuration des lignes de bilan ⚠️ Rarement — ne modifier que si ajout de lignes
Steps Séquence des steps et événements ⚠️ Rarement — pré-rempli par le preset

Onglet Sources_Uses

Colonnes : kind | su_id | label | amount | provider_entity_id

  • kind : source ou use (ne pas modifier)
  • amount : montant en K€ ou M€ — choisir une unité et la tenir dans tout le classeur
  • Invariant : sum(sources) = sum(uses) — le pipeline valide cet équilibre

Onglet Entities

Colonnes clés : entity_id | legal_name | short_name | legal_form | tax_regime

  • entity_id : identifiant interne (ex. E_HOLDCO) — ne pas modifier car référencé dans Steps et S&U
  • legal_name : dénomination sociale complète (ex. « Alpha Acquisition SAS »)
  • short_name : libellé court pour les slides (ex. « AcqCo »)
  • tax_regime : IS ou SCI (translucide) — colore les nœuds dans le deck

Onglet Opening_BS

Bilan d'ouverture de TargetCo. Structure :
- Lignes = postes de bilan (actif / passif)
- Colonnes = entités

Invariant : actifs = passifs par entité (bilan équilibré). Le pipeline émet
un avertissement si ce n'est pas respecté (non bloquant).

Règles pratiques

  • Unité de montant : choisir K€ ou M€ et tenir tout le classeur dans la même unité
  • Entités externes (sponsor, banque, notaire) : les laisser dans provider_entity_id
    des S&U — ils apparaîtront comme tiers dans le slide funds flow
  • Steps optionnels : les laisser vides dans events si non pertinents

5. Uploader et récupérer le PPTX

Via l'interface web

  1. Aller sur diligio.fr/tsm
  2. Sélectionner le preset correspondant
  3. Télécharger le template
  4. Remplir le template (cf. §4)
  5. Cliquer « Uploader le XLSX »
  6. Attendre < 30 secondes
  7. Le PPTX se télécharge automatiquement

Via l'API directe

# Upload du XLSX rempli → récupère le PPTX
curl -X POST https://diligio.fr/tsm/upload \
  -u <user>:<password> \
  -F "file=@mon_lbo.xlsx" \
  -o mon_lbo.pptx

# Télécharger le template d'un preset
curl https://diligio.fr/tsm/template/lbo \
  -u <user>:<password> \
  -o tsm_template_lbo.xlsx

# Lister les presets actifs
curl https://diligio.fr/tsm/presets
# {"presets": ["carveout", "fusion", "lbo"]}

6. Messages d'erreur fréquents

Code Message Cause Solution
401 Authentification Basic requise Header Authorization absent Ajouter -u user:pass
404 Preset non disponible Preset désactivé Vérifier /tsm/presets
422 Extension invalide Fichier non .xlsx Uploader un .xlsx
422 TSMSIZEEXCEEDED Fichier > 10 Mo Vérifier le XLSX
422 Onglets manquants XLSX mal formé Utiliser le template officiel
422 Erreur lecture XLSX Colonne renommée Vérifier les headers
504 Délai de traitement dépassé Pipeline > 60 s Réessayer

Format des erreurs JSON

{
  "message": "Erreur pipeline TSM.",
  "errors": ["Erreur lecture XLSX : Onglets manquants : ['Steps']"],
  "warnings": ["S&U déséquilibrée : 100 000 ≠ 98 500"]
}

Les warnings (ex. S&U déséquilibrée) sont non bloquants — le PPTX est
généré, mais les montants peuvent être incohérents.


7. Exemple complet — LBO 100 %

Scénario : Fonds Alpha acquiert TargetCo SAS pour 100 M€, financé par
40 M€ d'equity et 60 M€ de dette senior.

Étape 1 — Télécharger le template LBO

curl https://dev.diligio.fr/tsm/template/lbo -u florian:*** -o lbo_template.xlsx

Étape 2 — Remplir l'onglet Sources_Uses

kind su_id label amount (K€)
source SRC01 Equity sponsor 40 000
source SRC02 Senior debt 60 000
use USE01 Prix titres TargetCo 98 000
use USE02 Prise en charge dette nette 0
use USE03 Fees M&A 1 500
use USE04 Fees financement 400
use USE05 Droits d'enregistrement 100

Note : sum(sources) = 100 000 = sum(uses) — S&U équilibrée ✅

Étape 3 — Remplir l'onglet Entities

entity_id legal_name short_name legal_form
E_HOLDCO Alpha Holding SAS AlphaHold SAS
E_BIDCO Alpha Acquisition SAS AcqCo SAS
E_TARGET TargetCo SAS Target SAS

Étape 4 — Uploader

curl -X POST https://dev.diligio.fr/tsm/upload \
  -u florian:*** \
  -F "file=@lbo_template.xlsx" \
  -o alpha_lbo.pptx

Résultat

Un fichier alpha_lbo.pptx avec 4 slides :
- Slide 1 : Step 1 — Constitution HoldCo
- Slide 2 : Step 2 — Constitution BidCo
- Slide 3 : Step 3 — Equity injection + dette senior
- Slide 4 : Step 4 — Closing — BidCo acquiert TargetCo

Chaque slide : organigramme post-step (gauche) + mini-bilans des entités
du périmètre (droite).


8. Limitations actuelles

Limitation Prévu dans
Organigramme = placeholder (pas de SVG réel) V1
Bilans ne sont pas mis à jour step par step (apply chain) D-TSM-03
Pas de persistence du TSM (pas de sauvegarde en base) V1 Supabase
Narrative textuelle = libellé utilisateur (pas d'IA) V2 (optionnel)
Fonds flow = montants à 0 si template vierge Normal — chiffrer les S&U
Presets disponibles : LBO, Carve-out, Fusion TOB / Squeeze-out en V1

Mise à jour : 2026-04-22 — intègre le guide D-TSM-08 (issue #312).
Contact : florian@diligio.fr