D - Le Piège de la Trésorerie
Le paradoxe absolu de l'entreprise : Votre boutique de baskets a réalisé un énorme bénéfice de 170 € ce mois-ci, mais vous êtes officiellement sans le sou, votre site web est désactivé et vous ne pouvez même pas vous acheter à manger. Comment est-ce possible ?
Aujourd'hui, nous allons découvrir la différence entre le Bénéfice (qui n'existe que sur le papier) et les Flux de Trésorerie (l'argent réel présent sur votre compte en banque).
1. Plan d'Expansion
Fort de votre succès au Jour 3, vous décidez de développer votre activité de revente de baskets.
Au début du Mois 1 :
- Vous achetez 3 paires de baskets rares à 100 € chacune (Total : 300 €).
- Pour financer cet achat, vos parents vous prêtent à nouveau 150 €, que vous combinez avec vos 150 € d'économies. Votre capital de départ est de 300 €.
- Vous payez les frais d'abonnement mensuels de votre site marchand, s'élevant à 40 €, pour le maintenir en ligne.
Vous vendez les 3 paires de baskets à un ami pour 180 € l'unité (Ventes Totales : 540 €). Vous payez immédiatement des frais d'envoi et de plateforme de 10 € par chaussure (Total : 30 €).
2. Bénéfice: Comptable vs. Trésorerie
Votre ami est un peu court financièrement et vous demande s'il peut vous payer en 3 mensualités de 180 € par mois (au Mois 1, Mois 2 et Mois 3). Vous acceptez.
Calculons les résultats de votre entreprise pour le Mois 1 :
2.1. Bénéfice Théorique
Comme la vente a été réalisée, vous devez enregistrer la totalité de la vente aujourd'hui :
Sur le papier, vous avez réalisé un joli bénéfice de 170 € !
2.2. Argent en Banque
Suivons à présent les flux d'argent liquide réels entrés et sortis de votre compte bancaire au Mois 1 :
Remarquez l'écart : votre bénéfice est de 170 €, mais vous n'avez que 110 € en banque. Où est passé le reste de l'argent ?
Il est bloqué dans les Créances Clients (Accounts Receivable) — l'argent que votre client vous doit mais qu'il ne vous a pas encore payé :
3. Défaut de Trésorerie
Nous sommes au Mois 2. Vous ne faites aucune nouvelle vente, mais vous encaissez la deuxième mensualité de 180 € de votre ami. Votre abonnement Shopify de 40 € arrive également à échéance.
Soudain, une nouvelle paire de baskets très rare sort à 200 €. Vous savez que vous pouvez la revendre pour 350 €. Vos livres comptables indiquant un bénéfice de 170 € le mois dernier, vous décidez de l'acheter.
Regardons votre compte en banque avant d'effectuer cet achat :
Vous avez 250 € en banque. Vous dépensez 200 € pour acheter la nouvelle basket. Vos liquidités tombent à 50 €. Vous avez survécu !
3.1. Et si votre ami vous payait plus tard ?
Imaginez que vous ayez accepté une formule « Achetez maintenant, payez plus tard » (votre ami paie 100 % des 540 € à la fin du Mois 3, et 0 € aux Mois 1 et 2).
Calculons à nouveau votre trésorerie au Mois 2 avant l'achat :
Votre solde était déjà négatif à la fin du Mois 1 (-70 €) et plonge à -110 € au Mois 2. Vous ne pouvez plus payer votre abonnement Shopify, votre boutique en ligne est coupée et vous ratez l'opportunité d'acheter la basket à 200 €.
IMPORTANT 🤔
C'est le Piège de la Trésorerie. Une entreprise peut être extrêmement rentable sur le papier, mais faire faillite si l'argent des ventes est encaissé trop lentement pour couvrir les factures immédiates ou reconstituer le stock. Comme le dit le vieil adage : "Le bénéfice est une opinion, la trésorerie est une réalité."
4. Simulateur
Utilisez le simulateur interactif ci-dessous pour tester différentes conditions de paiement, d'abonnements Shopify et la décision d'expansion du Mois 2. Observez la comparaison mensuelle entre le journal de trésorerie et le bénéfice, et tentez d'éviter la faillite !
💸 Simulateur de Flux de Trésorerie
Découvrez comment des entreprises rentables font faillite à cause des retards de paiement
⚙️ Décisions Commerciales
Mois 1 : Le Grand Lancement & Les Ventes
Vous achetez 3 paires de baskets à 100 € l'unité (Total : 300 €). Votre capital de départ est de 300 €. Vous vendez toutes les paires à un ami pour 180 € l'unité (Chiffre d'Affaires : 540 €), en payant immédiatement 30 € (10 € par chaussure) de frais de livraison. Sur le papier, votre bénéfice net du Mois 1 est de +170 € (après paiement des 40 € de Shopify). Cependant, vous n'avez collecté que 180 € en trésorerie. Votre trésorerie finale est de 110 €, et les clients vous doivent encore 360 €.
Suivi de l'argent réel qui entre et sort de votre compte bancaire
Comparaison du bénéfice cumulé (comptabilité d'engagement) avec le solde réel de votre compte
💻 Script Python
Modélisons ces flux sur plusieurs mois en Python. Lancez ce script pour simuler l'impact des délais d'encaissement et des choix d'expansion sur votre trésorerie.
Vous trouverez le script associé ici : 4-cash-trap.py
# Jour 4: Simulation du Piege de Tresorerie
# Suite de l'activite de baskets du Jour 3
# Etat initial
cash = 300.0
inventory = 0.0
accounts_receivable = 0.0
# Decisions
shoe_cost = 100.0
quantity = 3
selling_price = 180.0
shipping_fee = 10.0
shop_fee = 40.0 # Abonnement mensuel du site web
buy_more_in_month_2 = True # Expansion de l'activite au Mois 2
# --- MOIS 1 ---
# 1. Achat de 3 baskets
cash -= (shoe_cost * quantity)
inventory += (shoe_cost * quantity)
# 2. Vente de 3 baskets payees en 3 mensualites
revenue = selling_price * quantity
cogs = shoe_cost * quantity
fees = shipping_fee * quantity
profit_m1 = revenue - cogs - fees - shop_fee
# Flux de tresorerie: encaissement 1ere mensualite, paiement frais et Shopify
cash_collected = revenue / 3
cash += cash_collected - fees - shop_fee
inventory = 0.0
accounts_receivable = revenue - cash_collected
print("--- Mois 1 ---")
print(f"Benefice Theorique: +{profit_m1:.2f} EUR")
print(f"Cash Encaisse: +{cash_collected:.2f} EUR")
print(f"Frais & Site Web: -{fees + shop_fee:.2f} EUR")
print(f"Solde en Banque: {cash:.2f} EUR <-- Moins que le benefice + capital !")
print(f"Du par le Client: {accounts_receivable:.2f} EUR\n")
# --- MOIS 2 ---
# 1. Encaissement de la 2eme mensualite
cash_collected_m2 = revenue / 3
cash += cash_collected_m2
accounts_receivable -= cash_collected_m2
# 2. Paiement de l'abonnement du site web
cash -= shop_fee
# 3. Achat d'une nouvelle basket a 200 EUR pour expansion
expansion_cost = 200.0
print("--- Mois 2: Expansion Baskets ---")
print(f"Cash en Banque avant achat: {cash:.2f} EUR")
print(f"Cout de la nouvelle basket: {expansion_cost:.2f} EUR")
if expansion_cost > cash:
print("ALERT CRITIQUE: FAILLITE !")
print("Vous avez un benefice positif, mais vous n'avez plus de cash en banque !")
cash -= expansion_cost
print(f"Solde en Banque: {cash:.2f} EUR (DANS LE ROUGE !)\n")
else:
cash -= expansion_cost
print(f"Solde en Banque Final: {cash:.2f} EUR\n")Pour exécuter ce script localement, lancez :
python3 python/4-cash-trap.py