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

21 پست با برچسب "Beancount"

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

مدل‌سازی تراکنش‌های املاک و مستغلات در بین‌کانت

· 3 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

تراکنش‌های املاک و مستغلات ممکن است بزرگترین فعالیت مالی در طول زندگی یک خانواده را تشکیل دهند. این مقاله توضیح می‌دهد که چگونه املاک و مستغلات را در بین‌کانت مدل‌سازی کنیم. من املاک و مستغلات را به عنوان یک دارایی و افزایش ارزش خانه را به عنوان سود تحقق‌نیافته در نظر می‌گیرم. علاوه بر این، وام مسکن به عنوان یک بدهی و بهره آن به عنوان یک هزینه مدل‌سازی می‌شود.

فرض کنیم آقای الف در تاریخ 1 ژانویه 2020، یک خانه لوکس واقع در خیابان ABC 123، شهر XYZ، کالیفرنیا، 12345 را به قیمت 1 میلیون دلار خریداری کرد. نرخ بهره 3.0%، پیش‌پرداخت 20% و مبلغ وام 800,000 دلار است.

موردمبلغ
مبلغ وام مسکن800,000
نرخ بهره3%
دوره وام مسکن30 سال
کل هزینه وام مسکن1,478,219.62
پرداخت‌های ماهانه4,106.17
بیمه خانه1,300 در سال (39,000 کل)
مالیات ملک7,500 در سال (225,000 کل)
تسویه وامدسامبر 2049
کل بهره پرداخت شده414,219.62

2023-06-09-tracking-real-estate

تصویر جزئیات وام مسکن

ایجاد حساب‌ها

ابتدا، خانه را به عنوان یک دارایی در نظر می‌گیریم. از آنجا که خانه به عنوان یک دارایی فهرست می‌شود، باید یک واحد به آن اختصاص داده شود. در این حالت، مقدار واحد فقط یک است، بعید است که چندین واحد وجود داشته باشد، و حتی اگر خانه n-ام باشد، ما می‌خواهیم آن را در یک دارایی جداگانه ثبت کنیم. یعنی، یک خانه معادل یک دارایی است، و این دارایی دارای یک واحد خاص است که ارزش آن فقط می‌تواند 1 باشد.

2019-12-31 commodity HOUSE.ABC
name: "123 ABC Street, XYZ City, CA, 12345"

2019-12-31 open Assets:Property:US:CA:123ABC HOUSE.ABC
2019-12-31 open Liabilities:Bank:US:SomeBank:Mortgage:Loan USD

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

خرید

با تنظیم حساب‌ها به روش بالا، عمل خرید خانه معادل است با:

قرض گرفتن پول (بدهی) + خرج کردن پول (پیش‌پرداخت) = 1 خانه در دارایی

مهمترین مرجع هنگام خرید ملک، احتمالاً صورت‌حساب تسویه خریدار است که جریان پول را به وضوح مشخص می‌کند.

2020-01-01 * "Buying the house"
Assets:Property:US:CA:123ABC 1 HOUSE.ABC {1,000,000 USD}
Assets:Bank:US:SomeBankA -100,000 USD
Assets:Bank:US:SomeBankB -101,000 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan -800,000.00 USD
Expenses:Home:Insurance 1,000 USD
Expenses:Home:Mortgage:Loan:ClosingCost

در اینجا، ما جزئیات تراکنش خرید خانه را شرح می‌دهیم، جایی که پول از برخی بانک‌ها خارج می‌شود (برای پیش‌پرداخت و سایر هزینه‌ها استفاده می‌شود)، وامی گرفته می‌شود (به بدهی‌ها اضافه می‌شود)، و خانه‌ای به دست می‌آید (به دارایی‌ها اضافه می‌شود).

بازپرداخت وام‌های مسکن

