Passer au contenu principal

84 articles tagués avec "beancount"

Voir tous les tags

Comprendre les écritures comptables dans Beancount

· 8 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Les écritures comptables sont la colonne vertébrale de la comptabilité en partie double, et dans Beancount, chaque transaction * que vous saisissez est une écriture comptable. Ce guide explique les notions essentielles — débits et crédits, écritures d’ajustement et écritures de contre‑passation — et montre comment elles se traduisent proprement en syntaxe texte brut de Beancount. Vous apprendrez à tenir des livres précis avec un minimum de formalisme.


2025-09-02-journal-entries-in-beancount

Rappel rapide : qu’est‑ce qu’une écriture comptable ?

Une écriture comptable est le registre formel, daté, d’une transaction financière. Elle s’exprime en termes de débits et crédits qui maintiennent l’équation comptable fondamentale en équilibre :

Assets=Liabilities+EquityAssets = Liabilities + Equity

Dans un système à partie double, chaque transaction affecte au moins deux comptes, et le total des débits doit être égal au total des crédits. Cette règle simple rend les rapports financiers en aval, comme le compte de résultat et le bilan, fiables et précis.


Débits et crédits en une minute

Les concepts de débits et de crédits peuvent sembler déroutants au départ, mais ils se résument à quelques règles simples. Pensez ainsi : « d’où vient la valeur ? » (crédit) et « où va la valeur ? » (débit).

Voici une fiche mémo indiquant comment ils augmentent les cinq types de comptes principaux :

Type de compteAugmente avec
ActifsDébit
ChargesDébit
PassifsCrédit
Capitaux propresCrédit
ProduitsCrédit

À quoi ressemble une écriture comptable dans Beancount

Beancount utilise des directives texte simples et lisibles par l’humain pour enregistrer les transactions. Chaque transaction doit s’équilibrer à zéro pour chaque marchandise (par ex. USD, EUR, action AAPL). Beancount déclenchera une erreur sinon.

Voici une transaction de base pour l’achat d’un café :

2025-09-10 * "Café Bar" "Café d'équipe"
Expenses:Food:Coffee 18.00 USD
Assets:Bank:Checking -18.00 USD

Remarquez comment les deux écritures (lignes avec comptes) s’annulent : $18.00 + (-$18.00) = 0.

