Deconstruyendo un Libro Mayor de Beancount: Un Caso de Estudio para la Contabilidad Empresarial
En la entrada de blog de hoy, desglosaremos un libro mayor de Beancount para empresas, lo que le ayudará a comprender las complejidades de este sistema de contabilidad de partida doble de texto plano.
Comencemos primero con el código:
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
Entendiendo el Código
-
Apertura de Cuentas: El código comienza abriendo una serie de cuentas el 01-01-1970. Estas incluyen una mezcla de cuentas de activos (
Assets:Bank:Mercury
yAssets:Crypto
), una cuenta de patrimonio (Equity:Bank:Chase
), cuentas de ingresos (Income:Stripe
yIncome:Crypto:ETH
), y cuentas de gastos (Expenses:COGS
,Expenses:COGS:AmazonWebServices
,Expenses:BusinessExpenses
, yExpenses:BusinessExpenses:ChatGPT
). -
Transacciones: Luego, procede a registrar una serie de transacciones entre el 01-03-2023 y el 18-05-2023.
-
La transacción del 14-05-2023 representa un pago de $17.49 a
CONTABO.COM
desdeMercury Checking ••1234
. Esto se registra como un gasto (Expenses:COGS:Contabo
) y una deducción correspondiente de la cuentaAssets:Bank:Mercury
. -
De manera similar, la transacción del 11-05-2023 representa un pago de $14490.33 a
Amazon Web Services
desde la misma cuenta bancaria. Esto se registra bajoExpenses:COGS:AmazonWebServices
. -
La transacción del 01-03-2023 muestra ingresos de
STRIPE
siendo depositados enMercury Checking ••1234
, por un total de $21230.75. Esto se registra como ingreso (Income:Stripe
) y una adición a la cuenta bancaria (Assets:Bank:Mercury
). -
La última transacción del 18-05-2023 representa una transacción de criptomonedas que involucra 19 ETH de un cliente. Esto se rastrea bajo
Assets:Crypto
eIncome:Crypto:ETH
. El{1,856.20 USD}
muestra el precio de ETH en el momento de la transacción, mientras que el@@ 35267.8 USD
especifica el valor total de la transacción de 19 ETH.
-
En todas las transacciones, se mantiene el principio de la contabilidad de partida doble, asegurando que la ecuación Activos = Pasivos + Patrimonio
siempre se cumpla.
Reflexiones Finales
Este libro mayor de Beancount proporciona un sistema sencillo pero robusto para el seguimiento de las transacciones financieras. Como se ve en la transacción final, Beancount es lo suficientemente flexible como para contabilizar activos no tradicionales como las criptomonedas, lo que es un testimonio de su utilidad en nuestro panorama financiero cada vez más digital.
Esperamos que este desglose le ayude a comprender mejor la estructura y las capacidades de Beancount, ya sea usted un contable experimentado o un principiante que intenta llevar un registro de sus finanzas personales. Manténgase atento a nuestra próxima entrada de blog, donde profundizaremos en operaciones avanzadas de Beancount.