Перейти до основного вмісту

16 дописів з тегом "бухгалтерський облік"

Переглянути всі теги

Моделювання операцій з нерухомістю в Beancount

· 4 хвилини читання
Mike Thrift
Mike Thrift
Marketing Manager

Операції з нерухомістю можуть становити найбільшу фінансову активність у житті сім'ї. Ця стаття пояснює, як моделювати нерухомість у Beancount. Я розглядаю нерухомість як актив, а зростання вартості будинку — як нереалізований прибуток. Крім того, іпотека моделюється як зобов'язання, а відсотки вважаються витратами.

Припустимо, пан А придбав елітний будинок за адресою 123 ABC Street, XYZ City, CA, 12345 1 січня 2020 року за ціною 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-відстеження-нерухомості

Знімок екрана з деталями іпотеки

Створення рахунків

По-перше, ми розглядаємо будинок як Актив. Оскільки будинок вказується як Актив, йому потрібно присвоїти одиницю виміру. У цьому випадку кількість одиниць становить лише одну, малоймовірно, що їх буде кілька, і навіть якщо це 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 будинок в активі

Найважливішим документом при купівлі нерухомості, ймовірно, є Заява про розрахунок покупця (Buyer’s Settlement Statement), яка чітко описує рух коштів.

2020-01-01 * "Купівля будинку"
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 USD. Через відсотки, і враховуючи, що всі кредити в США амортизуються рівномірно за основною сумою та відсотками, щомісячний платіж включає частину для відсотків і частину для основної суми боргу. На ранніх етапах відсотки становлять більшу частину.

Щоб записати погашення кредиту, все, що вам потрібно зробити, це перевірити виписку вашого банку-кредитора. Вам просто потрібно знати, яку частину основної суми боргу ви погашаєте щомісяця, а решта — це відсотки. Відсотки враховуються як Витрати.

2020-02-01 * "Іпотечний платіж"
Assets:Bank:US:SomeBank:Saving:Joint -3,372.83 USD
Liabilities:Bank:US:SomeBank:Mortgage:Loan 1,376.26 USD
Expenses:Home:Mortgage:Loan:Interest

Цей запис деталізує щомісячний іпотечний платіж, який віднімається з вашого спільного ощадного рахунку. Погашення основної суми зменшує зобов'язання, тоді як частина відсотків розглядається як витрати.

Зростання вартості

Якщо ви хочете записати зростання вартості нерухомості, деякі люди створюють окремий рахунок, записуючи лише зростання вартості поточної нерухомості. Враховуючи, що вартість будинку може збільшуватися або зменшуватися, це зростання може бути негативним. Перевага цього полягає в тому, що у зведенні ваших загальних активів ці два рахунки будуть включені: один для вартості будинку на момент операції, а інший для поточного зростання вартості будинку, таким чином відображаючи реальну ціну будинку.

Я не прийняв цей метод, головним чином з наступних причин:

  1. Поточна вартість будинку може бути лише оцінкою, лише для довідки, без практичної цінності. Зазвичай я можу отримати оцінку нерухомості лише на таких вебсайтах, як Redfin або Zillow, і особисто я не вважаю, що вона має високу довідкову цінність. Я також не розглядав можливість включення цих зростань вартості до загальних активів у реальному часі.
  2. Особисто я вважаю, що до погашення іпотеки, якщо грошо

Повторне запровадження безкоштовного плану для нових клієнтів

· 2 хвилини читання
Mike Thrift
Mike Thrift
Marketing Manager

Ми раді повідомити, що з 1 травня 2023 року ми повторно запроваджуємо безкоштовний план для нових клієнтів. Це рішення прийнято після значних покращень нашої платформи та оптимізації наших ресурсів, щоб краще обслуговувати всіх наших клієнтів, як безкоштовних, так і платних.

Представляємо новий безкоштовний план для нових клієнтів

Безкоштовний план завжди був невід'ємною частиною нашого бачення щодо надання доступного та зручного сервісу для всіх. Ми віримо, що зміни, які ми внесли за останні місяці, дозволять нам забезпечити ще кращий досвід для наших користувачів, зберігаючи при цьому якість обслуговування для наших клієнтів плану Pro.

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

Нові клієнти, які зареєструються після 1 травня 2023 року, отримають доступ до безкоштовного плану.