Vous pouvez ajouter un contexte puissant directement dans la narration en utilisant des tags (comme #clientX) pour le filtrage et des liens (comme ^INV-2025-001) pour connecter les écritures liées.

Par exemple, voici comment lier une facture à son paiement :

; Premièrement, enregistrez la facture que vous avez envoyée au client
2025-09-15 * "Acme Corp" "Facture 2025-001 #clientX ^INV-2025-001"
Assets:AccountsReceivable 1000.00 USD
Income:Consulting -1000.00 USD

; Plus tard, enregistrez le paiement et liez‑le à la facture d’origine
2025-09-28 * "Acme Corp" "Paiement sur ^INV-2025-001"
Assets:Bank:Checking 1000.00 USD
Assets:AccountsReceivable -1000.00 USD

Le tag #clientX vous permet de filtrer facilement toutes les transactions de ce client, et le lien ^INV-2025-001 crée une connexion entre les deux écritures que vous pouvez suivre dans les rapports.


Écritures comptables courantes (prêtes à coller)

Voici plusieurs transactions commerciales courantes formatées pour Beancount.

Le propriétaire investit des liquidités

Un propriétaire apporte des fonds personnels pour démarrer l’entreprise.

2025-01-01 * "Propriétaire" "Apport de capital initial"
Assets:Bank:Checking 10000.00 USD
Equity:Owner-Capital -10000.00 USD

Vente en espèces avec taxe de vente

Un client paie en espèces pour un produit, incluant une taxe de vente de 8 % que vous devez ensuite reverser à l’État.

2025-01-05 * "Client sans rendez‑vous" "Vente en espèces avec taxe de 8 %"
Assets:Cash 108.00 USD
Income:Sales -100.00 USD
Liabilities:Tax:Sales -8.00 USD

Vente à crédit (facture) et encaissement

Vous fournissez un service et facturez le client, puis recevez le paiement plus tard.

2025-01-10 * "Acme Corp" "Facture de conseil ^INV-2025-002"
Assets:AccountsReceivable 2500.00 USD
Income:Consulting -2500.00 USD

2025-01-30 * "Acme Corp" "Paiement sur ^INV-2025-002"
Assets:Bank:Checking 2500.00 USD
Assets:AccountsReceivable -2500.00 USD

Dépense sur carte de crédit

Vous achetez du matériel de bureau avec une carte de crédit d’entreprise.

2025-01-12 * "OfficeMax" "Fournitures sur carte de crédit"
Expenses:Office:Supplies 75.00 USD
Liabilities:CreditCard -75.00 USD

Paie (modèle simple)

Vous effectuez la paie, en enregistrant la charge salariale brute, les retenues fiscales des employés, et le paiement net depuis votre banque.

2025-01-31 * "Paie" "Salaires de janvier et retenues"
Expenses:Payroll:Wages 2000.00 USD
Liabilities:Taxes:Withheld -400.00 USD
Assets:Bank:Checking -1600.00 USD

Amortissement mensuel

Vous enregistrez la charge d’amortissement mensuel d’un actif, comme un ordinateur portable.

2025-01-31 * "Amortissement" "Ordinateur portable, ligne droite"
Expenses:Depreciation 100.00 USD
Assets:Equipment:AccumDepr -100.00 USD

Charge prépayée & amortissement mensuel

Vous payez d’avance l’assurance pour une année complète, puis vous comptabilisez un mois de charge.

; 1. Paiement de la police annuelle
2025-01-01 * "AssureCo" "Prime d’assurance annuelle"
Assets:Prepaid:Insurance 1200.00 USD
Assets:Bank:Checking -1200.00 USD

; 2. Reconnaissance d’un mois de charge à la fin de janvier
2025-01-31 * "AssureCo" "Amortir 1/12 de l’assurance"
Expenses:Insurance 100.00 USD
Assets:Prepaid:Insurance -100.00 USD

Produit différé & reconnaissance mensuelle

Un client paie d’avance un abonnement de 3 mois. Vous enregistrez l’encaissement puis reconnaissez un mois de revenu.

; 1. Le client paie d’avance le service
2025-02-01 * "Abonné" "Plan de 3 mois prépayé"
Assets:Bank:Checking 300.00 USD
Liabilities:Unearned:Subs -300.00 USD

; 2. Reconnaissance d’un mois de revenu après prestation du service
2025-02-28 * "Reconnaissance" "Reconnaître le mois 1 sur 3"
Liabilities:Unearned:Subs 100.00 USD
Income:Subscriptions -100.00 USD

Provision pour créances douteuses et radiation

Vous constituez une provision pour les factures potentiellement irrécouvrables, puis vous radiez une facture précise.

; 1. Création d’une provision de 2 % des comptes clients
2025-03-31 * "Provision" "2 % des comptes clients pour créances douteuses"
Expenses:BadDebt 200.00 USD
Assets:AllowanceForDoubtful -200.00 USD

; 2. Radiation d’une facture précise que vous savez ne pas être payée
2025-04-15 * "Radiation" "Facture client XYZ"
Assets:AllowanceForDoubtful 150.00 USD
Assets:AccountsReceivable -150.00 USD

Inventaire périodique & ajustement du COGS

En fin de période, vous calculez le coût des marchandises vendues (COGS) en ajustant votre compte d’inventaire.

2025-03-31 * "Ajustement COGS" "Méthode d’inventaire périodique"
Expenses:COGS 4500.00 USD
Assets:Inventory -4500.00 USD

Écritures d’ajustement vs. écritures de contre‑passation

Les écritures d’ajustement sont enregistrées à la fin d’une période comptable (mois ou trimestre) afin d’aligner correctement les revenus et les charges à la période où ils ont réellement été gagnés ou engagés. Cela comprend les provisions, les reports et les estimations comme l’amortissement.

Les écritures de contre‑passation sont des écritures optionnelles effectuées le premier jour d’une nouvelle période qui annulent exactement une écriture d’ajustement du période précédente. Leur but est de simplifier la comptabilité. En annulant une provision, vous pouvez comptabiliser la transaction de trésorerie suivante de façon standard sans devoir vous souvenir de la ventiler contre le compte de passif.

Exemple : comptabilisation et contre‑passation des services publics

Supposons que vous devez enregistrer votre charge de services publics de janvier, mais que la facture n’arrivera qu’en février.

; 1. Comptabiliser la charge estimée à la fin de janvier
2025-01-31 * "Provision" "Estimation de la charge de services publics de janvier"
Expenses:Utilities 500.00 USD
Liabilities:Accrued:Utilities -500.00 USD

; 2. (Optionnel) Annuler la provision le premier jour de la période suivante
2025-02-01 * "Annulation" "Annuler la provision de services publics de janvier"
Liabilities:Accrued:Utilities 500.00 USD
Expenses:Utilities -500.00 USD

; 3. Enregistrer le paiement réel lorsque la facture arrive en février
; La facture réelle est de 520 USD. Grâce à l’annulation, vous pouvez
; comptabiliser le montant complet dans le compte de charge sans problème.
; La charge nette pour février sera 520 USD - 500 USD = 20 USD.
2025-02-10 * "Services publics" "Paiement sur ^INV-2025-001"
Assets:Bank:Checking 520.00 USD
Liabilities:Accrued:Utilities -520.00 USD

Checklist pour chaque écriture comptable Beancount

  • Vérifiez que chaque ligne de transaction commence par un espace après le symbole *.
  • Utilisez des descriptions claires dans les champs de narration.
  • Assurez‑vous que les montants débités et crédités s’équilibrent à zéro.
  • Ajoutez des tags pertinents (#exemple) pour faciliter le filtrage.
  • Créez des liens (^CODE) lorsque des écritures sont liées entre elles.
  • Incluez, si nécessaire, des champs de métadonnées supplémentaires (par ex. metadata: "valeur").

Erreurs courantes (et comment Beancount aide)

  • Oublier d’équilibrer les montants – Beancount signale immédiatement une erreur si le total des débits n’est pas égal au total des crédits.
  • Mauvaise utilisation des tags – Les tags doivent être précédés d’un # et ne doivent contenir aucun espace. Beancount les reconnaît automatiquement pour le filtrage.
  • Confusion entre comptes d’actif et de passif – Vérifiez toujours que les comptes sont correctement classés dans le plan comptable.
  • Oublier les provisions – Les écritures d’ajustement permettent de refléter les charges réellement engagées même si la facture n’est pas encore arrivée.
  • Gestion manuelle des contre‑passations – Beancount simplifie le processus en annulant automatiquement les écritures d’ajustement lorsqu’elles sont correctement marquées.

Où aller ensuite

  • Documentation officielle de Beancount – explorez les guides détaillés et les références de syntaxe.
  • Tutoriels vidéo – regardez des démonstrations pas à pas pour créer vos propres écritures.
  • Forums communautaires – posez des questions et partagez vos modèles avec d’autres utilisateurs.
  • Extensions et plugins – découvrez des outils qui automatisent la génération d’écritures à partir de CSV ou d’autres sources de données.

Annexe : Correspondance comptabilité → Beancount

Concept comptableSyntaxe Beancount
Écriture d’ajustementadjust
Écriture de contre‑passationreversal
Provisionallowance
Charge prépayéeprepaid
Produit différéunearned
Amortissementdepreciation
Factureinvoice
Paiementpayment
Compte d’actifAssets
Compte de passifLiabilities
Compte de chargeExpenses
Compte de produitIncome
Compte de capitaux propresEquity

10 étapes pratiques pour une clôture de fin de mois rapide et fiable avec Beancount

· 8 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Si votre registre est stocké en texte brut, votre clôture de fin de mois peut être à la fois rapide et vérifiable. Le processus n’a pas besoin de devenir une course effrénée entre feuilles de calcul et calculatrices. Ce guide distille un processus propre et reproductible, adapté à Beancount et à son interface web, Fava, construit autour des assertions de solde, des importations intelligentes et des contrôles légers.

Voici la checklist pour une clôture sans douleur :

2025-09-02-month-end-close

  1. Rassembler les relevés et importer toutes les transactions brutes.
  2. Normaliser les tiers, les descriptions et les métadonnées.
  3. Réconcilier chaque compte de trésorerie, bancaire et de crédit avec les assertions balance.
  4. Vérifier les transferts et les mouvements inter‑comptes.
  5. Mettre à jour les prix des investissements et vérifier les valorisations.
  6. Joindre ou référencer les documents (reçus, factures) dans votre registre.
  7. Exécuter des requêtes et des tableaux de bord pour le compte de résultat et les contrôles de variance.
  8. Comptabiliser les provisions et les ajustements selon les besoins.
  9. Valider le registre avec des contrôles automatisés.
  10. Commiter, taguer et archiver le mois.

1. Définir les règles de base (et les réutiliser)

Une clôture cohérente commence par une base stable. Votre plan comptable et les options clés de Beancount doivent être déclarés de façon centrale et rarement modifiés. Des options comme operating_currency et la gestion des documents garantissent que vos rapports et importations se comportent de façon prévisible à chaque fois.

Astuce : Traitez votre fichier d’options comme une « infrastructure ». Le modifier peut changer la façon dont vos chiffres sont calculés. Versionnez‑le soigneusement dans Git.


2. Importer tout — puis ne plus jamais saisir manuellement

Automatiser l’import de vos données est le gain de vitesse le plus important pour clôturer vos comptes. Utilisez les puissants outils d’importation de Beancount et les importateurs communautaires pour récupérer les flux bancaires, les fichiers CSV/OFX de cartes de crédit, les données de courtage et les rapports de paie.

L’objectif est une importation en une commande qui génère des écritures équilibrées que vous n’avez qu’à relire et committer. Cela élimine la saisie manuelle, principale source d’erreurs et de retards.


3. Normaliser les tiers et les métadonnées dès le départ

Des données propres sont des données fiables. Standardisez vos tiers, vos narrations et vos tags pendant le processus d’import afin que vos recherches, règles et rapports restent précis mois après mois.

Le système de plugins de Beancount vous permet d’ajouter des transformations légères et des validations au moment du chargement des fichiers. C’est parfait pour imposer des contrôles de cohérence personnalisés ou utiliser le plugin intégré noduplicates pour signaler les transactions en double avant qu’elles ne posent problème.


4. Réconcilier avec les assertions balance

Pour chaque compte disposant d’un relevé (courant, épargne, cartes de crédit), utilisez la directive balance de Beancount pour affirmer le solde de clôture. Cette simple ligne transforme la réconciliation d’une vérification visuelle manuelle en un test précis et automatisé.

; Affirme que le solde est exactement 1234.56 au début de la journée
2025-09-01 balance Assets:Bank:Checking 1234.56 USD

Comme les soldes sont vérifiés au début de la journée, il est plus simple d’utiliser le premier jour du mois suivant pour un relevé de fin de mois. Si le solde calculé par Beancount diffère de votre assertion, vous obtiendrez une erreur précise et une date pour commencer votre investigation. Corrigez toujours la source de vérité (vos écritures) en premier ; ne « forcez » pas une réconciliation.


5. Vérifier les transferts inter‑comptes

Assurez‑vous que chaque transfert apparaît des deux côtés de l’écriture. Un paiement de votre compte courant vers votre carte de crédit, par exemple, doit être reflété dans les deux comptes. Les transferts non appariés sont une source fréquente de maux de tête lors de la réconciliation.

Utilisez la directive pad uniquement pour établir des soldes d’ouverture historiques lors de la création d’un compte. C’est un outil de configuration, pas une béquille de réconciliation pour corriger les écarts de fin de mois.


6. Vérifier les positions et les prix des investissements

Pour obtenir une vision précise de votre patrimoine net, vous avez besoin de valeurs de marché à jour pour vos investissements et vos devises étrangères. Utilisez la directive price de Beancount pour enregistrer ces valeurs à la date de clôture.

2025-08-31 price VTI  290.14 USD
2025-08-31 price EUR 1.11 USD

De nombreux outils peuvent récupérer ces prix automatiquement. Après les avoir mis à jour, relancez votre bilan ou vos rapports de patrimoine net pour voir les changements de valorisation.


7. Joindre les reçus et les documents sources

Conservez une piste d’audit propre en liant les écritures à leurs documents sources. Utilisez l’option documents dans votre fichier Beancount principal pour pointer vers votre archive de reçus et factures.

option "documents" "/path/to/Finance/Documents"

Si vous nommez vos fichiers par date (par ex. 2025-08-13.fournisseur.recu.pdf), Beancount et Fava peuvent les découvrir et les lier automatiquement, rendant facile l’accès à un reçu pour n’importe quelle écriture d’un simple clic.


8. Examiner le mois avec Fava et BQL

Une boucle de rétroaction rapide est cruciale. Utilisez Fava pour inspecter visuellement vos finances. Ses graphiques et rapports sont parfaits pour découper les dépenses par catégorie, vérifier les tendances de revenus et repérer les anomalies d’un seul coup d’œil.

Pour des contrôles plus précis, utilisez le Beancount Query Language (BQL). Cette requête, par exemple, vous donne un classement de toutes les dépenses d’août 2025 :

SELECT
account,
ROUND(SUM(position), 2) AS total
WHERE
date >= 2025-08-01 AND date < 2025-09-01
AND account 'Expenses'
GROUP BY
account
ORDER BY
total DESC;

9. Comptabiliser les provisions et les ajustements

Si vous utilisez la comptabilité d’engagement, enregistrez vos ajustements de fin de mois comme des écritures datées explicites. Cela peut inclure des charges à payer (facture d’électricité non reçue), l’amortissement de charges payées d’avance ou la reconnaissance de revenus. Gardez‑les simples et bien documentées dans la narration afin qu’elles soient faciles à comprendre lors de revues futures.


10. Valider, taguer et archiver

Avant de finaliser le mois, exécutez un contrôle final d’intégrité structurelle :

bean-check your-ledger.beancount

Cette commande détectera les déséquilibres, les références à des comptes non ouverts et d’autres erreurs courantes. Corrigez tout ce qu’elle signale.

Une fois tout correct, commitez vos changements dans le contrôle de version (par ex. Git) avec un message clair et un tag, tel que close-2025-08. Enfin, archivez vos relevés bancaires et considérez le mois comme verrouillé.


Un script de clôture simple que vous pouvez adapter

Vous pouvez automatiser la plupart de ces étapes avec un petit script shell. Cela transforme votre clôture en une seule commande reproductible.

#!/usr/bin/env bash
set -euo pipefail

# Exemple : ./close.sh 2025-08
MONTH=${1:?Please provide a month in YYYY-MM format}
LEDGER= /finance/ledger.beancount

# 1. Importer les nouvelles transactions
echo "Importing transactions for $MONTH..."
make import MONTH="$MONTH"

# 2. Mettre à jour les prix du marché pour le dernier jour du mois
PRICE_DATE=$(date -d "$MONTH-01 +1 month -1 day" +%F)
echo "Fetching prices for $PRICE_DATE..."
make prices DATE="$PRICE_DATE"

# 3. Valider l’ensemble du registre
echo "Running bean-check..."
bean-check "$LEDGER"

# 4. Générer un rapport clé (par ex. répartition des dépenses)
echo "Generating expense report for $MONTH..."
bean-query "$LEDGER" -f txt "
SELECT account, SUM(position)
WHERE date >= '${MONTH}-01' AND date < '${MONTH}-01' + 1 month
AND account 'Expenses'
GROUP BY account ORDER BY SUM(position) DESC;
" > "reports/${MONTH}-expenses.txt"

# 5. Commiter et taguer la clôture dans Git
echo "Committing and tagging the close..."
git -C /finance add .
git -C /finance commit -m "Close ${MONTH}"
git -C /finance tag "close-${MONTH}"

echo "Month ${MONTH} is closed and tagged."

Pourquoi cela fonctionne

Ce processus est rapide et fiable parce qu’il repose sur quelques principes fondamentaux :

  • Assertions, pas regards d’œil : La directive balance transforme la réconciliation en un contrôle précis et automatisé.
  • Entrées déterministes : Les importateurs automatisés et les métadonnées normalisées rendent votre registre reproductible et cohérent.
  • Données explorables : Fava et BQL offrent des outils puissants pour valider les résultats et creuser instantanément les écarts.
  • Modifications auditables : Les ajustements sont des écritures en texte brut, faciles à revoir et à comprendre des mois ou des années plus tard.

Une bonne clôture de fin de mois repose surtout sur la logistique. Avec Beancount, vous la transformez en un rituel court et scriptable : import, assert, price, query, commit. Gardez le workflow stable, et votre clôture restera rapide, même si votre vie financière devient plus complexe.

Les meilleures lignes de crédit d'entreprise (2025)

· 10 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Si vous avez besoin d'un fonds de roulement flexible que vous pouvez tirer, rembourser et réutiliser, une ligne de crédit d'entreprise (LOC) l'emporte sur la prise de prêts à terme répétés. Voici les options les plus solides de l'année, classées par cas d'usage, ainsi qu'une méthode rapide pour comparer les coûts et une simple recette Beancount pour enregistrer les tirages, les intérêts et les frais.


2025-08-27-best-business-lines-of-credit-2025

TL;DR — Sélections idéales par scénario

  • Ligne fintech rapide et flexible : Bluevine — jusqu'à 250 000 $, remboursement hebdomadaire ou mensuel, financement souvent en 24 heures, taux annoncés « à partir de 7,8 % (intérêt simple) ».
  • Tirages à frais avec plusieurs durées : American Express Business Blueprint® Line of Credit — tailles de ligne 2 k–250 k $ ; choisissez des prêts à remboursement unique de 1 à 3 mois ou des prêts à tempérament de 6 à 24 mois avec frais de prêt fixes (pas de TAEG).
  • Ligne bancaire basée sur le Prime avec tarification claire : Wells Fargo BusinessLine® / Prime Line — BusinessLine : Prime + 1,75 % à +9,75 % ; Prime Line : Prime + 0,50 % (plancher 5 %) ; limites de crédit typiques 10 k–150 k $.
  • Tarification relationnelle & voie de « graduation » : Bank of America — ligne Business Advantage non garantie (remises relationnelles 0,25 %–0,75 %) ; ou ligne sécurisée par dépôt où votre dépôt fixe la limite (à partir de 1 000 $), utile pour bâtir le crédit professionnel.
  • Réseau d'agences + portée nationale : Chase Business Line of Credit — en ligne jusqu'à 250 k $, période de rotation de 5 ans puis remboursement sur 5 ans (disponible dans 48 États).
  • **Jusqu'à 250 k avecpolitiquedefraisannuelsclaire:U.S.BankCashFlowManagerlignesjusquaˋ250kavec politique de frais annuels claire :** **U.S. Bank Cash Flow Manager** — lignes jusqu'à 250 k ; option non garantie jusqu'à 100 k ;aucunfraisannuelsilaligne>50k; aucun frais annuel si la ligne > 50 k (sinon 150 $).
  • Jeunes entreprises qui ont besoin de rapidité (connaître le coût) : Headway Capital — 5 k–100 k $, le calculateur indique à partir de 3,3 % mensuel + 2 % de frais de tirage.
  • Approbations rapides mais généralement coûteuses : OnDeck LOC — jusqu'à 200 k $ ; APR moyen déclaré par l'entreprise ≈ 56,6 % pour les lignes (H1’25).
  • Lignes plus importantes, à taux plus bas, surveillées (si vous êtes éligible) : lignes SBA — programmes classiques CAPLines et le nouveau pilote de fonds de roulement 7(a) (WCP). Le WCP permet aux prêteurs d’émettre des lignes tournantes surveillées jusqu'à 5 M $ avec une garantie SBA.

Qu'est-ce qui a changé ou compte en 2025 ? 📈

Deux tendances clés façonnent le paysage du crédit d'entreprise cette année :

  1. Le Prime est inférieur aux sommets de 2023. Le taux Prime du Wall Street Journal est de 7,50 % (au 2 septembre 2025), modifié pour la dernière fois le 19 décembre 2024. C’est le taux de référence qui alimente directement la tarification de la plupart des lignes de crédit bancaires à taux variable (souvent libellées « Prime + une marge »). Un taux Prime stable et plus bas signifie des coûts plus prévisibles pour les emprunteurs.
  2. La SBA a déployé/élargi les lignes de fonds de roulement surveillées. Le programme pilote de fonds de roulement 7(a) (WCP), effectif depuis le 1 août 2024, continue de s’étendre. Il permet aux prêteurs d’émettre des LOC surveillés basés sur des actifs ou des transactions, ce qui aide grandement les entreprises ayant besoin de financement pour les stocks, les créances ou des contrats spécifiques.

Aperçu : Lignes de crédit populaires que vous pouvez réellement obtenir

FournisseurTaille maximale de la ligneMode de tarificationConditions/frais notablesIdéal pour
Bluevine250 000 $Taux d’intérêt simple « à partir de 7,8 % » ; remboursements hebdomadaires ou mensuelsFinancement souvent en 24 heuresLigne en ligne rapide, flexible, avec tirages simples
AmEx Business Blueprint®2 000–250 000 $Frais de prêt au lieu d’intérêt ; choisissez 1–3 mois à remboursement unique ou 6–24 mois à tempéramentVoir les fourchettes de frais publiées par terme ; dépôt instantané sur le compte Business Checking AmExFrais prévisibles ; choisissez la durée de remboursement par tirage
Wells Fargo BusinessLine®10 000–150 000 $Variable : Prime + 1,75 % à +9,75 %Ligne tournante non garantieLigne bancaire basée sur le Prime avec marge transparente
Wells Fargo Prime LineVariablePrime + 0,50 % (plancher 5 %)Généralement pour profils plus solidesOption à marge plus basse si vous êtes éligible
Chase Business LOCEn ligne jusqu'à 250 000 $Variable (non affiché publiquement en ligne)Rotation de 5 ans, puis remboursement de 5 ans ; non disponible en AK/HILigne bancaire établie avec fenêtre de rotation longue
U.S. Bank Cash Flow ManagerJusqu'à 250 000 $Variable ; options sécurisées et non sécuriséesNon sécurisé jusqu'à 100 k ;aucunfraisannuel>50k; aucun frais annuel > 50 k (sinon 150 $)Politique de frais claire ; vaste réseau d’agences
PNC Unsecured LOC20 000–100 000 $WSJ Prime + marge (variable)Frais annuels de 175 $Lignes plus petites ; banque relationnelle
Headway Capital5 000–100 000 $À partir de 3,3 % mensuel + 2 % de frais de tirage (selon l’État)Hebdomadaire ou mensuelEntreprises jeunes qui ont besoin de rapidité (attention au coût)
OnDeck LOCJusqu'à 200 000 $APR moyen élevé ≈ 56,6 % (H1’25)Approbations rapides ; paiements hebdomadaires courantsGaps de trésorerie à court terme ; capital coûteux
SBA CAPLines & 7(a) WCPJusqu'à 5 000 000 $Taux plafonnés par la SBA via les prêteurs ; lignes surveilléesInstallations WCP jusqu'à 12 mois, renouvelables ; CAPLines avec maturités jusqu'à 10 ansBesoins de fonds de roulement plus importants et structurés avec garantie

Comment choisir la bonne LOC (7 vérifications rapides) ✅

  1. Indice & Marge : Si c’est une ligne bancaire tarifée « Prime ± X % », consultez le taux Prime du jour (7,50 %) et ajoutez la marge proposée. Vous obtenez ainsi votre TAEG variable actuel.
  2. À frais vs. à intérêt : Certaines fintechs (comme AmEx Blueprint) facturent un « frais de prêt » fixe par tirage au lieu d’un intérêt. Comparez le TAEG effectif de ce frais avec les offres à intérêt avant de décider.
  3. Frais annuels/tirages : Ils s’ajoutent à votre coût total, surtout si vous utilisez la ligne peu souvent. U.S. Bank supprime son frais annuel de 150 pourleslignes>50kpour les lignes > 50 k, tandis que PNC indique un frais de 175 $ pour sa LOC non garantie.
  4. Cadence de remboursement : Les paiements hebdomadaires (courants chez les prêteurs en ligne) peuvent lisser la trésorerie mais exigent une gestion plus fréquente. Les paiements mensuels simplifient la comptabilité. Bluevine propose les deux options.
  5. Vitesse de financement : Si vous avez besoin d’argent immédiatement, la rapidité est cruciale. Bluevine finance souvent en 24 heures, et American Express propose des dépôts instantanés sur un compte Business Checking AmEx.
  6. Éligibilité & Chemin de « graduation » : Si vous ne pouvez pas encore obtenir une ligne non garantie, un produit comme la ligne sécurisée par dépôt de Bank of America (à partir de 1 000 $) peut vous aider à bâtir votre crédit professionnel et à « graduater » plus tard.
  7. Envisagez la SBA pour taille ou structure : Pour des besoins plus importants liés aux stocks, aux créances ou aux contrats, les programmes SBA 7(a) WCP ou CAPLines offrent des lignes plus larges, surveillées, à taux réglementés, à condition de pouvoir gérer une souscription plus approfondie.

Astuce rapide de comparaison des coûts 🧮

Comparer les offres peut être délicat. Voici une méthode simple :

  • Exemple basé sur le Prime : Si une banque vous propose Prime + 2,75 %, votre APR de départ aujourd’hui est 10,25 % (7,50 % + 2,75 %). Rappelez‑vous que ce taux variera à la hausse ou à la baisse si le taux Prime change.
  • Exemple à frais (AmEx Blueprint) : Un tirage de 12 mois avec un frais de prêt total de 6–18 % peut sembler bas. Cependant, pour comparer à parts égales, vous devez calculer le TAEG équivalent sur le solde amorti. Un frais fixe sur le montant initial n’est pas comparable à un APR sur un solde décroissant.

Beancount : comment enregistrer une ligne de crédit

Pour les utilisateurs de l’outil de comptabilité en texte brut Beancount, le suivi d’une ligne de crédit est simple. La LOC est un passif ; les tirages augmentent ce passif et votre trésorerie, tandis que les intérêts et frais sont des dépenses. Remplacez les noms de comptes ci‑dessous par ceux de votre propre grand‑livre.

1) Tirage de 25 000 $ depuis votre LOC vers votre compte courant

2025-03-15 * "LOC draw"
Assets:Bank:Checking 25,000.00 USD
Liabilities:LOC:Bluevine -25,000.00 USD

2) Paiement de 2 300 (300(300 d’intérêt, 2 000 $ de principal)

2025-04-15 * "LOC payment (principal + interest)"
Liabilities:LOC:Bluevine 2,000.00 USD
Expenses:Interest:LOC 300.00 USD
Assets:Bank:Checking -2,300.00 USD

3) Enregistrement d’un frais annuel de 150 $ prélevé sur votre compte bancaire