بر اساس سابقه خرید فوق، ما در حال حاضر 800,000 دلار بدهکاریم. به دلیل بهره، و با توجه به اینکه تمام وام‌ها در ایالات متحده از نظر اصل و بهره به طور مساوی مستهلک می‌شوند، پرداخت ماهانه شامل بخشی برای بهره و بخشی برای اصل وام است. در مراحل اولیه، بهره بخش عمده را تشکیل می‌دهد.

برای ثبت بازپرداخت وام، تنها کاری که باید انجام دهید این است که صورت‌حساب

درک حساب‌های دریافتنی و پرداختنی در Beancount

· 3 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

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

درک این اصطلاحات برای استفاده مؤثر از Beancount (یا هر سیستم حسابداری دوطرفه) بسیار مهم است. اما اگر مبتدی هستید نگران نباشید – ما همه چیز را گام به گام توضیح خواهیم داد!

حساب‌های دریافتنی و پرداختنی: اصول اولیه

2023-05-30-receiveable-and-payable

در حسابداری، «حساب‌های دریافتنی» و «حساب‌های پرداختنی» اصطلاحاتی هستند که برای ردیابی پولی که بدهکار است استفاده می‌شوند. «حساب‌های دریافتنی» به پولی اشاره دارد که دیگران به شما بدهکارند، در حالی که «حساب‌های پرداختنی» به پولی اشاره دارد که شما به دیگران بدهکارید.

بیایید یک مثال بزنیم:

  1. حساب‌های دریافتنی (A/R): فرض کنید شما یک کتابفروشی دارید و مشتری کتابی را به صورت نسیه می‌خرد. پولی که آن‌ها بابت کتاب به شما بدهکارند، یک حساب دریافتنی است.

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

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

راه‌اندازی حساب‌های دریافتنی و پرداختنی در Beancount

ساختار فایل Beancount شما می‌تواند به همان اندازه که نیاز دارید ساده یا پیچیده باشد. برای حساب‌های دریافتنی و پرداختنی، احتمالاً می‌خواهید حساب‌های جداگانه‌ای را در بخش‌های دارایی‌ها و بدهی‌های خود ایجاد کنید.

در اینجا یک مثال ساده آورده شده است:

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

ردیابی تراکنش‌ها

سمت دریافت‌کننده

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

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

در اینجا، شما ۱۰۰ دلار به حساب‌های دریافتنی خود اضافه می‌کنید زیرا مشتری این مبلغ را به شما بدهکار است. همزمان، درآمد خود را به همان میزان کاهش می‌دهید تا تعادل حفظ شود (زیرا هنوز پول را دریافت نکرده‌اید).

هنگامی که مشتری در نهایت پرداخت می‌کند، آن را به این صورت ثبت خواهید کرد:

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

سمت پرداخت‌کننده

همین اصل برای حساب‌های پرداختنی نیز اعمال می‌شود، اما با علائم معکوس:

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

و هنگامی که بدهی خود را پرداخت می‌کنید:

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

جمع‌بندی

حساب‌های دریافتنی و پرداختنی در قلب هر سیستم حسابداری قرار دارند. با ردیابی دقیق این موارد، درک جامعی از سلامت مالی خود به دست می‌آورید.

این تنها یک نقطه شروع است و Beancount قابلیت‌های بسیار بیشتری دارد. امیدوارم این پست وبلاگ به روشن شدن این مفاهیم مهم کمک کند. مثل همیشه، حسابداری خوبی داشته باشید!

معرفی مجدد طرح رایگان برای مشتریان جدید

· 2 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

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

معرفی طرح رایگان جدید برای مشتریان جدید

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

2023-04-28-start-serving-free-users

مشتریان جدیدی که پس از اول ماه مه ۲۰۲۳ ثبت‌نام کنند، به طرح رایگان دسترسی خواهند داشت.

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

