پرش به محتوای اصلی

22 پست با برچسب "Plain-Text Accounting"

مشاهده تمام برچسب‌ها

جادوی حسابداری متن ساده با Beancount

· زمان مطالعه 7 دقیقه
Mike Thrift
Mike Thrift
Marketing Manager

جادوی حسابداری متن ساده با Beancount را کشف کنید

Beancount.io banner

مقدمه

2023-04-18-introduction-to-beancount

به دنیایی خوش آمدید که در آن حسابداری دیگر یک کار دلهره آور نیست. امروز، ما Beancount را به شما معرفی می کنیم، یک ابزار حسابداری متن ساده قدرتمند، انعطاف پذیر و بصری. Beancount به شما این امکان را می دهد که با ارائه یک رویکرد شفاف و سر راست برای مدیریت پول خود، کنترل امور مالی خود را در دست بگیرید.

در این راهنمای جامع، ما به اصول اولیه Beancount می پردازیم، مفاهیم اصلی آن را توضیح می دهیم و شما را از طریق ویژگی های ساده اما قدرتمند آن راهنمایی می کنیم. در پایان این وبلاگ، شما درک کاملی از Beancount خواهید داشت و آماده خواهید بود تا از آن برای سازماندهی و تجزیه و تحلیل زندگی مالی خود استفاده کنید.

Beancount چیست؟

Beancount یک سیستم حسابداری متن ساده و متن باز است که توسط مارتین بلیس ایجاد شده است. Beancount با الهام از سیستم Ledger جان ویگلی، هدف دارد روشی قوی و قابل اعتماد برای مدیریت امور مالی شخصی و مشاغل کوچک با استفاده از فایل های متنی ساده ارائه دهد. با Beancount، می توانید درآمد، هزینه ها، سرمایه گذاری ها و موارد دیگر را به راحتی پیگیری کنید.

چرا Beancount؟

حسابداری متن ساده چندین مزیت نسبت به سیستم های حسابداری سنتی مبتنی بر صفحه گسترده یا نرم افزاری ارائه می دهد:

  • شفافیت: فایل های Beancount برای انسان قابل خواندن هستند و درک و ممیزی داده های مالی شما را آسان می کنند.
  • انعطاف پذیری: Beancount را می توان به راحتی متناسب با نیازهای خاص شما سفارشی کرد و می توانید از ویرایشگر متن و سیستم کنترل نسخه مورد علاقه خود برای مدیریت داده های مالی خود استفاده کنید.
  • قابلیت حمل: داده های مالی شما در هر دستگاهی قابل دسترسی است و انتقال بین سیستم ها یا اشتراک گذاری با دیگران آسان است.
  • آینده نگری: فایل های متنی ساده به طور جهانی سازگار هستند و اطمینان می دهند که داده های مالی شما، حتی با تکامل فناوری، در دسترس باقی می مانند.

مفاهیم اصلی Beancount

برای استفاده موثر از Beancount، درک مفاهیم اصلی آن بسیار مهم است:

  • تراکنش ها: رویدادهای مالی، مانند درآمد، هزینه ها یا نقل و انتقالات بین حساب ها، به عنوان تراکنش ثبت می شوند.
  • حساب ها: تراکنش ها شامل یک یا چند حساب، مانند دارایی ها، بدهی ها، درآمد یا هزینه ها می شوند.
  • حسابداری دوبل: Beancount حسابداری دوبل را اعمال می کند و اطمینان می دهد که هر تراکنش دارای بدهی ها و اعتبارات متوازن است.
  • دستورالعمل ها: Beancount از مجموعه ای از دستورالعمل ها برای تعریف تراکنش ها، باز کردن حساب ها و سایر رویدادهای مالی استفاده می کند.

شروع کار با Beancount

برای شروع استفاده از Beancount، این مراحل ساده را دنبال کنید:

  • نصب Beancount: Beancount را با استفاده از دستورالعمل های نصب ارائه شده برای سیستم عامل خود نصب کنید.
  • ایجاد فایل Beancount خود: یک فایل متنی ساده جدید با پسوند beancount. ایجاد کنید (به عنوان مثال، my_finances.beancount).
  • تعریف حساب های خود: از دستورالعمل "open" برای تعریف حساب هایی که در تراکنش های خود استفاده می کنید استفاده کنید.
  • ثبت تراکنش ها: از دستورالعمل "txn" برای ثبت تراکنش های مالی خود استفاده کنید.