2025-01-10 * "Annual LOC fee"
Expenses:BankFees:LOC 150.00 USD
Assets:Bank:Checking -150.00 USD

Alternative : Si le frais annuel est ajouté au solde de la ligne plutôt que débité de votre compte bancaire, la transaction serait :

2025-01-10 * "Annual LOC fee added to balance"
Expenses:BankFees:LOC 150.00 USD
Liabilities:LOC:Bluevine -150.00 USD

Quand une ligne garantie par la SBA a plus de sens

Une ligne garantie par la SBA n’est pas faite pour tout le monde, mais c’est un outil puissant si :

  • Vous avez besoin d’un plafond de crédit plus élevé que la plupart des produits fintech ou bancaires non garantis.
  • Vos besoins de fonds de roulement sont liés à des garanties telles que les créances clients (A/R), les stocks ou des contrats signés.
  • Vous pouvez gérer les exigences de suivi, comme la soumission de certificats de base d’emprunt et des rapports financiers réguliers.

Si cela correspond à votre situation, explorez les programmes CAPLines de la SBA et le pilote de fonds de roulement 7(a) (WCP). Ces programmes peuvent offrir des lignes jusqu’à 5 M $, et les CAPLines classiques peuvent avoir des maturités allant jusqu’à 10 ans.


Checklist de candidature 📝

Soyez prêt. La plupart des prêteurs demanderont :

  • Ancienneté, chiffre d’affaires et score de crédit : Les banques exigent généralement 1 à 2 + ans d’activité et un crédit solide, tandis que de nombreux prêteurs en ligne ont des critères plus souples mais facturent le risque supplémentaire.
  • Documents financiers : Ayez vos relevés bancaires récents, vos déclarations fiscales d’entreprise et éventuellement les rapports d’âge des créances ou des stocks prêts.
  • Garantie personnelle : C’est une exigence standard pour la plupart des lignes de crédit d’entreprise. Vous êtes personnellement responsable du remboursement si l’entreprise ne peut pas le faire.

Sources clés


Mot de la fin

En 2025, la combinaison d’une tarification plus transparente, de vitesses de financement accrues et d’options surveillées par la SBA offre aux entreprises une palette plus riche pour gérer leur trésorerie. En évaluant soigneusement les indices, les marges, les frais et la capacité de suivi, vous pouvez choisir la ligne qui aligne coût, flexibilité et sécurité avec vos objectifs de croissance. Utilisez les outils de comparaison rapides et la simplicité de Beancount pour garder votre comptabilité claire et à jour. Bonne chance dans votre recherche de financement !

Enregistrement des impôts dans Beancount (la méthode pragmatique)

· 8 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Les impôts peuvent sembler être une bête spéciale et compliquée dans le monde des finances personnelles. Mais si ce n'était pas le cas ? Et si vous pouviez les traiter comme n'importe quel autre flux d'argent dans votre registre ? Bonne nouvelle : vous le pouvez. En traitant les impôts comme de simples mouvements de valeur, votre registre Beancount restera propre, facile à interroger et—plus important—compréhensible.

Voici un modèle pratique et sans fioritures que vous pouvez insérer dans un fichier Beancount personnel ou de petite entreprise. C’est un système simple pour gérer les fiches de paie, les paiements d’impôts et même ces ennuyeux remboursements qui débordent sur la nouvelle année. Nous couvrirons les comptes essentiels dont vous avez besoin, parcourrons des exemples concrets et vous montrerons les requêtes exactes à exécuter pour obtenir les réponses recherchées.

2025-08-25-recording-taxes-in-beancount


Les principes fondamentaux

Avant de plonger dans le code, convenons de quelques règles simples. Ces principes maintiennent la structure claire et lisible.

  • Séparer "ce que c'est" de "quand l'argent bouge." 🗓️
    C'est le concept le plus important. Une dépense fiscale appartient à l'année où vous avez perçu le revenu (par ex. 2024), même si vous réglez la facture auprès de l'IRS en avril 2025. Si vous ne séparez pas le moment de la dépense du moment du paiement en espèces, vos rapports d'année en année deviendront confus et trompeurs.

  • Gardez votre hiérarchie de comptes ennuyeuse et simple. 📁
    Nommez vos comptes clairement en fonction du type d'impôt (par ex. IncomeTax, SocialSecurity). Cela rend vos requêtes incroyablement simples. N'encombrez pas les noms de comptes avec des noms de fournisseurs ou des numéros de formulaire comme « W-2 » ou « 1099 » ; utilisez plutôt les métadonnées et les tags pour ces détails.

  • Adoptez la comptabilité d'exercice pour les ajustements de fin d'année. ⚖️
    Même pour un registre personnel, utiliser une écriture d'exercice simple en fin d'année est la façon la plus propre de rendre vos rapports précis. Cela signifie reconnaître une dépense ou un remboursement dans l'année correcte, même si l'argent ne bouge qu'aujourd'hui suivant. C’est une petite étape supplémentaire qui vous évite des acrobaties mentales plus tard.

  • Écrivez pour votre futur vous. 🧠
    Votre objectif est la clarté. N’ajoutez des détails supplémentaires, comme l'année fiscale, au nom d’un compte que si cela rend réellement vos requêtes plus faciles. Évitez de créer un nouvel ensemble de comptes chaque année (Expenses:Taxes:2024:Federal, Expenses:Taxes:2025:Federal, etc.) à moins d'avoir une raison impérieuse. Une structure plate est souvent plus facile à gérer.

Structure de comptes minimale

Voici un ensemble de comptes de base pour commencer. Cette structure est centrée sur les États‑Unis, mais vous pouvez facilement adapter les noms au système fiscal de votre pays. Il suffit d’insérer ces directives open dans votre fichier Beancount.

2024-01-01 open Assets:Checking
2024-01-01 open Assets:Cash
2024-01-01 open Liabilities:Taxes:Federal
2024-01-01 open Liabilities:Taxes:State
2024-01-01 open Assets:Tax:Receivable

Cette configuration sépare les impôts retenus des paiements directs et des remboursements, ce qui facilite la visualisation exacte de la destination de votre argent. Les comptes Liabilities et Assets sont notre arme secrète pour garantir l'exactitude des rapports de fin d'année.


Exemple 1 – Enregistrement d'une fiche de paie

Enregistrons une fiche de paie typique où les impôts sont retenus automatiquement. L'essentiel est d'enregistrer d'abord votre salaire brut, puis de montrer comment il a été réparti entre les impôts et l'argent réellement déposé sur votre compte bancaire.

2025-07-15 * "Employer Inc." "Paycheck"
Assets:Checking 4341.00 USD
Expenses:Taxes:Federal:IncomeTax 1200.00 USD
Expenses:Taxes:Federal:SocialSecurity 372.00 USD
Expenses:Taxes:Federal:Medicare 87.00 USD
Income:Salary:Gross -6000.00 USD

Cette transaction unique raconte toute l’histoire :

  • Vous avez gagné 6 000 $ de revenu brut.
  • 1 200 $ ont été envoyés à l’IRS pour l’impôt fédéral sur le revenu.
  • 372 sontalleˊsaˋlaSeˊcuriteˊSocialeet87sont allés à la Sécurité Sociale et 87 à Medicare.
  • Les 4 341 $ restants sont ce que vous avez perçu.

Astuce : Vous pouvez joindre des métadonnées de votre bulletin de paie (comme pay_period_end: "2025-07-15") à la transaction pour une piste d’audit facile.


Exemple 2 – Ajustements de fin d'année

Voici le scénario qui pose problème : nous sommes en avril 2025 et vous déclarez vos impôts de 2024. Vous découvrez qu’après toutes vos retenues, vous devez encore 3 000 $ supplémentaires.

Comment l’enregistrer ? Vous voulez que la dépense soit imputée à 2024, mais que le paiement en espèces se fasse en 2025. Voici deux excellentes façons de procéder.

Option A – Méthode pure Beancount (sans plugin)

Cette méthode est purement Beancount, aucun plugin requis. C’est un processus clair en deux étapes.

Étape 1 – Reconnaître la dépense à la fin de l'année fiscale.

2024-12-31 * "Tax adjustment"
Liabilities:Taxes:Federal:IncomeTax 3000.00 USD
Assets:Tax:Receivable -3000.00 USD

Maintenant, votre compte de résultat 2024 montre correctement cette dépense de 3 000 $.

Étape 2 – Enregistrez le paiement en espèces lorsqu’il se produit.

2025-04-15 * "Pay IRS"
Assets:Checking -3000.00 USD
Liabilities:Taxes:Federal:IncomeTax 3000.00 USD

Vos rapports 2024 sont corrects, et votre flux de trésorerie 2025 l’est aussi. Parfait ! Ce même modèle fonctionne à l’inverse pour un remboursement — utilisez simplement Assets:Tax:Receivable au lieu du compte de passif.

Option B – Utiliser le plugin effective_date

Si vous préférez regrouper le paiement dans une seule transaction, un plugin communautaire fantastique appelé beancount_reds_plugins.effective_date peut aider. Il vous permet d’attribuer une « date d’effet » différente à une ligne.

Tout d’abord, activez le plugin dans votre fichier Beancount principal :

plugin "beancount_reds_plugins.effective_date"
2025-04-15 * "Pay IRS" effective_date: "2024-12-31"
Assets:Checking -3000.00 USD
Expenses:Taxes:Federal:IncomeTax 3000.00 USD

Ici, la partie en espèces est enregistrée le 15 avril 2025, mais la partie dépense est appliquée rétroactivement au 31 décembre 2024. Cela donne le même résultat que l’Option A avec un flux de travail différent.


Qu'en est‑il de la taxe de vente ?

Pour la plupart des registres personnels, la taxe de vente est simple. Si vous ne la réclamez pas, séparez‑la simplement comme une dépense distincte lors d’un achat.

2025-07-01 * "Purchase"
Assets:Checking -120.00 USD
Expenses:Taxes:Sales 10.00 USD
Expenses:Supplies 110.00 USD

Cela vous permet de suivre facilement le montant que vous dépensez en taxes de vente au cours de l'année. Si vous dirigez une entreprise qui traite la TVA, vous utiliseriez un système plus formel avec des comptes de dettes et de créances, mais le principe reste le même.


Requêtes BQL pour obtenir vos réponses

L’objectif de cette structure est de faciliter l’obtention de réponses. Voici quelques requêtes BQL pour visualiser votre situation fiscale.

1. Quel était mon impôt fédéral sur le revenu total pour 2024 ?

SELECT SUM(amount) FROM transactions
WHERE account = 'Expenses:Taxes:Federal:IncomeTax' AND year = 2024;

2. Comment ce total se décompose‑t‑il entre retenues, paiements et remboursements ?

SELECT account, SUM(amount) FROM transactions
WHERE account LIKE 'Expenses:Taxes:%' AND year = 2024
GROUP BY account;

3. Ai‑je des dettes fiscales ou créances en cours ? (Utile pour vérifier votre travail !)

SELECT account, SUM(amount) FROM transactions
WHERE account IN ('Liabilities:Taxes', 'Assets:Tax:Receivable')
GROUP BY account;

Si cette requête renvoie des soldes non nuls, cela signifie que vous avez des accumulations non réglées.


FAQ rapide

  • Ai‑je vraiment besoin de comptes par année comme Expenses:Taxes:2024 ?
    Probablement pas. La méthode d’accumulation (ou le plugin) maintient une structure de comptes plate, propre et lisible. Créez des comptes annuels uniquement si cela facilite réellement l’écriture de vos requêtes spécifiques.

  • Beancount peut‑il calculer mes impôts à ma place ?
    Pas directement, mais il peut préparer les données. Certains utilisateurs avancés écrivent des scripts pour acheminer les résultats des requêtes BQL vers un logiciel de calcul d’impôt, ce qui est idéal pour estimer votre dette fiscale au cours de l’année.

  • S’agit‑il d’un conseil fiscal ?
    Non. Il s’agit d’un modèle de comptabilité pour organiser vos données. La comptabilité est solide, mais vous devez toujours consulter un professionnel fiscal pour des conseils adaptés à votre situation.


Checklist à insérer

  1. Ajoutez la structure de comptes à votre fichier Beancount (et adaptez les noms à votre pays).
  2. Enregistrez les fiches de paie en commençant par le revenu brut et en séparant les écritures fiscales.
  3. En fin d'année, accumulez les ajustements pour les paiements ou remboursements en utilisant un compte de passif/actif (ou utilisez le plugin effective_date).
  4. Suivez les remboursements comme créances et soldez‑les lorsque l’argent arrive.
  5. Exécutez les requêtes BQL ci‑dessus pour vérifier vos totaux avant de déposer votre déclaration.

Gardez-le simple, gardez-le cohérent, et votre saison fiscale ressemblera enfin à une simple partie de votre histoire financière — pas à un mystère à résoudre.

Charges à payer dans Beancount : Guide pratique (avec exemples de registre à copier-coller)

· 8 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Les charges à payer semblent abstraites jusqu'à ce que les clôtures de fin de mois s'accumulent. Elles sont une pierre angulaire d’une comptabilité d’exercice correcte, garantissant que vos états financiers reflètent la réalité économique, et non seulement le moment où l’argent change de mains. Voici un guide clair, centré sur Beancount, expliquant ce que sont ces charges, pourquoi elles comptent, et exactement comment les comptabiliser, les inverser et les rapporter dans votre registre texte brut.

