Décortiquer un grand livre Beancount : une étude de cas pour la comptabilité d'entreprise
Dans l'article de blog d'aujourd'hui, nous allons décortiquer un grand livre Beancount pour les entreprises, ce qui vous aidera à comprendre les subtilités de ce système de comptabilité en partie double en texte brut.
Commençons par le code :
1970-01-01 open Assets:Bank:Mercury
1970-01-01 open Assets:Crypto
1970-01-01 open Equity:Bank:Chase
1970-01-01 open Income:Stripe
1970-01-01 open Income:Crypto:ETH
1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:COGS:Contabo
1970-01-01 open Expenses:COGS:AmazonWebServices
1970-01-01 open Expenses:BusinessExpenses
1970-01-01 open Expenses:BusinessExpenses:ChatGPT
2023-05-14 * "CONTABO.COM" "Mercury Checking ••1234"
Expenses:COGS:Contabo 17.49 USD
Assets:Bank:Mercury -17.49 USD
2023-05-11 * "Amazon Web Services" "Mercury Checking ••1234"
Expenses:COGS:AmazonWebServices 14490.33 USD
Assets:Bank:Mercury -14490.33 USD
2023-03-01 * "STRIPE" "Mercury Checking ••1234"
Income:Stripe -21230.75 USD
Assets:Bank:Mercury 21230.75 USD
2023-05-18 * "customer_182734" "0x5190E84918FD67706A9DFDb337d5744dF4EE5f3f"
Assets:Crypto -19 ETH {1,856.20 USD}
Income:Crypto:ETH 19 ETH @@ 35267.8 USD
Comprendre le code
-
Ouverture des comptes : Le code commence par l'ouverture d'une série de comptes le 1970-01-01. Ceux-ci incluent un mélange de comptes d'actifs (
Assets:Bank:Mercury
etAssets:Crypto
), un compte de capitaux propres (Equity:Bank:Chase
), des comptes de revenus (Income:Stripe
etIncome:Crypto:ETH
), et des comptes de dépenses (Expenses:COGS
,Expenses:COGS:AmazonWebServices
,Expenses:BusinessExpenses
, etExpenses:BusinessExpenses:ChatGPT
). -
Transactions : Il procède ensuite à l'enregistrement d'une série de transactions entre le 2023-03-01 et le 2023-05-18.
-
La transaction du 2023-05-14 représente un paiement de 17,49 $ à
CONTABO.COM
depuisMercury Checking ••1234
. Ceci est enregistré comme une dépense (Expenses:COGS:Contabo
) et une déduction correspondante du compteAssets:Bank:Mercury
. -
De même, la transaction du 2023-05-11 représente un paiement de 14490,33 $ à
Amazon Web Services
depuis le même compte bancaire. Ceci est enregistré sousExpenses:COGS:AmazonWebServices
. -
La transaction du 2023-03-01 montre des revenus de
STRIPE
déposés surMercury Checking ••1234
, totalisant 21230,75 $. Ceci est enregistré comme un revenu (Income:Stripe
) et un ajout au compte bancaire (Assets:Bank:Mercury
). -
La dernière transaction du 2023-05-18 représente une transaction crypto impliquant 19 ETH d'un client. Celle-ci est suivie sous
Assets:Crypto
etIncome:Crypto:ETH
. Le{1 856,20 USD}
indique le prix de l'ETH au moment de la transaction, tandis que le@@ 35267,8 USD
spécifie la valeur totale de la transaction de 19 ETH.
-
Dans toutes les transactions, le principe de la comptabilité en partie double est maintenu, garantissant que l'équation Actifs = Passifs + Capitaux propres
est toujours vérifiée.
Réflexions finales
Ce grand livre Beancount offre un système simple mais robuste pour le suivi des transactions financières. Comme le montre la dernière transaction, Beancount est suffisamment flexible pour prendre en compte des actifs non traditionnels comme les cryptomonnaies, ce qui témoigne de son utilité dans notre paysage financier de plus en plus numérique.
Nous espérons que cette analyse vous aidera à mieux comprendre la structure et les capacités de Beancount, que vous soyez un comptable expérimenté ou un débutant essayant de suivre vos finances personnelles. Restez à l'écoute pour notre prochain article de blog, où nous approfondirons les opérations avancées de Beancount.