Ваша підтримка та лояльність були ключовими у фінансовому забезпеченні повторного запровадження безкоштовного плану. Саме завдяки вашим внескам ми змогли інвестувати в нашу інфраструктуру та системи підтримки, забезпечуючи можливість продовжувати надавати високоякісні послуги, які ви очікуєте, а також розширювати доступ до нашої платформи для нових користувачів. Ваша відданість нашому баченню допомогла нам зрости та розвиватися, і ми щиро вдячні за ваше постійне партнерство. Разом ми будуємо процвітаючу спільноту та надаємо користувачам з усіх верств суспільства можливість досягати своїх цілей.

Якщо у вас виникнуть запитання чи занепокоєння, будь ласка, не соромтеся звертатися до нас. Ми завжди готові вислухати ваші відгуки та вирішити будь-які проблеми, які у вас можуть виникнути. Дякуємо за вашу постійну підтримку, і ми з нетерпінням чекаємо можливості надати вам найкращий сервіс.

Шпаргалка Beancount

· 2 хвилини читання
Mike Thrift
Mike Thrift
Marketing Manager

Приклад назви рахунку

Assets:US:BofA:Checking

шпаргалка-uk

Типи рахунків

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 "шлях/до/виписки.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 ... З прапорцем

Твердження балансу та доповнення

; Перевіряє суму лише для вказаної валюти:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; Автоматичне вставлення транзакції для виконання наступного твердження:
2015-06-01pad Assets:Checking Equity:Opening-Balances

Події

2015-06-01 event "місцезнаходження" "Нью-Йорк, США"
2015-06-30 event "адреса" "123 Мей Стріт"

Опції

option "заголовок" "Моя особиста книга обліку"

Інше

pushtag #поїздка-до-перу
...
poptag #поїздка-до-перу
; Коментарі починаються з крапки з комою

Магія обліку в текстових файлах з Beancount

· 5 хвилин читання
Mike Thrift
Mike Thrift
Marketing Manager

Відкрийте для себе магію обліку в текстових файлах з Beancount

Банер Beancount.io

Вступ

2023-04-18-вступ-до-beancount

Ласкаво просимо у світ, де бухгалтерський облік більше не є складним завданням. Сьогодні ми представляємо вам Beancount — потужний, гнучкий та інтуїтивно зрозумілий інструмент для обліку в текстових файлах. Beancount дає вам можливість контролювати свої фінанси, пропонуючи прозорий та простий підхід до управління вашими грошима.

У цьому вичерпному посібнику ми заглибимося в основи Beancount, пояснимо його ключові концепції та проведемо вас через його прості, але потужні функції. До кінця цього блогу ви матимете глибоке розуміння Beancount і будете готові почати використовувати його для організації та аналізу свого фінансового життя.

Що таке Beancount?

Beancount — це система обліку в текстових файлах з відкритим вихідним кодом, створена Мартіном Блезом (Martin Blais). Натхненний системою Ledger Джона Віглі (John Wiegley), Beancount прагне забезпечити надійний і стійкий метод управління особистими фінансами та фінансами малого бізнесу за допомогою текстових файлів. За допомогою 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 "Grocery Store" "Buying groceries"
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 "Employer" "Salary payment"
Assets:Checking 2000.00 USD
Income:Salary -2000.00 USD

2023-04-06 txn "Landlord" "Monthly rent payment"
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 "Bank" "Transfer from Checking to Savings"
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

· 2 хвилини читання
Mike Thrift
Mike Thrift
Marketing Manager

Амортизація розподіляє платежі на багато частин протягом певного часу. У beancount.io ви можете використовувати плагін fava.plugins.amortize_over для досягнення цієї мети.

2021-01-09-amortize

Без амортизації, якщо ви хочете застрахувати свій автомобіль на 6 місяців вартістю $600, вам доведеться записати це як одноразову витрату на певну дату.

2017-06-01 open Assets:Bank:Checking
2017-06-01 open Assets:Prepaid-Expenses
2017-06-01 open Expenses:Insurance:Auto


2017-06-01 * "Pay car insurance"
Assets:Bank:Checking -600.00 USD
Assets:Prepaid-Expenses

Однак, за допомогою амортизації ви можете розподілити витрати на шість місяців, додавши plugin "fava.plugins.amortize_over" на початку файлу та використовуючи amortize_months: 6 для транзакції.

plugin "fava.plugins.amortize_over"

2020-06-01 open Assets:Bank:Checking
2020-06-01 open Assets:Prepaid-Expenses
2020-06-01 open Expenses:Insurance:Auto

2020-06-01 * "Amortize car insurance over six months"
amortize_months: 6
Assets:Prepaid-Expenses -600.00 USD
Expenses:Insurance:Auto

І тоді в Журналі ви побачите, що транзакція розділена на 6 проводок.