TL;DR ⚡

  • Les charges à payer sont des coûts engagés durant la période mais non encore réglés. Elles sont enregistrées comme un passif jusqu’à ce que le paiement soit effectué.
  • Dans Beancount, c’est simple : vous débitez un compte Expenses: et créditez un compte Liabilities:Accrued:. Vous éliminez ensuite le passif lorsque vous payez.
  • Pour le reporting, vous pouvez voir ce que vous devez à une date donnée en exécutant un bean-query avec CLOSE ON et CLEAR pour obtenir un instantané propre du bilan.

2025-08-24-accrued-expenses-in-beancount-a-practical-guide

Qu’est‑ce qu’une charge à payer ?

Une charge à payer est un coût qu’une entreprise a engagé, mais qu’elle n’a pas encore réglé. Elle est enregistrée lorsque le service est reçu ou le coût est engagé, même si la facture n’est pas encore arrivée ou que le paiement n’est pas dû. Cette pratique suit le principe d’appariement de la comptabilité d’exercice, qui impose que les dépenses soient enregistrées dans la même période que les revenus qu’elles ont aidé à générer.

Exemples courants :

  • Salaires gagnés par les employés à la fin du mois mais payés le mois suivant.
  • Services publics (électricité, eau) consommés en décembre mais facturés en janvier.
  • Intérêts sur un emprunt accumulés au cours du mois mais pas encore prélevés du compte.

En enregistrant ces coûts au moment où ils surviennent, vous obtenez une image beaucoup plus fidèle de la performance financière de votre entreprise pour la période considérée.

Comment Beancount l’envisage (en 30 secondes)

Beancount est un système de comptabilité en texte brut à partie double. Tout est une directive ou une transaction datée dans un fichier texte. Le système repose sur cinq types de comptes de base : Assets, Liabilities, Equity, Income et Expenses.

Les écritures sont toujours ordonnées par date. Un détail clé est que les assertions balance sont vérifiées avant le traitement des transactions du même jour. C’est important à retenir lorsqu’on place des vérifications et des écritures d’inversion.

Enfin, le langage bean-query offre une façon puissante, similaire à SQL, de générer des rapports. Avec les opérateurs OPEN ON, CLOSE ON et CLEAR, vous pouvez créer des vues « au‑31 » précises pour les états financiers.

Votre plan comptable (suggestion)

Un plan comptable hiérarchique et propre est votre meilleur allié. Pour les charges à payer, la structure est simple. Vous aurez besoin de :

  • Un compte de dépenses : par ex. Expenses:Utilities, Expenses:Payroll:Wages
  • Un compte de passif correspondant : par ex. Liabilities:Accrued:Utilities, Liabilities:Accrued:Payroll
  • Votre compte de trésorerie : par ex. Assets:Bank:Checking

Beancount impose les cinq types de comptes de niveau supérieur. Garder vos noms de comptes organisés facilite les requêtes et les rapports à long terme.

Le modèle de base (sans plugin, sans magie)

C’est la façon la plus directe de gérer les provisions dans Beancount. Elle comporte deux étapes : provisionner la dépense en fin de mois et annuler le passif lors du paiement.

Étape 1 : Provisionner la dépense en fin de mois

Le dernier jour de la période, vous enregistrez la dépense et créez le passif.

2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Étape 2 : Annuler la provision lors du paiement

Lorsque la facture arrive et que vous la payez, vous ne touchez plus le compte de dépenses. Vous débitez simplement le compte de passif pour le solder.

2025-03-05 * "Pay Feb electricity - City Power"
Liabilities:Accrued:Utilities 120.00 USD
Assets:Bank:Checking

C’est l’approche la plus propre pour les petites équipes. Elle place correctement la dépense en février et évite le double comptage en mars. Notez qu’avec Beancount, laisser un montant vide laisse le système équilibrer automatiquement la transaction.

Alternative : écriture d’inversion le jour 1

Si vous préférez le style « auto‑inversion » classique, vous pouvez poster l’inverse de votre écriture de provision le premier jour du mois suivant. Vous enregistrerez ensuite la facture réelle dans le compte de dépenses comme d’habitude.

Étape 1 : Provisionner en fin de mois (identique à ci‑dessus)

2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities

Étape 2 : Inverser le premier jour du mois suivant

2025-03-01 * "Reverse Feb electricity accrual" #reversal
Liabilities:Accrued:Utilities 120.00 USD
Expenses:Utilities

Étape 3 : Comptabiliser le paiement normalement

2025-03-05 * "City Power - February bill"
Expenses:Utilities 120.00 USD
Assets:Bank:Checking

Attention aux assertions : rappelez‑vous que les assertions balance sont évaluées avant les transactions du même jour. Si vous voulez vérifier le solde du compte Liabilities:Accrued:Utilities, placez l’assertion au 2025-02-28 pour confirmer la provision ou au 2025-03-01 après l’écriture d’inversion pour confirmer qu’il est à zéro. La placer avant l’inversion le 2025-03-01 provoquerait un échec faux.

Six provisions courantes (modèles à copier‑coller) 📋

Voici des exemples prêts à l’emploi pour les provisions les plus fréquentes en entreprise.

1. Loyer non facturé

2025-01-31 * "Accrue January rent" #accrual
Expenses:Rent 3000.00 USD
Liabilities:Accrued:Rent

2. Salaires gagnés mais non payés

2025-03-31 * "Accrue March wages" #accrual
Expenses:Payroll:Wages 8500.00 USD
Liabilities:Accrued:Payroll

3. Indemnités de congés (PTO) acquises

2025-03-31 * "Accrue PTO earned in March" #accrual
Expenses:Payroll:PTO 900.00 USD
Liabilities:Accrued:Payroll

4. Intérêts courus sur un emprunt

2025-02-29 * "Accrue monthly loan interest" #accrual
Expenses:Interest 210.00 USD
Liabilities:Accrued:Interest

5. Honoraires professionnels (audit / juridique)

2025-12-31 * "Accrue year-end audit fees" #accrual
Expenses:Professional:Audit 4200.00 USD
Liabilities:Accrued:Professional

6. Services publics consommés mais non facturés

2025-04-30 * "Accrue April utilities" #accrual
Expenses:Utilities 95.00 USD
Liabilities:Accrued:Utilities

Reporting : « Que dois‑je à une date donnée ? »

bean-query est votre outil pour obtenir les réponses. Voici comment obtenir un instantané propre du bilan de vos charges à payer.

Obtenir tous les soldes de passifs provisionnés à la fin de la période

Cette requête renvoie le solde de chaque compte de passif provisionné au 31 mars 2025.

bean-query main.beancount '
SELECT account, UNITS(SUM(position)) AS balance
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued"
GROUP BY 1
ORDER BY 1;
'
  • OPEN ON fixe les soldes d’ouverture au début de la période.
  • CLOSE ON tronque les transactions avant cette date (exclusif). C’est pourquoi nous utilisons 2025-04-01 pour obtenir les données jusqu’au 2025-03-31 inclus.
  • CLEAR remet à zéro les comptes de revenus et de dépenses, vous donnant une vue nette du bilan (Actifs, Passifs, Capitaux propres).

Voir le registre de toutes les écritures de provision

Si vous voulez le détail brut des transactions pour vos comptes de provision :

bean-query main.beancount '
SELECT date, payee, narration, position
WHERE account "^Liabilities:Accrued"
ORDER BY date;
'

Obtenir un total unique de toutes les provisions

Pour un résumé rapide du montant total dû :

bean-query main.beancount '
SELECT UNITS(SUM(position)) AS total_accruals
FROM OPEN ON 2025-01-01 CLOSE ON 2025-04-01 CLEAR
WHERE account "^Liabilities:Accrued";
'

Contrôles et « gotchas » spécifiques à Beancount

  • Timing des assertions de solde : comme indiqué, les assertions vérifient le solde au début du jour. 2025-03-01 balance … s’exécute avant toute transaction du 2025-03-01. Planifiez en conséquence.
  • Nomination et hiérarchie : un arbre propre comme Liabilities:Accrued:* n’est pas qu’esthétique. Il simplifie vos requêtes et rend vos rapports immédiatement compréhensibles.
  • Utilisation prudente du pad : la directive pad peut corriger les soldes d’ouverture, mais évitez de l’utiliser pour « corriger » des provisions récurrentes. Des écritures explicites offrent une traçabilité claire.
  • Reporting « au‑31 » : pour les instantanés du bilan, privilégiez toujours OPEN … CLOSE … CLEAR dans bean-query. Cela empêche les comptes de revenus et de dépenses de polluer vos totaux de passifs.

Prépayé vs. provision (comparaison rapide)

Il est facile de les confondre. Ce sont des images miroir :

  • Charge à payer : service consommé maintenant, argent payé plus tard. Cela crée un passif.
  • Charge prépayée : argent payé maintenant, service consommé plus tard. Cela crée un actif.

La logique comptable est la même dans Beancount ; seuls les comptes diffèrent (Assets:Prepaid:* vs. Liabilities:Accrued:*).

Modèle à insérer (début du fichier)

Voici les directives open dont vous avez besoin pour les exemples de cet article. Ajoutez‑les en tête de votre fichier de registre.

; --- Accounts (open once) ---
2025-01-01 open Assets:Bank:Checking
2025-01-01 open Expenses:Utilities
2025-01-01 open Expenses:Payroll:Wages
2025-01-01 open Expenses:Interest
2025-01-01 open Expenses:Professional:Audit
2025-01-01 open Liabilities:Accrued:Utilities
2025-01-01 open Liabilities:Accrued:Payroll
2025-01-01 open Liabilities:Accrued:Interest
2025-01-01 open Liabilities:Accrued:Professional

Notes finales

Si vous tenez votre comptabilité en base de trésorerie, vous ne passerez jamais par les provisions — les dépenses sont simplement enregistrées lorsqu’elles sont payées. En base d’exercice, les modèles présentés ci‑dessus sont essentiels pour faire correspondre les coûts à la période où le service a été consommé.

Les exemples fournis offrent des directives générales à des fins éducatives. Consultez toujours votre expert‑comptable pour les traitements spécifiques à votre secteur, notamment concernant les primes, les taxes sur la paie et les seuils de capitalisation.

Amortissement cumulé (pour Beancount) : Un guide pratique, en texte brut

· 9 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Si vous suivez les immobilisations dans votre comptabilité — ordinateurs portables, appareils photo, machines ou même mobilier de bureau — vos livres doivent refléter leur perte de valeur. Cela implique deux concepts clés : dépréciation (la charge) et son total cumulé, amortissement cumulé. Ce guide explique les deux en termes simples, puis montre exactement comment les modéliser dans Beancount avec des exemples prêts à copier‑coller, y compris des options d’automatisation puissantes.


2025-08-23-accumulated-depreciation

Qu’est‑ce que l’amortissement cumulé ?

Amortissement cumulé est le montant total de la dépréciation qui a été enregistré contre un actif depuis le jour où il a été mis en service. Pensez‑y comme à un total cumulé. Ce n’est pas une nouvelle catégorie de charge — c’est simplement la somme à ce jour de toutes les charges de dépréciation passées pour cet actif.

Dans les états financiers, vous verrez l’amortissement cumulé associé au prix d’origine de l’actif. Cela permet à quiconque lisant vos livres de voir à la fois le coût historique (ce que vous avez payé) et la valeur nette comptable (ce que cela vaut actuellement dans vos livres).

Un détail crucial est que l’amortissement cumulé est un compte contra‑actif. Cela peut sembler complexe, mais c’est une idée simple :

  • C’est un compte « actif », il se trouve donc dans la section Assets de votre plan comptable.
  • Cependant, il porte un solde crédit (une valeur négative dans les comptes d’actif de Beancount), ce qui réduit la valeur de l’immobilisation correspondante.

Où apparaît‑il dans le bilan ?

L’amortissement cumulé apparaît généralement dans le bilan directement sous l’immobilisation à laquelle il se rapporte. Par exemple :

Equipment: Computers$3,000.00
Less: Accumulated Depreciation($1,000.00)
Equipment: Computers, Net$2,000.00

De nombreux états financiers simplifient cela en affichant une ligne unique comme « Property, plant & equipment, net ». Ce chiffre unique représente le coût historique total de tous les actifs moins leur amortissement cumulé total, vous donnant la valeur nette comptable finale.


Comment calcule‑t‑on la dépréciation ?

Il existe plusieurs méthodes de calcul de la dépréciation. Celle que vous choisissez détermine le montant de la charge que vous enregistrez chaque période, ce qui s’ajoute au total de l’amortissement cumulé. Deux familles courantes de méthodes sont :

  • Straight‑Line (SL) : C’est la méthode la plus simple et la plus répandue pour la comptabilité. Vous chargez un montant égal de la valeur de l’actif à chaque période de sa durée d’utilisation. Par exemple, un ordinateur portable à 3 000 avecunedureˊedevieutilede36mois(3ans)seraitamortiaˋ83,33avec une durée de vie utile de 36 mois (3 ans) serait amorti à 83,33 par mois.
  • Méthodes fiscales (p. ex. : MACRS aux États‑U) : À des fins fiscales, les gouvernements définissent souvent des calendriers d’amortissement accéléré. Aux États‑U, le Modified Accelerated Cost Recovery System (MACRS) vous permet de prendre des déductions d’amortissement plus importantes durant les premières années de la vie d’un actif. Beancount peut gérer facilement ces calendriers — il suffit de calculer les montants selon les tables officielles (comme celles du IRS Publication 946) et de générer les écritures comptables correspondantes.

Formule (Straight‑Line)

Dépréciation périodique = fractextCosttextSalvageValuetextUsefulLife\\frac{\\text{Cost} - \\text{Salvage Value}}{\\text{Useful Life}}

Amortissement cumulé (à la date t) = sum(textPeriodicDepreciationuptot)\\sum (\\text{Periodic Depreciation up to } t)

Valeur résiduelle est la valeur estimée d’un actif à la fin de sa durée d’utilisation. Par simplicité, on la considère souvent nulle.


La méthode Beancount : modéliser le coût et l’amortissement cumulé

Pour suivre correctement les immobilisations dans Beancount tout en préservant leur coût d’origine, vous utiliserez une paire de comptes d’actif pour chaque catégorie, plus un compte de charge.

  • Assets:Equipment:Computers:Cost (pour conserver le coût historique)
  • Assets:Equipment:Computers:AccumDep (le contra‑actif, qui sera crédité au fil du temps)
  • Expenses:Depreciation:Computers (pour enregistrer la charge périodique)

Cette structure reflète les pratiques comptables standards et constitue l’approche recommandée pour gérer l’amortissement des immobilisations dans Beancount.


Option A : écritures manuelles Straight‑Line

C’est la méthode la plus directe. Vous contrôlez chaque écriture, ce qui est idéal pour comprendre le mécanisme.

1. Ouvrir les comptes nécessaires