یا به سادگی در https://beancount.io ثبت نام کنید. در اینجا چند نمونه از حسابداری متن ساده آورده شده است:

مثال 1: تراکنش اساسی

2023-04-01 open Assets:Checking
2023-04-01 open Expenses:Groceries

2023-04-10 txn "فروشگاه مواد غذایی" "خرید مواد غذایی"
Assets:Checking -50.00 USD
Expenses:Groceries 50.00 USD

در این مثال، ما دو حساب Assets:Checking و Expenses:Groceries را باز می کنیم. در 10 آوریل 2023، ما یک تراکنش برای خرید مواد غذایی به ارزش 50 دلار ثبت می کنیم. این تراکنش موجودی Assets:Checking را به میزان 50 دلار کاهش می دهد (بدهی) و موجودی Expenses:Groceries را به میزان 50 دلار افزایش می دهد (اعتبار).

مثال 2: تراکنش درآمد و هزینه

2023-04-01 open Assets:Checking
2023-04-01 open Income:Salary
2023-04-01 open Expenses:Rent

2023-04-05 txn "کارفرما" "پرداخت حقوق"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "صاحبخانه" "پرداخت اجاره ماهانه"
Assets:Checking -1000.00 USD
Expenses:Rent 1000.00 USD

در این مثال، ما سه حساب را باز می کنیم: Assets:Checking، Income:Salary و Expenses:Rent. در 5 آوریل 2023، ما یک تراکنش پرداخت حقوق به مبلغ 2000 دلار را ثبت می کنیم. این تراکنش موجودی Assets:Checking را به میزان 2000 دلار افزایش می دهد (اعتبار) و موجودی Income:Salary را به میزان 2000 دلار کاهش می دهد (بدهی). در 6 آوریل 2023، ما یک تراکنش پرداخت اجاره به مبلغ 1000 دلار را ثبت می کنیم. این تراکنش موجودی Assets:Checking را به میزان 1000 دلار کاهش می دهد (بدهی) و موجودی Expenses:Rent را به میزان 1000 دلار افزایش می دهد (اعتبار).

مثال 3: انتقال بین حساب ها

2023-04-01 open Assets:Checking
2023-04-01 open Assets:Savings

2023-04-15 txn "بانک" "انتقال از حساب جاری به پس انداز"
Assets:Checking -500.00 USD
Assets:Savings 500.00 USD

در این مثال، ما دو حساب را باز می کنیم: Assets:Checking و Assets:Savings. در 15 آوریل 2023، ما یک تراکنش برای انتقال 500 دلار از حساب جاری به حساب پس انداز ثبت می کنیم. این تراکنش موجودی Assets:Checking را به میزان 500 دلار کاهش می دهد (بدهی) و موجودی Assets:Savings را به میزان 500 دلار افزایش می دهد (اعتبار).

این مثال ها مفاهیم اساسی سیستم حسابداری دوبل Beancount را نشان می دهند. با ثبت صحیح تراکنش ها، کاربران می توانند سوابق دقیقی از فعالیت های مالی خود را نگهداری کرده و گزارش هایی را برای به دست آوردن بینش در مورد وضعیت مالی خود تولید کنند.

تولید گزارش و تجزیه و تحلیل داده ها

Beancount دارای مجموعه ای از ابزارهای قدرتمند برای تولید گزارش های مالی، از جمله ترازنامه، صورت سود و زیان و موارد دیگر است. همچنین می توانید از Fava، یک رابط کاربری مبتنی بر وب برای Beancount، برای تجسم و تعامل با داده های مالی خود استفاده کنید. https://beancount.io بر اساس Fava با مجوز MIT ساخته شده است.

نتیجه گیری

قدرت و سادگی حسابداری متن ساده با Beancount را در آغوش بگیرید. با درک مفاهیم اصلی آن و پیروی از مراحلی که در این راهنما ذکر شده است، در مسیر درستی برای مدیریت امور مالی شخصی یا مشاغل کوچک خود با سهولت و دقت قرار خواهید گرفت. با افزایش راحتی شما با Beancount، می توانید ویژگی های پیشرفته و سفارشی سازی ها را برای تطبیق سیستم با نیازهای منحصر به فرد خود بررسی کنید.