2020-11-01 * Amortize car insurance over six months (6/6) am
2020-10-01 * Amortize car insurance over six months (5/6) am
2020-09-01 * Amortize car insurance over six months (4/6) am
2020-08-01 * Amortize car insurance over six months (3/6) am
2020-07-01 * Amortize car insurance over six months (2/6) am
2020-06-01 * Amortize car insurance over six months (1/6) am

Знімок екрана транзакції амортизації

Вступ до Beancount.io

· 5 хвилин читання
Mike Thrift
Mike Thrift
Marketing Manager

Чому сучасний бухгалтерський облік важливий

Все ще керуєте своїми інвестиціями за допомогою електронних таблиць? Хоча електронні таблиці є універсальними, вони можуть стати громіздкими та схильними до помилок у міру зростання вашого інвестиційного портфеля. Представляємо Beancount.io – складну, але зручну у використанні платформу для відстеження інвестицій, розроблену спеціально для управління портфелями акцій та криптовалют. Створена з урахуванням потреб інженерів та фінансових мінімалістів, Beancount.io поєднує потужні функції з інтуїтивно зрозумілим інтерфейсом для оптимізації вашого досвіду відстеження інвестицій.

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

Подвійний запис: Основа точності

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 від Якоба Шнітцера для створення цього веб-сайту. І він сповістить вас, якщо будь-яка транзакція матиме будь-які частини, що не сумуються до нуля.

Error Alert

Тепер ви розумієте, як ми забезпечуємо коректність головної книги. Але ви можете запитати, що таке ці "рахунки"?

Розуміння рахунків: Аналогія з відрами води

Уявіть свої фінансові рахунки як систему взаємопов'язаних відер з водою, де гроші течуть як вода між ними. Ця аналогія робить подвійний запис інтуїтивно зрозумілим: коли ви переказуєте гроші з одного рахунку на інший, це схоже на переливання води з одного відра в інше – загальна кількість води (грошей) у системі залишається постійною.

Beancount.io пропонує п'ять типів рахунків.

  1. Доходи — Їх сума завжди від'ємна або в дебеті. Це тому, що ви заробляєте гроші, і тоді гроші дебетуються з рахунку "Доходи" та кредитуються на ваші "Активи".
  2. Витрати — Їх сума завжди позитивна або в кредиті. Це тому, що ви витрачаєте гроші, і гроші надходять з "Активів" або "Зобов'язань" на "Витрати".
  3. Зобов'язання — Їх сума позитивна або нульова. Ваші зобов'язання за кредитною карткою є хорошим прикладом, які зростають і падають циклами.
  4. Активи — Їх сума позитивна або нульова. Ваші готівкові кошти або будинки завжди мають певну вартість.
  5. Власний капітал — Ваші чисті активи. Система розрахує це автоматично для вас. Власний капітал = Активи - Зобов'язання, і це відображає ваш рівень достатку.

Тепер ви можете відкрити свої індивідуальні рахунки за допомогою цих ключових слів вище:

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 чудово відстежує різноманітні інвестиції, від акцій до криптовалют. Давайте розглянемо, як він обробляє складні інвестиційні сценарії. Наприклад, ось як ви б записали купівлю 10 біткоїнів по 100 доларів кожен у 2014 році:

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

А потім, через три роки, ви продаєте їх (спочатку з витратами 100 доларів за одиницю, позначеними {100.00 USD}) за ціною 10 000 доларів за одиницю, позначеною @ 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 означає, що за ціною 20 000 доларів загалом.

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}

Якщо ви хочете спростити процес, ви можете налаштувати рахунок на початку з ФІФО або ЛІФО. ФІФО означає "першим прийшов — першим вийшов", тоді як ЛІФО означає "останнім прийшов — першим вийшов". У США Податкова служба використовує ФІФО для розрахунку ваших прибутків/збитків та відповідного оподаткування.

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

І тоді, коли ви продаєте його скорочено, наприклад -2 BTC {}, Beancount автоматично застосує стратегію ФІФО та продасть найстаріший актив.

Початок роботи з Beancount.io

Beancount.io – це сучасна хмарна платформа для управління фінансами, яка перетворює ваші текстові записи транзакцій на комплексні фінансові звіти, включаючи звіти про прибутки та збитки, баланси та оборотні відомості. Поєднуючи надійність текстових файлів з потужними інструментами візуалізації, Beancount.io допомагає вам підтримувати точний контроль над вашим фінансовим життям, отримуючи цінні відомості про ефективність ваших інвестицій.

Розпочніть свою фінансову подорож з Beancount.io – Безкоштовно під час нашого акційного періоду!