2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers

2. Enregistrer l’achat (au coût historique)

Lorsque vous achetez l’actif, débitez le compte Cost.

2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

3. Enregistrer la dépréciation mensuelle

Chaque mois, vous enregistrerez la charge de dépréciation. Pour un actif de 3 000 sur36mois,ladeˊpreˊciationmensuelleestsur 36 mois, la dépréciation mensuelle est3000 \div 36 = 83,33 .

La transaction implique le débit du compte de charge et le crédit du compte contra‑actif.

2025-02-28 * "Monthly depreciation - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; crédit du contra‑actif

Vous répéterez cette écriture chaque mois pendant 36 mois. Le solde de Assets:Equipment:Computers:AccumDep deviendra de plus en plus négatif, réduisant la valeur nette comptable de l’actif.

Vérification rapide : Vous pouvez facilement vérifier la valeur nette comptable dans le bilan de Fava ou en exécutant une requête rapide :

bean-query myledger.bean "SELECT account, SUM(position) WHERE account   'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"

La somme des soldes de ces deux comptes correspond à votre valeur nette comptable.


Option B : automatisation avec le plugin amortize de Fava

Si vous utilisez Fava (l’interface web populaire pour Beancount) et que votre amortissement est un montant fixe chaque mois, vous pouvez l’automatiser.

Tout d’abord, activez le plugin en haut de votre fichier Beancount :

plugin "fava.plugins.amortize_over"

Ensuite, créez une transaction unique qui définit tout le calendrier d’amortissement.

; 1. Enregistrer l’achat initial comme d’habitude
2025-01-20 * "Purchase MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; 2. Définir le calendrier d’amortissement
2025-01-20 * "Depreciation schedule - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

Le plugin détectera cette transaction et générera automatiquement des postings virtuels de 83,33 $ chaque mois pendant 36 mois. Ces écritures n’apparaissent pas dans votre fichier .bean mais sont visibles dans tous les rapports. C’est parfait pour l’amortissement linéaire, mais ne fonctionnera pas pour des calendriers irréguliers comme le MACRS.


Option C : génération d’écritures périodiques avec un plugin tiers

Si vous préférez que les transactions réelles soient écrites dans vos fichiers tout en conservant l’automatisation, un générateur d’écritures périodiques est une excellente option. L’un des plus populaires est beancount-periodic de Dallas Lu. Ce plugin peut être configuré pour créer des écritures datées en votre nom, vous offrant le contrôle des écritures manuelles avec la commodité de l’automatisation.


Visualiser les résultats : coût, amortissement cumulé et valeur nette comptable

Quel que soit le mode choisi, votre bilan affichera les comptes Cost et AccumDep sous vos actifs. La somme de ces deux comptes correspond à votre valeur nette comptable. Cette présentation—coût brut moins amortissement cumulé—est exactement ce que les comptables et les analystes financiers attendent. Elle offre une transparence totale sur l’âge et la valeur de vos actifs.


Cession d’un actif (vente, mise au rebut ou retrait)

Lorsqu’un actif atteint la fin de sa vie, vous le vendez, le mettez au rebut ou le retirez. Pour le retirer de vos livres, vous devez :

  1. Supprimer son coût historique.
  2. Supprimer son amortissement cumulé associé.
  3. Enregistrer tout encaissement reçu.
  4. Enregistrer le gain ou la perte résultant (différence entre le cash reçu et la valeur nette comptable).

Exemple : vente d’un actif avec gain

Supposons que vous vendiez le MacBook Pro le 15 juin 2027.

  • Coût d’origine : 3 000 $
  • Amortissement cumulé au moment de la vente : -2 500 $
  • Valeur nette comptable : 3 000 2500- 2 500 = 500 $
  • Prix de vente : 800 $
  • Gain sur la vente : 800 500- 500 = 300 $

Voici la transaction Beancount pour enregistrer la cession :

2027-06-15 * "Sell MacBook Pro"
Assets:Bank:Checking 800.00 USD ; encaissement reçu
Assets:Equipment:Computers:AccumDep 2500.00 USD ; débit pour annuler le contra‑actif
Assets:Equipment:Computers:Cost -3000.00 USD ; crédit pour supprimer le coût d’origine
Income:Gains:AssetDisposals -300.00 USD ; crédit pour enregistrer le gain

Si le produit avait été seulement 400 (pertede100(perte de 100), vous auriez imputé la différence à un compte Expenses:Losses:AssetDisposals avec un montant positif (débit).


FAQ (rapide)

  • L’amortissement cumulé est‑il un actif ou un passif ?
    Aucun des deux. C’est un contra‑actif. Il se situe dans la section des actifs du bilan mais possède un solde crédit, ce qui réduit la valeur totale de l’actif.

  • Dois‑je jamais poster directement sur le compte Cost après l’achat ?
    En général, non. Le but du compte contra‑actif est de préserver le coût historique. Toutes les réductions de valeur dues à la dépréciation doivent être postées sur ...:AccumDep.

  • Puis‑je utiliser Beancount pour les calendriers MACRS (fiscaux) ?
    Oui. Vous devez calculer les montants de dépréciation pour chaque période à l’aide des tables du IRS Publication 946, puis enregistrer ces montants via des écritures manuelles ou un plugin périodique. Le plugin amortize de Fava n’est pas adapté, car les montants MACRS ne sont pas égaux chaque mois.

  • Qu’en est‑il de la déduction Section 179 ?
    La Section 179 permet de déduire la totalité du coût d’un bien éligible l’année de sa mise en service, au lieu de l’amortir. C’est une option fiscale. Dans Beancount, cela se traduirait simplement par un débit d’un compte de charge au moment de l’achat, au lieu d’un compte d’immobilisation.


Erreurs fréquentes (et comment les éviter)

  • Poster la dépréciation directement sur le compte Cost.

    • Correction : Créditer toujours le compte ...:AccumDep. Cela conserve le coût historique.
  • Oublier que l’amortissement cumulé est un contra‑actif.

    • Correction : Traiter le compte comme un crédit qui réduit la valeur de l’actif.
  • Utiliser le plugin amortize pour des calendriers d’amortissement accéléré.

    • Correction : Réserver ce plugin aux amortissements linéaires uniquement; pour les méthodes accélérées, recourir à des écritures manuelles ou à beancount-periodic.
  • Ne pas vérifier la valeur nette comptable après plusieurs écritures.

    • Correction : Exécuter régulièrement une requête de vérification (voir la section Option A) ou consulter le bilan Fava.

TL;DR

  • Amortissement cumulé : total des charges de dépréciation depuis l’acquisition.
  • Contra‑actif : solde crédit qui réduit la valeur de l’actif.
  • Modélisation Beancount : Assets:…:Cost, Assets:…:AccumDep, Expenses:Depreciation:….
  • Option manuelle : contrôle total, idéal pour l’apprentissage.
  • Option Fava amortize : automatisation simple pour les amortissements linéaires.
  • Option beancount-periodic : génération d’écritures réelles pour tout type de calendrier.
  • Cession d’actif : supprimer le coût, annuler l’amortissement cumulé, enregistrer le cash, le gain ou la perte.

Sources


Puis-je me permettre d'embaucher un employé ?

· 10 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Un guide Beancount‑first pour modéliser le coût réel, tester la trésorerie et l’intégrer dans votre registre.

Embaucher votre premier employé est une étape majeure. C’est un pari sur votre avenir, mais c’est aussi un engagement financier important qui dépasse largement le chiffre indiqué sur la lettre d’offre. Trop de fondateurs et de petites entreprises se trompent en ne se focalisant que sur le salaire, pour être ensuite surpris par le vrai coût « tout‑compris ».

2025-08-22-can-i-afford-to-hire-an-employee

Ce guide vous montre comment modéliser ce coût avec précision, vérifier si vous pouvez réellement vous le permettre, puis injecter ce modèle directement dans votre registre Beancount afin de réduire le risque avant même de publier l’offre d’emploi.

TL;DR

  • Ne vous arrêtez pas au salaire. Aux États‑Unis, le coût réel comprend les taxes salariales patronales (Sécurité sociale, Medicare, FUTA/SUTA), les avantages, les assurances, les outils et le recrutement. Dans le secteur privé, les avantages représentent en moyenne 30 % de la rémunération totale, ce qui correspond à un multiplicateur « tout‑compris » d’environ 1,42× sur le salaire. Ce ratio varie fortement selon l’entreprise et la localisation.
  • Règle de base rapide : Coût tout‑compris ≈ Salaire + Taxes patronales + Avantages + Assurance + Outils/Logiciels + Recrutement/Ramp‑up.
  • Utilisez Beancount pour réduire le risque. Modélisez un budget de paie mensuel dans votre registre avec la fonction budget de Fava. Vous pourrez ensuite lancer une prévision pour vérifier votre runway, vos marges et la période de retour sur investissement du poste avant de vous engager.

1) Qu’est‑ce qui compose réellement le coût « tout‑compris » ?

Imaginez le salaire d’un employé comme la pointe d’un iceberg. La partie visible est simple, mais les coûts immergés peuvent faire couler votre trésorerie si vous n’êtes pas préparé. Voici le détail.

  • Salaire de base (Wages/Salary) : C’est la partie facile — le salaire annuel ou le taux horaire convenu. C’est la plus grosse ligne, mais ce n’est que le point de départ.

  • Taxes salariales patronales (États‑Unis) : Vous ne payez pas seulement votre employé ; vous devez aussi payer des taxes sur son salaire. En tant qu’employeur, vous êtes responsable de :

    • Sécurité sociale (OASDI) : Vous payez 6,2 % du salaire de l’employé jusqu’à un plafond annuel. Pour 2025, ce plafond est de 176 100 $.
    • Medicare (HI) : Vous payez 1,45 % de tous les salaires, sans plafond.
    • Taxes de chômage (FUTA & SUTA) : Le Federal Unemployment Tax Act (FUTA) est de 6,0 % sur les premiers 7 000 $ de salaire. La plupart des employeurs reçoivent un crédit pour le paiement des taxes d’assurance chômage d’État (SUTA), ce qui ramène le taux effectif du FUTA à 0,6 %. Les taux SUTA varient fortement selon l’État et l’historique de votre entreprise.
  • Avantages : Souvent le deuxième poste de dépense le plus important. Il comprend l’assurance santé, les cotisations retraite (ex. : un match 401(k)), les congés payés, etc. Dans le secteur privé américain, les avantages représentent environ 30 % de la rémunération totale. À titre d’exemple, la **prime annuelle moyenne pour une assurance santé individuelle en 2024 était de 8 951 ,etde25572**, et de 25 572 pour une couverture familiale. Les employés contribuent, mais l’employeur couvre généralement la majeure partie.

  • Assurance accidents du travail : Obligatoire dans presque tous les États, elle couvre les frais médicaux et les pertes de salaire si un employé se blesse sur son lieu de travail. Les taux dépendent de l’État, du secteur et du poste (un employé de bureau coûte bien moins cher à assurer qu’un couvreur). Ne budgétez pas zéro pour cela.

  • Outils & frais généraux : Votre nouvelle recrue a besoin du bon matériel : ordinateur portable, licences logicielles (SaaS), bureau si vous avez des locaux, et le logiciel de paie lui‑même. Un service de paie typique pour une petite entreprise coûte environ 49–50 parmoiscommefraisdebase,plus610par mois comme frais de base, plus 6–10 par employé.

  • Recrutement & ramp‑up : N’oubliez pas les coûts ponctuels : frais d’annonces, votre temps d’entretien, et surtout la période de montée en compétence. Un nouveau salarié peut mettre 1 à 3 mois pour atteindre sa pleine productivité, période pendant laquelle vous payez son coût complet pour une production partielle.


2) Exemple concret

Rendons cela tangible. Supposons que vous embauchez un salarié basé aux États‑Unis avec un salaire de 80 000 $. Vous prévoyez d’offrir une assurance santé individuelle, en couvrant la part moyenne de l’employeur de 84 % de la prime.

Voici la ventilation du coût annuel :

  • Taxes patronales :

    • Sécurité sociale (OASDI) : 80 000 ×6,2× 6,2 % = **4 960**
    • Medicare : 80 000 ×1,45× 1,45 % = **1 160**
    • FUTA (taux effectif) : 7 000 ×0,6× 0,6 % = **42**
    • Total taxes patronales : 6 162 $
  • Assurance santé (votre part) :

    • Prime moyenne 2024 pour une couverture individuelle : 8 951 $
    • Votre contribution : 8 951 ×0,84=7519× 0,84 = **7 519** par an (627 $ / mois).
  • Logiciel de paie & outils :

    • Logiciel de paie : (50 debase+6de base + 6 / employé) × 12 mois = 672 $ par an.
    • Outils/ordinateur portable (estimation) : 2 000 $ par an.

Additionnons le tout :

PosteCoût annuel
Salaire80 000 $
Taxes patronales6 162 $
Assurance santé7 519 $
Logiciel de paie672 $
Outils & ordinateur2 000 $
Coût annuel total96 353 $
Coût mensuel8 029 $

Dans ce scénario, le coût tout‑compris est de 96 353 ,soit1,20×lesalairedebase.Cestunpackagedavantagesassezleˊger.Sivousajoutiezunmatch401(k),descongeˊsplusgeˊneˊreuxouunecouverturefamiliale,vouspourriezfacilementatteindrelemultiplicateurmoyende1,42×,cequiporteraitlecou^ttotalaˋenviron113800**, soit **1,20×** le salaire de base. C’est un package d’avantages assez léger. Si vous ajoutiez un match 401(k), des congés plus généreux ou une couverture familiale, vous pourriez facilement atteindre le multiplicateur moyen de **1,42×**, ce qui porterait le coût total à environ **113 800 pour un salaire de 80 k $.

À retenir : Votre coût réel se situera probablement entre 1,20× (lean) et 1,40×+ (rich) du salaire de base. Faites vos propres calculs pour le confirmer.


3) « Puis‑je me le permettre ? » — Trois tests pragmatiques

Maintenant que vous avez un coût mensuel réaliste (8 029 $ dans notre exemple), comment savoir si vous pouvez le soutenir ?

  1. Couverture de marge brute : Le poste doit‑il s’autofinancer ? Si votre marge brute est de 65 %, votre nouvelle recrue doit générer au moins **12 352 derevenumensuelsuppleˊmentaire(8029de revenu mensuel supplémentaire** (8 029 ÷ 0,65) juste pour atteindre le point d’équilibre. Si le rôle vise à réduire les coûts, il doit produire des économies équivalentes et durables.

  2. Retour sur investissement & runway : Combien de temps avant que le recrutement devienne rentable, et pouvez‑vous tenir le coup jusque‑là ? Visez une période de retour de 6 à 12 mois. Vous devez également disposer d’au moins 3 à 6 mois de trésorerie couvrant le coût tout‑compris comme coussin après la période de ramp‑up.

  3. Réalité du ramp‑up : Un nouveau salarié ne sera pas à 100 % d’efficacité dès le premier jour. Prévoyez 1 à 3 mois d’onboarding avec productivité réduite. Si votre réserve de liquidités ne peut couvrir à la fois le salaire et la baisse de productivité, vous n’êtes pas prêt. Envisagez de commencer avec un contractuel ou un temps partiel pour valider le besoin.

Note spécifique aux États‑Unis : Si c’est votre première embauche ou votre première embauche dans un nouvel État, revérifiez vos obligations de conformité. Les crédits FUTA peuvent varier selon les États, tout comme les taux SUTA. Les lois sur l’assurance accidents du travail diffèrent également. Une erreur peut entraîner des pénalités.


4) Implémenter le modèle dans Beancount