خواه به دنبال پیگیری هزینه های خود، برنامه ریزی برای آینده یا کسب بینش در مورد عادات مالی خود هستید، Beancount انعطاف پذیری و شفافیت لازم را برای دستیابی به اهداف خود ارائه می دهد. Beancount با رویکرد کاربرپسند خود، این پتانسیل را دارد که شیوه مدیریت امور مالی شما را متحول کند و به شما این امکان را می دهد که کنترل آینده مالی خود را در دست بگیرید.

اکنون که پایه محکمی در Beancount دارید، زمان آن رسیده است که سفر حسابداری متن ساده خود را آغاز کنید. با صفحات گسترده دست و پا گیر و نرم افزارهای پیچیده خداحافظی کنید و به دنیای Beancount خوش آمد بگویید. حسابداری مبارک!

مقدمه‌ای بر Beancount.io

· زمان مطالعه 6 دقیقه
Mike Thrift
Mike Thrift
Marketing Manager

چرا دفترداری مدرن اهمیت دارد؟

هنوز سرمایه‌گذاری‌های خود را با صفحات گسترده (spreadsheets) مدیریت می‌کنید؟ در حالی که صفحات گسترده ابزارهای همه‌کاره‌ای هستند، با رشد سبد سرمایه‌گذاری شما می‌توانند دست و پا گیر و مستعد خطا شوند. Beancount.io راه‌حل است – یک پلتفرم ردیابی سرمایه‌گذاری پیشرفته و در عین حال کاربرپسند که به طور خاص برای مدیریت سبدهای سهام و ارزهای دیجیتال طراحی شده است. Beancount.io با در نظر گرفتن مهندسان و مینیمالیست‌های مالی ساخته شده است و ویژگی‌های قدرتمند را با یک رابط بصری ترکیب می‌کند تا تجربه ردیابی سرمایه‌گذاری شما را ساده کند.

تصویر معرفی Beancount

هزینه‌ها

صورت سود و زیان

ترازنامه

دفترداری دوطرفه: بنیان دقت

Beancount.io بر اساس اصول حسابداری دوطرفه بنا شده است – یک روش آزمایش‌شده و مورد تایید که توسط موسسات مالی در سراسر جهان استفاده می‌شود. این سیستم از طریق یک مفهوم ساده و در عین حال قدرتمند، دقت ریاضی را تضمین می‌کند: هر تراکنش مالی باید کاملاً متعادل باشد.

در دفترداری دوطرفه، هر تراکنش حداقل به دو ورودی نیاز دارد – یک بدهکار (+) و یک بستانکار (-) – در حساب‌های مختلف. این سیستم تایید داخلی ثبت تراکنش‌های نامتعادل را عملاً غیرممکن می‌سازد و تضمین می‌کند که سوابق مالی شما دقیق و قابل اعتماد باقی بمانند.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

همانطور که در دو مثال بالا مشاهده می‌کنید، هر تراکنش باید معادله حسابداری را برآورده کند.

Assets = Liabilities + Equity(aka Net Assets)

ما از سینتکس Beancount اثر مارتین بلیز و پروژه وب Fava اثر یاکوب شنیتزر برای ساخت این وب‌سایت استفاده کرده‌ایم. و اگر هر تراکنشی دارای اقلامی باشد که مجموع آنها صفر نباشد، به شما هشدار خواهد داد.

هشدار خطا

اکنون متوجه شدید که چگونه صحت دفتر کل را تضمین می‌کنیم. اما ممکن است بپرسید این «حساب‌ها» چه هستند؟

درک حساب‌ها: قیاس سطل آب

حساب‌های مالی خود را به عنوان سیستمی از سطل‌های آب متصل به هم تصور کنید، جایی که پول مانند آب بین آنها جریان دارد. این قیاس، دفترداری دوطرفه را شهودی می‌کند: وقتی پول را از یک حساب به حساب دیگر منتقل می‌کنید، مانند ریختن آب از یک سطل به سطل دیگر است – کل مقدار آب (پول) در سیستم ثابت می‌ماند.