اگر هرگونه سؤال یا نگرانی دارید، لطفاً در تماس با ما تردید نکنید. ما همیشه اینجا هستیم تا به بازخورد شما گوش دهیم و هر مشکلی را که ممکن است داشته باشید، برطرف کنیم. از حمایت مداوم شما متشکریم و مشتاقانه منتظر ارائه بهترین خدمات ممکن به شما هستیم.

راهنمای سریع Beancount

· 2 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

مثال نام حساب

Assets:US:BofA:Checking

cheatsheet-en

انواع حساب

Assets          +
Liabilities -
Income -
Expenses +
Equity -

کالاها

CNY, EUR, CAD, AUD
GOOG, AAPL, RBF1005
HOME_MAYST, AIRMILES
HOURS

دستورالعمل‌ها

نحو کلی

YYYY-MM-DD <Directive> <Parameters...>

باز کردن و بستن حساب‌ها

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; محدودیت‌های ارزی

2015-04-23 close Assets:Checking

اعلام کالاها (اختیاری)

1998-07-22 commodity AAPL
name: "Apple Computer Inc."

قیمت‌ها

2015-04-30 price AAPL   125.15 CNY
2015-05-30 price AAPL 130.28 CNY

یادداشت‌ها

2013-03-20 note Assets:Checking "برای پرسیدن در مورد تخفیف تماس گرفته شد"

اسناد

2013-03-20 document Assets:Checking "path/to/statement.pdf"

تراکنش‌ها

2015-05-30 * "شرحی در مورد این تراکنش"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "Cable Co" "Phone Bill" #tag ˆlink
id: "TW378743437" ; فراداده
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; می‌توانید یکی از مبالغ را خالی بگذارید

ثبت‌ها

  ...    123.45 USD                             ساده