La meilleure façon de savoir si vous pouvez vous permettre une embauche est de voir l’impact directement dans vos comptes. Voici comment procéder avec Beancount.

A. Créer un budget de paie avec Fava

Avant tout, ajoutez les coûts mensuels prévisionnels à votre registre en utilisant la directive custom "budget" de Fava. Cela vous permet de visualiser la nouvelle dépense par rapport à vos revenus.

; Budget pour un employé à 96 k $/an tout‑compris
2025-09-01 custom "budget" Expenses:Payroll:Wages "monthly" 6666.67 USD
2025-09-01 custom "budget" Expenses:Payroll:Taxes:Employer "monthly" 513.50 USD
2025-09-01 custom "budget" Expenses:Benefits:HealthInsurance "monthly" 626.57 USD
2025-09-01 custom "budget" Expenses:Tools:PayrollSoftware "monthly" 55.00 USD

Une fois ajouté, les rapports Income Statement et Changes de Fava afficheront automatiquement votre suivi par rapport à ce nouveau niveau de dépense.

B. Enregistrer une exécution de paie réelle

Lorsque vous lancez la paie, deux méthodes sont courantes.

  • Détaillée (avec passifs) : Méthode la plus précise. Elle sépare les taxes patronales des retenues salariales, ces dernières étant enregistrées comme passifs jusqu’à leur remise aux autorités.
2025-09-30 * "Payroll - Alice (September)" ; Exemple de retenues
Expenses:Payroll:Wages 6666.67 USD
; Taxes patronales (coût direct)
Expenses:Payroll:Taxes:Employer:SocialSecurity 413.33 USD
Expenses:Payroll:Taxes:Employer:Medicare 96.67 USD
Expenses:Payroll:Taxes:Employer:FUTA 3.50 USD
; Retenues salariales (passifs)
Liabilities:Payroll:Withholding:Federal -1000.00 USD
Liabilities:Payroll:Withholding:State -300.00 USD
Liabilities:Payroll:FICA:Employee:SocialSecurity -413.33 USD
Liabilities:Payroll:FICA:Employee:Medicare -96.67 USD
; Paiement net à l’employé
Assets:Bank:Checking -4853.54 USD

Lorsque votre prestataire de paie prélève les taxes, vous enregistrez une transaction séparée pour solder les passifs (ex. : Liabilities:Payroll:Withholding:FederalAssets:Bank:Checking).

  • Simplifiée (somme globale) : Si votre prestataire débite votre compte en une seule transaction et que vous n’avez pas besoin de suivre les passifs en détail, utilisez cette approche plus courte.
2025-09-30 * "Gusto payroll run - Alice"
Expenses:Payroll:Wages 6666.67 USD
Expenses:Payroll:Taxes:Employer 513.50 USD
Expenses:Payroll:Fees:Provider 55.00 USD
Assets:Bank:Checking -7235.17 USD

C. Prévoir votre runway

Structurez votre plan comptable avec un compte de niveau supérieur Expenses:Payroll. Ajoutez des tags comme employee: "Alice" sur les transactions pour filtrer les rapports par personne. Avec votre budget en place, utilisez Fava pour superposer le plan et les réalisations chaque mois. Si vous dépassez régulièrement le budget, il est temps de refaire vos tests de capacité financière.


5) Quand l’embauche a du sens (et quand elle n’en a pas) — Checklist rapide

Cela a du sens si… ✅

  • Vous refusez du travail rentable ou retardez le lancement de produits faute de capacité.
  • Vous pouvez définir clairement un objectif de revenu ou d’économies que le nouveau poste devra atteindre.
  • Votre trésorerie couvre confortablement la période de ramp‑up de 1 à 3 mois + 3 à 6 mois supplémentaires du coût tout‑compris.

Vous devriez probablement attendre si… 🛑

  • La demande est irrégulière et imprévisible. Commencez avec un contractuel ou un temps partiel pour gérer la charge variable.
  • Vous pouvez atteindre les mêmes objectifs en achetant un meilleur outil ou en automatisant un processus à moindre coût.
  • Vous ne pouvez pas lier le poste à un résultat commercial mesurable. « Je suis débordé » n’est pas un cas d’affaire.

Chiffres de référence (États‑Unis, 2025)

  • Plafond salarial Sécurité sociale : 176 100 $
  • Taux de taxes patronales : 6,2 % pour la Sécurité sociale (jusqu’au plafond), 1,45 % pour Medicare (sans plafond).
  • Taux FUTA : 6,0 % sur les premiers 7 000 $, généralement 0,6 % effectif après crédits d’État.
  • Avantages en % de la rémunération : moyenne 29,7 % dans le secteur privé, soit un multiplicateur moyen de 1,42×.
  • Primes santé moyennes (2024) : 8 951 pourunecouvertureindividuelle/25572** pour une couverture individuelle / **25 572 pour une couverture familiale.
  • Coût logiciel de paie : 49–50 defraisdebase+610de frais de base + 6–10 / employé.

Ressources complémentaires

Utilisez ces informations pour prendre des décisions d’embauche éclairées et garder votre trésorerie sous contrôle.

Frais de vendeur Amazon (2025) : ce qu'ils sont — et comment les enregistrer dans Beancount

· 9 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Vendre sur Amazon est un moyen puissant d’atteindre des millions de clients, mais la structure tarifaire de la plateforme peut ressembler à un labyrinthe. Si vous êtes un opérateur qui valorise des livres propres, auditables et en comptabilité à partie double, suivre ces coûts avec précision est indispensable. Ce guide décortique les frais du marché américain Amazon 2025 et vous montre exactement comment les enregistrer avec l’outil de comptabilité en texte brut, Beancount.

TL;DR ⚡

2025-08-21-amazon-seller-fees-2025

  • Vous rencontrerez une poignée de frais récurrents Amazon : plan de vente, commission, frais de clôture (médias), fulfilment & stockage FBA, placement d’entrée, frais de niveau de stock faible, traitement des retours, administration des remboursements, et un frais d’inscription à haut volume pour les très grands catalogues.
  • Conservez un compte séparé Assets:Amazon:Clearing. Enregistrez les ventes et les frais là‑dessus ; quand Amazon vous paie, transférez le net vers votre banque. Cela rend le rapprochement ultra‑simple.
  • Suivez chaque SKU comme une marchandise distincte (p. ex. SKU:WATER-BOTTLE) afin que Beancount calcule automatiquement votre coût des marchandises vendues (COGS) par lot.
  • Vous pouvez rapprocher rapidement en important les rapports de règlement ou de période et en mappant les « transaction types » d’Amazon directement à vos comptes de dépenses Beancount.

La cartographie des frais Amazon (marché US)

Voici le détail des frais les plus courants que vous verrez en 2025.

Frais du plan de vente

Il s’agit de votre abonnement de base pour accéder au marché.

  • Plan individuel : pas de frais mensuels. Vous payez 0,99 $ par article vendu.
  • Plan professionnel : un forfait fixe de 39,99 $ par mois, qui supprime la charge par article. C’est le choix standard pour tout vendeur sérieux. Tous les autres frais de vente s’ajoutent à cela.

Frais de commission

C’est la commission d’Amazon pour chaque vente.

C’est un pourcentage du prix total de vente de l’article (expédition incluse et emballage cadeau le cas échéant). Le taux dépend entièrement de la catégorie de produit. La plupart des catégories se situent dans la fourchette 8 %–15 %, mais certaines utilisent des taux échelonnés (p. ex. 15 % sur les premiers 500 et8et 8 % sur le reste). Certaines catégories ont également un frais minimum, souvent **0,30**. Consultez toujours la grille tarifaire actuelle pour votre catégorie précise.

Frais de clôture (catégories médias)

Si vous vendez des médias (livres, musique, vidéo, DVD), Amazon applique un frais de clôture fixe de 1,80 $ par article.

Frais de fulfilment FBA

Ce sont les frais unitaires de prélèvement, d’emballage et d’expédition pour l’utilisation de Fulfillment by Amazon (FBA). Le coût varie selon la taille et le poids de l’article. Amazon met à jour ces grilles tarifaires périodiquement. Pour 2025, les tarifs hors période de pointe sont revenus aux niveaux de 2024 le 15 janvier 2025. Consultez toujours la grille tarifaire FBA actuelle pour connaître le niveau de taille exact de votre produit et le frais associé.

Stockage mensuel & surcharge d’inventaire ancien (FBA)

Amazon facture l’espace occupé par votre stock dans ses centres de fulfillment.

  • Stockage mensuel : facturé au pied cube.
  • Surcharge d’inventaire ancien : frais mensuel supplémentaire appliqué aux stocks qui restent trop longtemps dans un centre de fulfillment. Ce frais s’ajoute au frais de stockage mensuel standard.

Frais de service de placement d’entrée (FBA)

Il s’agit d’un frais unitaire lié à la façon dont vous envoyez votre inventaire à Amazon. Il couvre les coûts de distribution de vos produits à travers le réseau de fulfillment. Certains programmes, comme « New Selection », peuvent temporairement exonérer les nouveaux produits jusqu’à certaines limites.

Frais de niveau de stock faible (FBA)

Ce frais s’applique aux produits de taille standard dont le niveau de stock reste constamment bas par rapport à la demande client. Amazon mesure cela avec une métrique appelée « historical days of supply ». Si votre stock d’un article populaire tombe sous le seuil (généralement 28 jours), ce frais s’applique.

Frais de traitement des retours (FBA)

Pour les catégories où le taux de retour est supérieur à la moyenne (vêtements, chaussures, etc.), Amazon peut facturer un frais de traitement des retours sur chaque retour client. Certains articles « New Selection » sont exemptés jusqu’à un certain plafond.

Frais d’administration des remboursements

Lorsque vous remboursez un client, Amazon vous restitue la commission que vous avez payée, mais conserve une partie comme frais de traitement. C’est le moindre de 5,00 $ ou 20 % de la commission pour cet article.

Frais d’inscription à haut volume (catalogues énormes)

Ce frais ne concerne que les vendeurs avec des catalogues massifs. Si vous avez plus de 1,5 million de SKU actifs, Amazon facture 0,001 $ par SKU éligible au‑delà de ce seuil, chaque mois.

Note : Les tarifs et politiques peuvent varier selon le pays, la région et la catégorie. Consultez toujours les pages d’aide locales de Seller Central avant d’enregistrer.


Comment ces frais apparaissent dans vos rapports 🧾

Vous trouverez toutes ces données dans Seller Central. Les deux rapports les plus utiles pour la comptabilité sont :

  1. Rapports de période (Payments → Date Range Reports) : ils offrent un résumé de vos revenus, dépenses, taxes et transferts nets pour une période donnée. Idéal pour l’importation et le rapprochement de haut niveau.
  2. Fichiers de règlement (p. ex. Flat File V2) : ils détaillent chaque transaction, affichant le type de frais, l’ID de commande, le montant et la date. Ce sont les données granulaire que vous utiliserez pour tout mapper correctement.

Une approche Beancount‑first pour enregistrer l’activité Amazon

Voici comment transformer le monde complexe d’Amazon en écritures Beancount propres et simples.

1. Créez un plan comptable minimal

Commencez par définir les comptes dont vous avez besoin. Cette structure simple couvre tout.

; --- ASSETS ---
Assets:Amazon:Clearing ; Votre « wallet » Amazon
Assets:Bank:Checking ; Où les paiements arrivent
Assets:Inventory:SKU:<code> ; Un sous‑compte par SKU

; --- INCOME & COGS ---
Income:Sales:Amazon
Expenses:COGS:Inventory

; --- EXPENSES ---
Expenses:Marketplace:Amazon:Referral
Expenses:Marketplace:Amazon:FBAFulfillment
Expenses:Marketplace:Amazon:Storage:Monthly
Expenses:Marketplace:Amazon:Storage:Aged
Expenses:Marketplace:Amazon:InboundPlacement
Expenses:Marketplace:Amazon:LowInventoryLevel
Expenses:Marketplace:Amazon:ReturnsProcessing
Expenses:Marketplace:Amazon:Other ; Divers frais

Beancount peut suivre les lots d’inventaire et les bases de coût : c’est une vraie super‑puissance. Vous « achetez » l’inventaire dans Assets:Inventory:SKU:... avec un coût {...}. Lors de la vente, Beancount calcule automatiquement le COGS.

2. Enregistrez chaque vente et ses frais

Exemple : une vente FBA de 30 pourSKU:WATERBOTTLE.Lacommissionestde4,50** pour `SKU:WATER-BOTTLE`. La commission est de **4,50 , le fulfilment FBA de 4,24 ,etvousavezeuunfraisdestockfaiblede0,15**, et vous avez eu un frais de stock faible de **0,15 . Vous avez acheté cette unité à 5,00 $.

2025-02-10 * "Amazon Order 113-2233445-6677889" "WATER-BOTTLE"
Assets:Amazon:Clearing 21.11 USD
Income:Sales:Amazon -30.00 USD
Expenses:Marketplace:Amazon:Referral 4.50 USD
Expenses:Marketplace:Amazon:FBAFulfillment 4.24 USD
Expenses:Marketplace:Amazon:LowInventoryLevel 0.15 USD
Assets:Inventory:SKU:WATER-BOTTLE -1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory 5.00 USD

Pourquoi cela équilibre : la vente de 30 estcreˊditeˊeaˋIncome.Lesfrais(4,50est créditée à `Income`. Les frais (4,50 + 4,24 +0,15+ 0,15) et le COGS (5,00 )sontdeˊbiteˊssurlescomptesdedeˊpenses.Lecashnet,21,11) sont débités sur les comptes de dépenses. Le cash net, 21,11 , est débité du compte Assets:Amazon:Clearing. L’actif d’inventaire est crédité (une unité en moins) et le coût correspondant est passé en charge.

3. Enregistrez le paiement

Quand Amazon vous verse les fonds, la transaction est simple : vous déplacez l’argent de votre « wallet » Amazon vers votre compte bancaire.

2025-02-15 * "Amazon Payments" "Settlement disbursement"
Assets:Bank:Checking 2,500.00 USD
Assets:Amazon:Clearing -2,500.00 USD