Beancount.io پنج نوع حساب را معرفی می‌کند.

  1. درآمد (Income) — مقدار آن همیشه منفی یا بدهکار است. این به این دلیل است که شما در حال کسب درآمد هستید و سپس پول از حساب "درآمد" بدهکار و به "دارایی‌های" شما بستانکار می‌شود.
  2. هزینه‌ها (Expenses) — مقدار آن همیشه مثبت یا بستانکار است. این به این دلیل است که شما در حال خرج کردن پول هستید و پول از "دارایی‌ها" یا "بدهی‌ها" به "هزینه‌ها" جریان می‌یابد.
  3. بدهی‌ها (Liabilities) — مقدار آن مثبت یا صفر است. بدهی‌های کارت اعتباری شما نمونه خوبی هستند که در چرخه‌هایی افزایش و کاهش می‌یابند.
  4. دارایی‌ها (Assets) — مقدار آن مثبت یا صفر است. پول نقد یا خانه‌های شما همیشه ارزشی دارند.
  5. سرمایه (Equity) — دارایی خالص شما. سیستم به طور خودکار برای شما محاسبه می‌کند. سرمایه = دارایی‌ها - بدهی‌ها و نشان‌دهنده میزان ثروت شماست.

اکنون می‌توانید حساب‌های سفارشی خود را با کلمات کلیدی بالا باز کنید:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

ردیابی پیشرفته سرمایه‌گذاری با کالاها

Beancount.io در ردیابی سرمایه‌گذاری‌های متنوع، از سهام گرفته تا ارزهای دیجیتال، عالی عمل می‌کند. بیایید بررسی کنیم که چگونه سناریوهای پیچیده سرمایه‌گذاری را مدیریت می‌کند. به عنوان مثال، در اینجا نحوه ثبت خرید ۱۰ بیت‌کوین به قیمت ۱۰۰ دلار برای هر واحد در سال ۲۰۱۴ آورده شده است:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

و سپس سه سال بعد، آنها را (که در ابتدا با هزینه‌های ۱۰۰ دلار برای هر واحد با {100.00 USD} مشخص شده بودند) به قیمت ۱۰,۰۰۰ دلار برای هر واحد که با @ 10,000.00 USD مشخص شده است، می‌فروشید.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

یا همان تراکنش با @@ 20,000.00 USD به این معنی است که به قیمت ۲۰,۰۰۰ دلار در مجموع.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

مجموع تمام اقلام تراکنش، از جمله -2 BTC {100.00 USD}، همچنان، مانند همیشه، صفر است.

برچسب هزینه‌ها {100.00 USD} مهم است زیرا ممکن است همان کالا را با هزینه‌های مختلفی خریداری کرده باشید.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

اگر می‌خواهید فرآیند را ساده کنید، می‌توانید حساب را در ابتدا با FIFO یا LIFO تنظیم کنید. FIFO مخفف First In, First Out (اولین ورودی، اولین خروجی) است، در حالی که LIFO مخفف Last In, First Out (آخرین ورودی، اولین خروجی) است. در ایالات متحده، IRS از FIFO برای محاسبه سود و زیان (PnL) و مالیات شما استفاده می‌کند.

1970-01-01 open Assets:Trade:Positions "FIFO"

و سپس وقتی آن را به صورت خلاصه مانند -2 BTC {} می‌فروشید، Beancount به طور خودکار استراتژی FIFO را اعمال کرده و قدیمی‌ترین کالا را می‌فروشد.

شروع کار با Beancount.io

Beancount.io یک پلتفرم مدیریت مالی مدرن مبتنی بر ابر است که سوابق تراکنش متنی شما را به صورت‌های مالی جامع، از جمله صورت سود و زیان، ترازنامه، و تراز آزمایشی تبدیل می‌کند. با ترکیب قابلیت اطمینان فایل‌های متنی ساده با ابزارهای قدرتمند بصری‌سازی، Beancount.io به شما کمک می‌کند تا کنترل دقیقی بر زندگی مالی خود داشته باشید و در عین حال بینش‌های ارزشمندی در مورد عملکرد سرمایه‌گذاری خود به دست آورید.

سفر مالی خود را با Beancount.io آغاز کنید - در طول دوره تبلیغاتی ما رایگان است!