... 10 GOOG {502.12 USD} با بهای تمام شده هر واحد
... 10 GOOG {{5021.20 USD}} با بهای تمام شده کل
... 10 GOOG {502.12 # 9.95 USD} با هر دو بهای تمام شده
... 1000.00 USD @ 1.10 CAD با قیمت هر واحد
... 10 GOOG {502.12 USD} @ 1.10 CAD با بهای تمام شده و قیمت
... 10 GOOG {502.12 USD, 2014-05-12} با تاریخ
! ... 123.45 USD ... با پرچم

تأییدیه‌های موجودی و پر کردن (Padding)

; مبلغ را فقط برای ارز مشخص شده تأیید می‌کند:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; درج خودکار تراکنش برای برآورده کردن تأییدیه زیر:
2015-06-01pad Assets:Checking Equity:Opening-Balances

رویدادها

2015-06-01 event "location" "New York, USA"
2015-06-30 event "address" "123 May Street"

گزینه‌ها

option "title" "دفتر کل شخصی من"

سایر

pushtag #trip-to-peru
...
poptag #trip-to-peru
; نظرات با یک نقطه ویرگول شروع می‌شوند

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

· 4 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

Beancount، سیستم حسابداری دوطرفه که مورد علاقه توسعه‌دهندگان و علاقه‌مندان به امور مالی است، در سادگی خود قدرتمند است. اما برای کسانی که کنترل بیشتر و ناوبری سریع‌تر در Fava، رابط وب Beancount، می‌خواهند، لینک‌های سفارشی نوار کناری و پرس‌وجوهای SQL می‌توانند گردش کار شما را به سطح بعدی ببرند.

در این راهنما، به شما نشان خواهیم داد که چگونه:

  • لینک‌های دسترسی سریع را به نوار کناری Fava اضافه کنید
  • از پرس‌وجوهای SQL برای فیلتر کردن و تحلیل پیشرفته استفاده کنید
  • گردش کار خود را برای بررسی‌های ماهانه یا تشخیص ناهنجاری سفارشی کنید

چرا Fava را سفارشی کنیم؟

Fava از قبل یک رابط کاربری زیبا برای مشاهده دفتر کل Beancount شما است، اما با رشد دفتر روزنامه شما، نیاز به میانبرهای بهتر و پرس‌وجوهای هوشمندتر نیز افزایش می‌یابد.

مشکلاتی که این راه حل می‌کند:

  • ناوبری مکرر در بازه‌های زمانی
  • فیلتر کردن تراکنش‌ها در حساب‌های تو در تو
  • شناسایی سریع‌تر مانده‌های منفی یا ناهنجاری‌ها

✨ لینک‌های سفارشی نوار کناری

بیایید با بهبود گردش کار روزانه شما با میانبرهای ساده نوار کناری شروع کنیم. این لینک‌ها در نوار کناری سمت چپ Fava ظاهر می‌شوند و می‌توانند شما را مستقیماً به نماهای فیلتر شده مانند تراکنش‌های این ماه یا درآمد ماه گذشته ببرند.

این خطوط را به فایل Beancount خود اضافه کنید:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

آنها چه کاری انجام می‌دهند:

  • ماه جاری: نمای تراکنش‌ها را فیلتر شده بر اساس ماه جاری باز می‌کند.
  • ماه گذشته: فوراً به ماه قبل می‌پرد—عالی برای بررسی‌های پایان ماه.
  • پاک کردن همه: فیلترها را بازنشانی می‌کند و دوباره همه ورودی‌ها را نمایش می‌دهد.

این میانبرها ورودی دستی زمان را حذف کرده و تجربه Fava شما را روان‌تر و شخصی‌تر می‌کنند.

🔍 پرس‌وجوهای سفارشی SQL

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

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

توضیح:

  • account ~ '.*:BCM:.*': حساب‌هایی را که شامل :BCM: در نام خود هستند، فیلتر می‌کند.
  • number(units(position)) < 0: مانده‌های منفی (مانند بودجه‌های بیش از حد مصرف شده) را علامت‌گذاری می‌کند.
  • فیلترهای تاریخ، نتیجه را به یک بازه زمانی ۱ ماهه خاص محدود می‌کنند.

موارد استفاده:

  • شناسایی خطاهایی مانند هزینه‌های تکراری یا ثبت‌های نادرست
  • حسابرسی یک فروشنده یا دسته خاص
  • استخراج سریع بینش‌های عملی برای بودجه‌بندی

🛠 نکته حرفه‌ای: ترکیب لینک‌ها + پرس‌وجوها

در حالی که Fava امکان لینک مستقیم به پرس‌وجوهای سفارشی را نمی‌دهد، می‌توانید با انجام موارد زیر یک عادت بررسی ماهانه ایجاد کنید:

  • استفاده از لینک «ماه جاری» برای شروع بررسی خود
  • باز کردن تب پرس‌وجوهای ذخیره شده خود در یک پنجره دیگر
  • بررسی همزمان هر دو—ابتدا فیلتر کنید، سپس عمیق شوید

این ترکیب به شما کمک می‌کند تا ناهنجاری‌ها را قبل از گسترش شناسایی کنید و اطمینان حاصل کنید که دفتر کل شما تمیز می‌ماند.

افکار نهایی

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

پاداش: اگر از گزارش‌های سفارشی Fava استفاده می‌کنید، حتی می‌توانید داشبوردهای کاملی متناسب با روال‌های مالی شخصی خود بسازید.

آماده‌اید کنترل را به دست بگیرید؟

کوچک شروع کنید: لینک «ماه جاری» را اضافه کنید. سپس پرس‌وجوهای خود را بسازید. خود آینده‌تان از شما تشکر خواهد کرد.

نکات بیشتری مانند این می‌خواهید؟ در خبرنامه ما مشترک شوید یا دستورالعمل‌های بیشتر Beancount را در Beancount.io کاوش کنید.

پیش‌بینی تراکنش‌های آتی در Beancount

· 1 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

یک افزونه برای Beancount وجود دارد که تراکنش‌های تکرارشونده آتی را پیش‌بینی می‌کند. چگونه آن را در beancount.io اعمال کنیم؟ محتوای زیر را در فایل دفتر کل خود قرار دهید.

; افزونه را وارد کنید
plugin "fava.plugins.forecast"

; اضافه کردن هزینه ماهانه HOA
2022-05-30 # "HOA fee [MONTHLY]"
Expenses:Hoa 1024.00 USD
Assets:Checking -1024.00 USD

اسکرین‌شات افزونه پیش‌بینی

2022-05-30-forecast-plugin

و سپس، پیش‌بینی را در نمودار سود خالص مشاهده خواهید کرد.

افزونه پیش‌بینی

تگ [MONTHLY] در بالا به این معنی است که تراکنش برای همیشه تکرار خواهد شد. اگر شرایط بیشتری برای اعمال دارید، می‌توانید از [MONTHLY UNTIL 2022-06-01]، [MONTHLY REPEAT 5 TIMES]، [YEARLY REPEAT 5 TIMES]، یا [WEEKLY SKIP 1 TIME REPEAT 5 TIMES] استفاده کنید.

تحول در مدیریت امور مالی شخصی با Beancount.io

· 4 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

حسابداران Beancount (Beancounters) به طور سنتی از ابزارهای خط فرمان یا سرورهای خودمیزبان با شبکه‌های خصوصی استفاده می‌کنند، جایی که باید از طریق رایانه یا یک ویرایشگر متن عمومی در موبایل کار کنند. Beancount.io با ارائه اپلیکیشن‌های موبایل متن‌باز اندروید و iOS و یک ابر امن، مشکلات را کاهش می‌دهد تا دفتر کل شما اکنون تنها چند ضربه با اثر انگشت شما فاصله داشته باشد.

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

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

2022-01-08-instant-access-to-your-beancount-cloud-ledger-anytime-anywhere

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

برای کارهای سنگین، حسابداران Beancount همچنان می‌توانند از رایانه‌های خود برای ویرایش یا مشاهده دفتر کل با مرورگرهای خود با مراجعه به https://beancount.io یا همگام‌سازی با Dropbox استفاده کنند. این کار انعطاف‌پذیری ابزارهای خط فرمان را حفظ می‌کند، در حالی که دسترسی بین دستگاهی راه‌حل مبتنی بر ابر را از دست نمی‌دهد.

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

مایک تریفت، مهندس بک‌اند که روی این محصول کار می‌کند، می‌گوید:

من قبلاً هر روز برای خودم یادآوری تنظیم می‌کردم که لپ‌تاپم را باز کنم و سوابق را در فایل‌های Beancount خود وارد کنم. اکنون، با Beancount.io، ویرایش دفتر کل من هر زمان که به آن نیاز داشته باشم، حتی زمانی که در بیرون از خانه در حال خرید چیزی در فروشگاه هستم، بسیار آسان‌تر است.

ژی لی، مهندس نرم‌افزار از فیس‌بوک، به ما می‌گوید:

من تمام فایل‌های Beancount خود را به Beancount.io منتقل کرده‌ام، و اکنون برای استفاده روزمره من کاملاً کار می‌کند. من برای ویژگی‌های Pro مانند پشتیبان‌گیری خودکار داده‌ها هزینه پرداخت کرده‌ام، اما احساس می‌کنم کارهای بیشتری وجود دارد که شما می‌توانید برای بهبود خدمات انجام دهید.

اکنون می‌توانید در https://beancount.io/sign-up/ ثبت‌نام کنید یا اپلیکیشن iOS یا اپلیکیشن اندروید را دانلود کنید. ما ثبت‌نام را ساده‌سازی کرده‌ایم تا حداقل اطلاعات ممکن را از شما برای راه‌اندازی سرویس جمع‌آوری کنیم. سپس یک دفتر کل خالی از پیش تعیین شده دریافت خواهید کرد که آماده است تا بلافاصله یک ورودی به آن اضافه کنید.

سوالات متداول

آیا Beancount.io داده‌های دفتر کل من را به شخص ثالثی می‌فروشد؟

  • خیر. ما متعهد به حفظ امنیت و حریم خصوصی داده‌های شما هستیم و هرگز داده‌های دفتر کل شما را نخواهیم فروخت.

آیا داده‌های من امن است؟

  • بله. ما ایمیل و دفتر کل شما را با AES256، رمز عبور شما را با BCrypt، و درخواست‌های شبکه شما را با SSL محافظت می‌کنیم.

آیا داده‌های دفتر کل من به صورت سرتاسری رمزگذاری شده است؟

  • خیر. به دلیل محدودیت‌های فنی، ما همچنان باید داده‌های شما را هنگام فهرست‌بندی فایل دفتر کل در سرورهای تولیدی، در حافظه رمزگشایی کنیم. بنابراین، دسترسی مستقیم هر یک از اعضای تیم خود را محدود می‌کنیم. متأسفانه، به دلیل هزینه‌های بالا نمی‌توانیم این کار را در Intel SGX یا هر گاوصندوق امنیتی دیگری انجام دهیم.

آیا این یک سرویس قابل اعتماد است که بتوانم برای چند سال آینده به آن اعتماد کنم؟

  • بله. ما Beancount.io را در تاریخ ۴ جولای ۲۰۱۹ راه‌اندازی کردیم، و بیش از دو سال است که این سرویس را به صورت امن و قابل اعتماد اداره کرده‌ایم. بنابراین، دلیلی برای عدم ادامه سرویس در آینده نداریم.

آیا می‌توانم ویژگی‌های جدید درخواست کنم و از پروژه حمایت مالی کنم؟

بهبودهای Beancount.io: ارتقاء عملکرد و امنیت

· 1 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

حفظ یک سرویس آنلاین امن و با عملکرد بالا هرگز یک کار یک‌باره نیست. این امر نه تنها برای توسعه ویژگی‌های جدید، بلکه برای به‌روزرسانی قابلیت‌های موجود نیز نیازمند تلاش است.

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

امروز خوشحالیم که برخی از بهبودهایی را که برای ارتقاء Beancount.io انجام داده‌ایم، به اشتراک بگذاریم.

2021-01-07-upgrade-fava-to-1-17

  1. ما سرور را ارتقاء دادیم و سرعت سرویس را تا 30% افزایش دادیم. دسترسی‌پذیری سرویس نیز به طور قابل توجهی بهبود یافت.
  2. ما نرم‌افزار متن‌باز Fava با مجوز MIT را به نسخه 1.17 ارتقاء دادیم. این نسخه اشکالات مختلفی را برطرف کرده و ویژگی‌های جدید بسیاری را اضافه کرده است.

هیجان‌زده‌اید؟ اکنون آن را در https://beancount.io/ledger/ امتحان کنید.

سوالی دارید؟ ما در https://t.me/beancount در کنار شما خواهیم بود :)

معرفی برنامه پاداش توسعه‌دهندگان Beancount

· 4 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io با هیجان، برنامه پاداش جدید برای توسعه‌دهندگان در جامعه خود را اعلام می‌کند! برنامه جایزه کشف باگ امنیتی، پیشنهادی باز به افراد خارجی است تا در ازای گزارش باگ‌های beancount.io و Beancount mobile متن‌باز که مربوط به امنیت عملکرد اصلی هستند، غرامت دریافت کنند.

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

دوره کمپین

2020-10-13-security-bug-bounty

از ۱۵ اکتبر ۲۰۲۰ ساعت ۱۷:۰۰ به وقت PST تا ۳۰ نوامبر ۲۰۲۰ ساعت ۱۷:۰۰ به وقت PST

دامنه

اجزای زیر از Beancount در مرحله ۱ کمپین جایزه کشف باگ گنجانده شده‌اند:

۱. beancount.io/ledger : مدیر مالی شخصی شما. ۲. Beancount mobile متن‌باز

مراحل شرکت و گزارش باگ‌ها

  • اگر با اطلاعات قابل شناسایی شخصی (PII) و داده‌های دقیق دفتر کل مرتبط نیست. اطلاعات مربوط به باگ‌ها را از طریق درخواست GitHub ISSUE در https://github.com/puncsky/beancount-mobile/issues/ ارائه دهید:
    • Asset (دارایی). مخزنی که باگ به آن مربوط است را انتخاب کرده و یک «New Issue» (مسئله جدید) در آن ایجاد کنید.
    • Severity (شدت). سطح آسیب‌پذیری را مطابق با «آسیب‌پذیری‌های واجد شرایط» انتخاب کنید.
    • Summary (خلاصه) — خلاصه‌ای از باگ را اضافه کنید.
    • Description (توضیحات) — هر گونه جزئیات اضافی در مورد این باگ.
    • Steps (مراحل) — مراحل بازتولید.
    • Supporting Material/References (مواد پشتیبانی/منابع) — کد منبع برای بازتولید، هر گونه مواد اضافی (مانند اسکرین‌شات‌ها، لاگ‌ها و غیره) را لیست کنید.
    • Impact (تأثیر) — باگ یافت شده چه تأثیری دارد، یک مهاجم چه چیزی می‌تواند به دست آورد؟
    • نام، کشور و شناسه تلگرام شما برای تماس.
  • اگر با PII و داده‌های دقیق دفتر کل مرتبط است، با puncsky در تلگرام تماس بگیرید و اطلاعات فوق را ارسال کنید.
  • تیم Beancount.io تمام باگ‌ها را بررسی کرده و در اسرع وقت از طریق نظرات در صفحه مربوط به باگ خاص یا به صورت حضوری از طریق تلگرام در صورت ارتباط با PII و داده‌های دقیق دفتر کل، بازخورد لازم را به شما ارائه خواهد داد.
  • توزیع پاداش‌ها به صورت هدیه فیزیکی، کارت هدیه یا معادل USDT پس از اتمام کمپین در حدود تاریخ ۰۱ دسامبر ۲۰۲۰ به وقت PST انجام خواهد شد.

آسیب‌پذیری‌های واجد شرایط

برای واجد شرایط بودن دریافت جایزه، باگ امنیتی باید اصیل و قبلاً گزارش نشده باشد.

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

  • نشت PII و داده‌های دفتر کل در حالی که دستگاه میزبان به خطر نیفتاده است.
  • یک اقدام خاص که باعث تعلیق یا از کار افتادن کل وب‌سایت یا اپلیکیشن موبایل شود.
  • تأثیرگذاری یک کاربر بر کاربر دیگر بدون اعطای دسترسی قبلی.

برای سناریوهایی که در یکی از دسته‌های فوق قرار نمی‌گیرند، ما همچنان از گزارش‌هایی که به ما در تأمین امنیت زیرساخت‌ها و کاربرانمان کمک می‌کنند، قدردانی می‌کنیم و به این گزارش‌ها به صورت موردی پاداش می‌دهیم.

آسیب‌پذیری‌های خارج از دامنه

هنگام گزارش آسیب‌پذیری‌ها، لطفاً سناریوی حمله، قابلیت بهره‌برداری و تأثیر امنیتی باگ را در نظر بگیرید. مسائل زیر خارج از دامنه در نظر گرفته می‌شوند، و ما هیچ یک از انواع حملات زیر را نخواهیم پذیرفت:

  • حملات محروم‌سازی از سرویس (Denial of Service attacks)
  • حملات فیشینگ (Phishing attacks)
  • حملات مهندسی اجتماعی (Social Engineering attacks)
  • دانلود فایل بازتابی (Reflected file download)
  • افشای نسخه نرم‌افزار
  • مسائلی که نیاز به دسترسی فیزیکی مستقیم دارند.
  • مسائلی که نیاز به تعامل کاربر بسیار بعید دارند.
  • نقص‌هایی که مرورگرها و افزونه‌های قدیمی را تحت تأثیر قرار می‌دهند.
  • پنل‌های ورود به سیستم قابل دسترسی عمومی.
  • تزریق CSV (CSV injection)
  • شمارش ایمیل / اوراکل‌های حساب کاربری (Email enumeration / account oracles)
  • ضعف‌های CSP (CSP Weaknesses)
  • جعل ایمیل (Email Spoofing)
  • تکنیک‌هایی که به شما امکان مشاهده عکس‌های پروفایل کاربر را می‌دهند (این‌ها عمومی تلقی می‌شوند).

پاداش‌ها

جایزه برای حیاتی‌ترین باگی که PII و داده‌های دفتر کل را افشا می‌کند، یک AirPods Pro (در ایالات متحده) یا معادل USDT است.

جایزه برای یک باگ امنیتی، یک کارت هدیه ۲۰ دلاری آمازون یا معادل USDT است.

ما یک تیم کوچک با بودجه محدود هستیم و تنها می‌توانیم توزیع کنیم:

  • ۱ عدد AirPods Pro برای همه.
  • ۱۰ پاداش ۲۰ دلاری در هر ماه، تا ۳ ماه. اگر تعداد موارد واقعی در آن ماه از این مقدار فراتر رود، پاداش باقیمانده را در ماه بعد ارسال خواهیم کرد. (۶۰۰ دلار در مجموع برای این کمپین)

سوالی دارید؟

از ما در https://t.me/beancount بپرسید.

به‌روزرسانی اپلیکیشن Beancount: بهبودهایی برای تجربه‌ای بهتر

· 2 دقیقه مطالعه
Mike Thrift
Mike Thrift
Marketing Manager

با هیجان نسخه 0.4.0 اپلیکیشن Beancount را معرفی می‌کنیم که قابلیت‌ها و بهبودهای جدیدی را برای ارتقاء تجربه مدیریت مالی شما به ارمغان می‌آورد.

چه چیزی جدید است

📧 اشتراک گزارش ایمیلی

با گزارش‌های ایمیلی قابل تنظیم، از وضعیت مالی خود باخبر بمانید. انتخاب کنید چه اطلاعات مالی و با چه تناوبی می‌خواهید دریافت کنید. ایده‌آل برای:

  • بررسی‌های بودجه ماهانه
  • خلاصه‌های هفتگی هزینه‌ها
  • به‌روزرسانی موجودی حساب

📢 بخش اطلاعیه‌ها

هرگز به‌روزرسانی‌های مهم را از دست ندهید! بخش اطلاعیه‌های جدید ما شما را در جریان موارد زیر قرار می‌دهد:

  • جدیدترین قابلیت‌ها و بهبودها
  • نکاتی برای ردیابی مالی بهتر
  • اخبار و رویدادهای جامعه

به‌روزرسانی اپلیکیشن Beancount: بهبودهایی برای تجربه‌ای بهتر

Beancount screenshot 0.4.0

بهبودهای عملکرد

مانند همیشه، ما اپلیکیشن را سریع‌تر و قابل اطمینان‌تر کرده‌ایم تا تجربه‌ای روان در مدیریت مالی خود داشته باشید.

نظرات خود را به اشتراک بگذارید

بازخورد شما محرک توسعه ماست. قابلیت‌های جدید را دوست دارید؟ به ما در فروشگاه‌های اپلیکیشن امتیاز دهید و به شکل‌گیری آینده Beancount کمک کنید!

دانلود از اپ استور�دانلود از پلی استور

نیاز به کمک دارید؟

برای پشتیبانی، نکات و بحث‌ها در مورد مدیریت مالی شخصی با Beancount، به جامعه ما در تلگرام بپیوندید.