Après chaque paiement, le solde de Assets:Amazon:Clearing doit revenir proche de zéro. Utilisez les totaux de vos rapports de période pour détecter d’éventuels écarts.

4. Stockage, surcharge d’inventaire ancien et placement d’entrée

Ces frais apparaissent souvent comme lignes séparées dans vos rapports de règlement. Enregistrez‑les comme des débits directs sur votre compte de clearing.

2025-03-15 * "Amazon FBA Storage Fees" "Monthly + aged inventory"
Expenses:Marketplace:Amazon:Storage:Monthly 125.40 USD
Expenses:Marketplace:Amazon:Storage:Aged 35.20 USD
Assets:Amazon:Clearing -160.60 USD

2025-03-20 * "FBA Inbound Placement Service" "Shipment split optimization"
Expenses:Marketplace:Amazon:InboundPlacement 62.00 USD
Assets:Amazon:Clearing -62.00 USD

5. Remboursements & retours

Lorsqu’un client retourne un produit, vous inversez la vente et le COGS, puis vous comptabilisez les frais non remboursables. Pour cette vente de 30 ,supposonsquAmazonconserveunfraisdadministrationde0,30, supposons qu’Amazon conserve un frais d’administration de **0,30 **.

2025-03-02 * "Refund 113-2233445-6677889" "Refunded WATER-BOTTLE"
Assets:Amazon:Clearing -29.70 USD ; débit net
Income:Sales:Amazon 30.00 USD ; annulation de la vente
Expenses:Marketplace:Amazon:Other 0.30 USD ; frais d’administration du remboursement
Assets:Inventory:SKU:WATER-BOTTLE 1 SKU:WATER-BOTTLE {5.00 USD}
Expenses:COGS:Inventory -5.00 USD ; annulation du COGS

Ici, vous débitez Income pour annuler le revenu, et créditez Expenses:COGS pour annuler le coût. L’unité d’inventaire est remise dans votre actif. L’effet net sur Assets:Amazon:Clearing correspond au montant réellement remboursé au client.


Importation & rapprochement rapide

La clé de l’efficacité est le mapping. Exportez un Date Range Report ou un Flat File V2 depuis Seller Central. Créez ensuite un mapping simple du champ transaction-type d’Amazon vers vos comptes de dépenses :

  • OrderIncome:Sales:Amazon
  • CommissionExpenses:Marketplace:Amazon:Referral
  • FBA-fulfillment-feeExpenses:Marketplace:Amazon:FBAFulfillment
  • StorageFeeExpenses:Marketplace:Amazon:Storage:Monthly
  • AgedInventorySurchargeExpenses:Marketplace:Amazon:Storage:Aged
  • InboundPlacementFeeExpenses:Marketplace:Amazon:InboundPlacement
  • LowInventoryLevelFeeExpenses:Marketplace:Amazon:LowInventoryLevel

Avec ce tableau, vous pouvez automatiser l’importation et le rapprochement en quelques clics.


Astuces de comptabilité & optimisation

  • Automatisez les imports : utilisez des scripts (Python, Bash) pour lire les CSV et générer les écritures Beancount.
  • Vérifiez les écarts chaque semaine : un petit déséquilibre indique généralement un frais manquant ou une mauvaise catégorie.
  • Utilisez les tags dans Beancount (#amazon) pour filtrer rapidement les écritures liées à Amazon lors d’audits ou de revues.
  • Réconciliez dès que possible : plus vous traitez les rapports rapidement, moins vous avez de chances d’accumuler des écarts.

Bonnes pratiques & conseils

  • Gardez un compte Assets:Amazon:Clearing dédié : ne mélangez jamais les flux de trésorerie Amazon avec d’autres activités.
  • Traitez chaque SKU comme une marchandise distincte : cela vous donne une visibilité totale sur la rentabilité par produit.
  • Rapprochez dès la réception du rapport de règlement : cela vous permet d’identifier immédiatement les écarts et de les corriger avant qu’ils ne s’accumulent.
  • Documentez vos mappings dans un fichier README ou un script de configuration ; cela facilite le transfert de connaissances si vous travaillez en équipe.
  • Surveillez les seuils de stock : les frais de niveau de stock faible et les surcharges d’inventaire ancien peuvent grimper rapidement si vous ne gérez pas votre réapprovisionnement.

En suivant ces étapes, vous transformerez la complexité tarifaire d’Amazon en une comptabilité claire, fiable et entièrement automatisable avec Beancount. Bonnes ventes !

Qu'est‑ce que les comptes fournisseurs ? Un guide Beancount‑friendly pour suivre les factures fournisseurs en texte brut

· 9 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Les comptes fournisseurs (AP) représentent l'argent que votre entreprise doit à ses fournisseurs pour des biens ou services déjà reçus mais pas encore payés. Dans le monde de la comptabilité, les AP sont classés comme un passif courant sur votre bilan — un montant généralement dû dans l'année suivante, souvent entre 30 et 60 jours.

Ce concept est central à la comptabilité d'exercice, où vous enregistrez la dépense et le passif correspondant dès que la facture arrive, et non pas lorsque vous effectuez le paiement. Ce guide vous montre comment gérer l’ensemble du flux de travail AP de façon propre et efficace avec l’outil de comptabilité en texte brut, Beancount.

2025-08-20-what-is-accounts-payable


Résumé rapide

Avant d’entrer dans les détails, passons en revue l’essentiel :

  • Accounts Payable (AP) représente vos dettes à court terme envers les fournisseurs. Vous le trouverez dans la section Liabilities de votre bilan.
  • Exercice vs. trésorerie : Les AP n’existent que si vous tenez votre comptabilité selon le principe d’exercice. Beancount prend entièrement en charge les flux d’exercice, et son interface web, Fava, affichera correctement vos passifs.
  • AP vs. AR : Simplement, les comptes fournisseurs sont ce que vous devez, tandis que les comptes clients (AR) sont ce que les autres vous doivent.

Où les AP résident dans Beancount (et Fava)

Pour commencer à suivre les AP, vous devez d’abord déclarer un compte pour ceux‑ci dans votre journal. Une convention courante est :

Liabilities:AccountsPayable

Vous pouvez éventuellement créer des sous‑comptes pour les fournisseurs majeurs (par ex. : Liabilities:AccountsPayable:ForestPaintSupply).

Dans Fava, ce compte apparaîtra dans votre bilan sous Liabilities. Vous pouvez cliquer dessus pour explorer la liste de toutes les écritures ouvertes et payées, ce qui vous donne une vue claire de vos obligations. Vous pouvez même voir cela en action dans le journal d’exemple public de Fava, qui comprend un compte Liabilities:AccountsPayable.


Blocs de construction Beancount que vous utiliserez

Un flux de travail AP robuste dans Beancount repose sur quelques fonctionnalités clés :

  1. Comptes : Vous utiliserez principalement votre compte Liabilities:AccountsPayable, un compte de trésorerie tel que Assets:Bank:Checking, et vos différents comptes de dépenses (par ex. : Expenses:Supplies).
  2. Métadonnées : Vous pouvez attacher des paires clé‑valeur à n’importe quelle transaction. Pour les AP, vous utiliserez des métadonnées comme invoice:, due:, terms: et document:. Fava reconnaît même la clé document: et créera automatiquement un lien cliquable vers le fichier joint si vous avez configuré un dossier de documents.
  3. Étiquettes & liens : Utilisez #tags (par ex. #ap) pour filtrer facilement et ^links (par ex. ^INV-10455) pour relier programmétiquement une facture à son paiement. Cela crée une trace claire et auditable.
  4. Requêtes (BQL) : Le langage de requête de type SQL de Beancount (BQL) vous permet de générer des rapports puissants, comme la liste de toutes les factures ouvertes triées par date d’échéance, directement depuis la ligne de commande avec bean-query ou sur la page « Query » de Fava.

Flux de travail AP principal dans Beancount

Gérer les AP dans votre journal implique deux ou trois étapes clés : enregistrer la facture, la payer, et parfois gérer des paiements partiels ou des remises.

1) Enregistrer la facture fournisseur (cela crée le passif)

Tout d’abord, vous comptabilisez la dépense et créez le passif lorsque la facture arrive.

; Optionnellement, définissez votre dossier de documents dans le fichier Beancount principal :
option "documents" "documents"

2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
terms: "2/10, n/30"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD

Cette écriture unique réalise deux choses essentielles :

  1. Elle reconnaît immédiatement la dépense de 500 $ dans la bonne période (août).
  2. Elle crée un passif correspondant de 500 $, montrant que vous devez de l’argent à Forest Paint Supply.

Le lien ^INV-10455 est un identifiant unique qui vous permettra d’attacher le même lien au paiement ultérieur, maintenant la facture et le paiement logiquement connectés.

2) Payer la facture (cela solde le passif)

Lorsque vous payez la facture, vous créez une transaction qui transfère l’argent de votre compte bancaire pour annuler le passif.

a) Paiement standard (sans remise) :

2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD

Cette écriture réduit votre solde AP de 500 $ et le solde de votre compte courant du même montant. Le passif est maintenant soldé.

b) Remise pour paiement anticipé (ex. : « 2/10, n/30 ») :

Si les conditions sont « 2/10, n/30 », vous pouvez bénéficier d’une remise de 2 % si vous payez dans les 10 jours. Pour notre facture de 500 ,celarepreˊsenteuneremisede10, cela représente une remise de 10 . Voici deux façons acceptables de l’enregistrer — choisissez une méthode et restez cohérent.

; Option 1 : Enregistrer la remise comme autre revenu (effet contre‑charge)
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Income:Discounts:Payables -10.00 USD

; Option 2 : Réduire directement la dépense d’origine
2025-08-12 * "Forest Paint Supply" "Early payment discount INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -490.00 USD
Expenses:Supplies:Paint -10.00 USD

Dans les deux cas, vous annulez le passif complet de 500 ,reˊduisezlesoldebancairede490, réduisez le solde bancaire de 490 réellement payés, et comptabilisez le bénéfice de 10 $.

3) Gestion des paiements partiels

La fonction de lien de Beancount rend le suivi des paiements partiels simple et propre.

; Facture de 1 200 $
2025-08-10 * "Acme Parts" "INV-9001" ^INV-9001
invoice: "INV-9001"
due: "2025-09-09"
Expenses:Parts 1200.00 USD
Liabilities:AccountsPayable -1200.00 USD

; Premier paiement de 400 $
2025-08-20 * "Acme Parts" "Payment INV-9001 (1/3)" ^INV-9001
Liabilities:AccountsPayable 400.00 USD
Assets:Bank:Checking -400.00 USD

; Paiement final de 800 $
2025-09-05 * "Acme Parts" "Payment INV-9001 (final)" ^INV-9001
Liabilities:AccountsPayable 800.00 USD
Assets:Bank:Checking -800.00 USD

En utilisant le même lien ^INV-9001 sur les trois écritures, vous pouvez facilement filtrer votre journal pour voir l’historique complet de cette facture spécifique et de ses paiements associés.


Requêtes utiles (BQL)

Vous pouvez exécuter ces requêtes dans l’onglet « Query » de Fava ou depuis la ligne de commande avec bean-query.

Astuce : La fonction any_meta() est très pratique pour extraire les champs de métadonnées comme invoice: et document: dans vos résultats.

AP ouverts par fournisseur (vue du solde) :

Cette requête additionne le solde actuel dû à chaque fournisseur.

SELECT payee, COST(SUM(position)) AS amount
WHERE account "^Liabilities:AccountsPayable"
GROUP BY payee
ORDER BY payee;

AP ouverts par facture + date d’échéance :

Obtenez une liste ordonnée de chaque facture ouverte, triée par date d’échéance, pour vous aider à prioriser les paiements.

SELECT payee,
any_meta('invoice') AS invoice,
any_meta('due') AS due,
COST(SUM(position)) AS amount
WHERE account "^Liabilities:AccountsPayable"
GROUP BY payee, invoice, due
ORDER BY due, payee;

Liste des factures avec PDF joints :

Cette requête trouve toutes vos factures et affiche le chemin du document lié.

SELECT date, payee, any_meta('invoice') AS invoice, any_meta('document') AS file
WHERE account "^Liabilities:AccountsPayable"
ORDER BY date DESC;

Où voir les AP dans Fava

  • Bilan : Allez dans Balance SheetLiabilitiesAccountsPayable pour voir le solde total et explorer les détails des transactions.
  • Journal : Filtrez le journal avec account:Liabilities:AccountsPayable ou un lien spécifique comme ^INV-xxxx pour voir le cycle complet d’une facture.
  • Barre latérale Documents : Si vous utilisez la métadonnée document: et avez défini la directive option "documents", vous verrez une liste de documents liés dans la barre latérale.

Échéancier des AP, rotation et visibilité de la trésorerie

  • Échéancier d’âge : Ce rapport regroupe vos factures ouvertes selon leur ancienneté (ex. : 1‑30 jours, 31‑60 jours, +60 jours). Dans Beancount, la façon la plus pratique est d’exécuter la requête « Open AP by Invoice + Due Date » ci‑dessus, d’exporter les résultats en CSV, puis de les regrouper dans une feuille de calcul ou un petit script Python.
  • Ratio de rotation des AP : C’est un indicateur rapide de la rapidité avec laquelle vous payez vos fournisseurs. La formule est Achats fournisseurs totaux ÷ AP moyen. Un indicateur connexe, le Days Payable Outstanding (DPO), se calcule approximativement par 365 ÷ Ratio de rotation.
  • En cas d’incapacité à payer à temps : Les AP sont destinés à la dette à court terme. Si un fournisseur accepte un remboursement à plus long terme, vous devez reclasser la dette hors des AP et la placer dans un « note payable ».
2025-10-01 * "Helix Industries" "Convert overdue AP to 12-month note" ^INV-1110
Liabilities:AccountsPayable 2000.00 USD
Liabilities:NotesPayable -2000.00 USD

Bonnes pratiques pour les AP dans un journal texte

  • Dématérialisez : Stockez les PDF de factures dans votre dossier documents et liez‑les avec la clé de métadonnée document:.
  • Utilisez les liens de façon cohérente : Placez le numéro de facture unique dans un ^link à la fois sur la facture et sur toutes les écritures de paiement associées.
  • Gardez les métadonnées propres : L’utilisation systématique de invoice:, due: et terms: améliore la recherche, les requêtes et les revues financières.
  • Exercice jusqu’au bout : Si vous voulez des rapports AP pertinents, engagez‑vous à tenir votre comptabilité selon le principe d’exercice. Beancount et Fava le gèrent à merveille.

Exemple à copier‑coller : facture fournisseur + paiement

