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
- Qu'est-ce qu'un TSM ?
- Les 3 presets disponibles
- Parcours utilisateur (5 étapes)
- Remplir le template Excel
- Uploader et récupérer le PPTX
- Messages d'erreur fréquents
- Exemple complet — LBO 100 %
- 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:sourceouuse(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&Ulegal_name: dénomination sociale complète (ex. « Alpha Acquisition SAS »)short_name: libellé court pour les slides (ex. « AcqCo »)tax_regime:ISouSCI(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
eventssi non pertinents
5. Uploader et récupérer le PPTX
Via l'interface web
- Aller sur
diligio.fr/tsm - Sélectionner le preset correspondant
- Télécharger le template
- Remplir le template (cf. §4)
- Cliquer « Uploader le XLSX »
- Attendre < 30 secondes
- 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