; ---- Facture ----
2025-08-05 * "Forest Paint Supply" "Paint order INV-10455" ^INV-10455 #ap
invoice: "INV-10455"
due: "2025-09-04"
document: "invoices/2025-08-05-forest-paint-INV-10455.pdf"
Expenses:Supplies:Paint 500.00 USD
Liabilities:AccountsPayable -500.00 USD

; ---- Paiement (sans remise) ----
2025-09-01 * "Forest Paint Supply" "Payment INV-10455" ^INV-10455
Liabilities:AccountsPayable 500.00 USD
Assets:Bank:Checking -500.00 USD

Ce guide est fourni à titre éducatif et ne constitue ni un conseil fiscal, juridique ou financier.

Références et lectures complémentaires :

Externalisation de la comptabilité : comment déléguer vos tâches financières (pour les utilisateurs de Beancount)

· 12 min de lecture
Mike Thrift
Mike Thrift
Marketing Manager

Si votre grand‑livre vit en texte brut, vous appréciez déjà la clarté, le contrôle et la reproductibilité. Externaliser votre comptabilité ne doit pas compromettre ces principes. Au contraire, lorsqu’elle est bien faite, elle transforme votre configuration Beancount en un flux de travail fiable et documenté, géré par des spécialistes — tout en vous laissant la pleine propriété des données, du dépôt et des règles.

Il s’agit d’un guide pratique à destination des utilisateurs de Beancount : quoi externaliser, quoi garder en interne, comment structurer les livrables et comment évaluer les prestataires. L’idée est de déléguer le travail mécanique sans jamais perdre le contrôle.

2025-08-19-accounting-outsourcing-how-to-hand-off-your-financial-tasks


À qui s’adresse ce guide

Ce guide vous parle si vous correspondez à l’un de ces profils :

  • Fondateurs solo, indie hackers et consultants qui utilisent Beancount et souhaitent récupérer le temps passé sur les tâches mécaniques de la comptabilité afin de se concentrer sur le produit ou les clients.
  • Ingénieurs férus de finance qui exigent des contrôles stricts, un historique versionné et une auditabilité complète, mais qui ne veulent pas passer leurs week‑ends à importer des relevés bancaires et à rapprocher les comptes eux‑mêmes.
  • Organisations migrantes d’une solution tout‑en‑un qui privilégient désormais la garde des données et la reproductibilité. Les fermetures brutales récentes de plateformes comptables comme Bench ont mis en évidence une leçon cruciale : les plans de sortie et les formats ouverts ne sont pas optionnels. (TechCrunch, KSV Advisory Report)

Beancount, en bref

Pour les non‑initiés, l’écosystème Beancount repose sur quelques composants clés qui le rendent puissant pour ce type de flux de travail :

  • Beancount : au cœur, c’est un langage de comptabilité en partie double spécifié en texte brut. Vous écrivez des fichiers de grand‑livre lisibles par l’homme, les validez dans un dépôt Git et utilisez un compilateur pour les valider et générer des rapports financiers. (GitHub)
  • Fava : interface web élégante pour Beancount. Fava lit votre fichier de grand‑livre et vous propose bilans interactifs, comptes de résultat, tendances, filtres et un langage de requête de type SQL pour explorer vos données. (Fava Demo)
  • beangulp : cadre moderne d’automatisation de l’ingestion de données. Hérité de l’importateur original de Beancount, beangulp fournit les outils pour écrire des importateurs robustes capables de parser CSV, OFX, QFX et même des relevés PDF, transformant les données bancaires brutes en écritures Beancount structurées. (GitHub)

Une relation d’externalisation réussie doit préserver et renforcer ces atouts : contrôle de version, historique lisible, validation stricte et composabilité des outils.


Ce qu’il faut externaliser vs. ce qu’il faut garder en interne

La clé d’une délégation efficace réside dans une division claire du travail. Voici comment tracer la ligne entre exécution tactique et propriété stratégique.

Bonnes cibles d’externalisation

Ces tâches sont généralement répétitives, basées sur des règles et chronophages — idéales pour un spécialiste.

  • Collecte et importation des relevés : téléchargement mensuel des relevés, normalisation des différents formats (CSV, OFX, PDF) et exécution de vos importateurs beangulp. Cela inclut la maintenance des règles d’importation lorsque les institutions financières modifient leurs formats.
  • Assistance à la catégorisation : élaboration d’heuristiques et de règles déclaratives pour classer les transactions. Elles peuvent éventuellement recourir à smart_importer pour prédire les écritures, mais la validation finale reste humaine.
  • Rapprochement et contrôles d’intégrité : travail minutieux de mise en place d’assertions balance pour faire correspondre vos relevés, investigation des écarts et garantie d’un grand‑livre sans erreur.
  • Gestion des pièces jointes : récupération des factures et reçus, liaison aux transactions avec métadonnées, archivage des documents sources dans une arborescence reproductible.
  • Clôture de fin de mois et reporting : génération de la suite standard de rapports (P&L, bilan, tableau des flux de trésorerie) et mise à disposition de vues Fava ou d’exports pour vos mises à jour de direction.
  • Opérations AR/AP et préparation de la paie : préparation des factures à payer, génération des factures clients, relance des créances et mise en place des fichiers de paie en attente de votre validation finale.
  • Préparation du package fiscal : à la fin de l’année, production d’un bilan d’essai propre, des annexes de soutien et de tous les fichiers nécessaires pour votre expert‑comptable ou conseiller fiscal.

À garder en interne (vous détenez l’intention et le risque)

Ces responsabilités sont stratégiques et définissent l’épine dorsale financière de votre entreprise. Elles vous reviennent.

  • Conception du plan comptable : la structure et les conventions de nommage de vos comptes reflètent votre vision de l’entreprise. C’est votre carte financière.
  • Politiques comptables fondamentales : décisions relatives à la structure juridique, à la reconnaissance des revenus et aux politiques de capitalisation, qui ont des implications financières et légales à long terme.
  • Approbations finales : vous devez garder le dernier mot sur tous les mouvements de trésorerie, y compris les paiements, les traitements de paie et les écritures de journal importantes.
  • Finance stratégique : prévisions, budgétisation et définition de ce qui constitue le « bon » pour votre entreprise sont des responsabilités essentielles du propriétaire.

Le flux de travail natif Beancount pour l’externalisation

Voici à quoi ressemble une collaboration structurée, basée sur Git, en pratique.

1) Structure du dépôt (exemple)

Votre dépôt est la source unique de vérité. Une structure bien organisée rend le processus transparent et maintenable.

/ledger
main.beancount # Fichier principal du grand‑livre, inclut les autres
accounts/ # Définition du plan comptable
includes/ # Fichiers de transactions mensuels ou annuels
prices/ # Directives de prix pour les marchandises/actions
metadata/ # Déclarations de métadonnées personnalisées
plugins/ # Plugins Beancount personnalisés
documents/ # Relevés bancaires, reçus, factures
/importers # Importateurs beangulp + règles
config.yaml
bank_x.py
card_y.py
/scripts
import.sh # Script d’orchestration des importateurs
close_month.py # Script de validation et de reporting de fin de mois
/reports
monthly/
year_end/
/ops
runbook.md # Comment exécuter le système
checklist.md # Listes de contrôle procédurales (ex. : fin de mois)
controls.md # Documentation des contrôles financiers

2) Le cycle hebdomadaire

Le travail récurrent doit suivre un rythme prévisible, aboutissant à un livrable clair pour votre validation.

  1. Ingestion : votre prestataire récupère les relevés et exécute les importateurs beangulp pour mettre en scène les nouvelles écritures.
  2. Catégorisation : il applique les règles de catégorisation et, le cas échéant, les suggestions de smart_importer. Une revue humaine suit pour corriger les ambiguïtés.
  3. Rapprochement : il ajoute des assertions balance pour faire correspondre les totaux des relevés et enquête sur les écarts. L’usage de directives pad doit rester rare et toujours justifié.
  4. Documentation : les documents pertinents (reçus, factures) sont attachés aux écritures.
  5. Commit & Propose : les changements sont commités avec des messages descriptifs et une pull request est ouverte pour votre revue, vous permettant de voir le diff exact de ce qui a changé dans vos livres.

3) Clôture de fin de mois (minimum viable)

La clôture des comptes est un point de contrôle critique pour garantir la précision et produire des rapports fiables.

  • Mettre à jour les directives price pour les devises étrangères ou les titres cotés.
  • Vérifier les postes en cours : comptes clients, comptes fournisseurs, provisions, charges constatées d’avance et emprunts.
  • S’assurer que toutes les assertions balance passent et qu’aucun autre contrôle ne faille.
  • Taguer le commit avec la période de clôture (ex. : 2025-08-close) et exporter les rapports standards.
  • Publier un instantané Fava ou fournir une URL sécurisée pour la période.

4) Package de fin d’année

Le couronnement de l’année est un package propre et auditable pour votre préparateur fiscal. Il comprend un bilan d’essai final, des annexes de soutien pour les comptes clés (immobilisations, stocks) et un script reproductible permettant de régénérer chaque artefact directement depuis le dépôt Git.


Sécurité & accès (non négociables)

Un flux de travail professionnel place la sécurité et la propriété des données au premier plan.

  • Priorité à la garde des données : vous possédez le dépôt Git privé. Votre prestataire travaille depuis un fork et soumet des pull requests. Il ne doit jamais héberger l’unique copie de votre grand‑livre.
  • Accès bancaire : privilégiez un accès en lecture seule. Si vous devez passer par un agrégateur, créez des identifiants isolés et définissez un processus clair de révocation.
  • Secrets & chiffrement : utilisez GPG ou age pour chiffrer les documents sensibles au repos. Impliquez l’authentification multifacteur sur tous les services. Appliquez le principe du moindre privilège.
  • Accès à Fava : auto‑hébergez Fava ou lancez‑le localement (fava ledger.beancount) et partagez l’accès lors de sessions de revue via un tunnel sécurisé ou un VPN. Évitez d’exposer l’interface directement sur Internet.
  • Plan de sortie : exigez un « pull the cord » : un playbook incluant l’entiercement ou la remise garantie de tous les scripts, configurations et documentations. Comme le montrent les récents événements, les fournisseurs peuvent disparaître du jour au lendemain ; vos dossiers financiers ne doivent jamais rester bloqués chez eux.

Ce à quoi doivent ressembler les livrables « bons » (chaque mois)

À la fin de chaque mois, vous devez recevoir deux éléments : un artefact technique et un résumé business.

1. Une pull request propre contenant :

  • Toutes les écritures importées et revues pour la période.
  • Un diff de toute règle d’importateur nouvelle ou modifiée.
  • Des messages de commit résumant les hypothèses clés ou les ajustements manuels.
  • Un statut 100 % vert sur toutes les assertions balance, avec un journal montrant que chaque compte a été rapproché.
  • Des liens dans le fichier Beancount vers tous les documents joints, ainsi qu’un rapport des documents manquants.
  • Des directives price mises à jour pour les investissements ou devises étrangères.

2. Un pack de direction contenant :

  • Rapports standards : P&L, bilan et tableau des flux de trésorerie.
  • Indicateurs clés comme la trésorerie disponible et les écarts budget vs. réel.
  • Liens directs vers des vues Fava pré‑filtrées pour une analyse interactive plus approfondie.

Types de prestataires (et quand les choisir)

Tous les prestataires ne sont pas identiques. Associez le prestataire à votre stade et à la complexité de votre activité.

  • Comptable familier de Beancount : idéal pour gérer le flux de base : importations régulières, catégorisation, rapprochements et préparation des packs de reporting mensuel.
  • Cabinet comptable boutique : convient si vous avez besoin de services additionnels comme la gestion AR/AP, la coordination de la paie, la consolidation multi‑entités ou le support fiscal.
  • Contrôleur/CFO fractionné : le bon choix quand vous avez besoin d’une supervision stratégique. Il aide à concevoir les politiques comptables, à bâtir des prévisions financières, à préparer des rapports destinés au conseil d’administration et à définir les contrôles internes.

Les engagements sont généralement structurés avec un forfait mensuel pour le travail récurrent et un tarif horaire pour les projets ponctuels.


Questions d’entretien pour l’externalisation Beancount

Lors de la sélection d’un prestataire, posez des questions techniques précises pour jauger son expertise.

  • Quels importateurs beangulp avez‑vous déjà développés ? Pouvez‑vous montrer un exemple ?
  • Utilisez‑vous smart_importer pour la prédiction ? Si oui, comment validez‑vous les suggestions ?
  • Comment organisez‑vous les commits et les pull requests ? Quels conventions de message de commit suivez‑vous ?
  • Quelle est votre approche pour le suivi des pièces jointes et le chiffrement des documents sensibles ?
  • Quels indicateurs de qualité (ex. : taux de succès des assertions balance) suivez‑vous régulièrement ?
  • Pouvez‑vous expliquer votre processus d’évaluation des risques liés aux ajustements manuels ?

Exemple de frontmatter mis à jour

title: "Externalisation de la comptabilité : comment déléguer vos tâches financières (pour les utilisateurs de Beancount)"
description: "Apprenez à externaliser efficacement vos tâches comptables tout en conservant le contrôle de votre configuration Beancount. Ce guide fournit des informations sur ce qu’il faut déléguer, comment structurer les livrables et des conseils pour évaluer les prestataires de services."
image: "https://opengraph-image.blockeden.xyz/api/og-beancount-io?title=Externalisation%20de%20la%20comptabilité%20%3A%20comment%20d%C3%A9l%C3%A9guer%20vos%20t%C3%A2ches%20financi%C3%A8res%20%28pour%20les%20utilisateurs%20de%20Beancount%29"

Exemple de code (inchangé)

git clone https://github.com/votre‑organisation/ledger.git
cd ledger
git checkout -b externalisation-mensuelle
beangulp import --config importers/config.yaml
git add .
git commit -m "Import mensuel de mars 2025"
git push origin externalisation-mensuelle
# Créez une pull request sur GitHub pour révision

Checklist de bonnes pratiques

  • Conservez toujours une copie non chiffrée de votre dépôt dans un stockage sécurisé.
  • Revoyez chaque pull request avant de la merger ; assurez‑vous que les assertions balance passent.
  • Documentez chaque règle d’importation dans le répertoire /importers.
  • Mettez à jour les tags de version du plan comptable chaque fois que vous ajoutez ou retirez un compte.
  • Planifiez un audit interne au moins une fois par trimestre pour vérifier la conformité des processus externalisés.

Conclusion

Externaliser votre comptabilité avec Beancount vous permet de profiter du meilleur des deux mondes : la puissance d’un système open‑source, entièrement versionné, combinée à l’expertise de spécialistes qui prennent en charge les tâches répétitives. En suivant les principes exposés dans ce guide — division claire des responsabilités, flux de travail Git structuré, livrables transparents et exigences de sécurité strictes — vous conservez le contrôle total de votre information financière tout en libérant du temps précieux pour vous concentrer sur la croissance de votre activité.