Въведение в Beancount.io
Защо модерната счетоводна отчетност е важна
Все още управлявате инвестициите си с електронни таблици? Въпреки че електронните таблици са гъвкави, те могат да станат тромави и податливи на грешки с нарастването на инвестиционния ви портфейл. Представяме Beancount.io – усъвършенствана, но лесна за ползване платформа за проследяване на инвестиции, създадена специално за управление на портфейли от акции и криптовалути. Създаден с мисъл за инженери и финансови минималисти, Beancount.io съчетава мощни функции с интуитивен интерфейс, за да оптимизира вашето преживяване при проследяване на инвестиции.
Двустранно счетоводство: Основата на точността
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
Както можете да видите в двата примера по-горе, всяка транзакция трябва да отговаря на счетоводното уравнение.
Активи = Пасиви + Собствен капитал (известен още като Нетни активи)
Използвахме синтаксиса на Beancount от Мартин Блейс и уеб проекта Fava от Якоб Шницер, за да изградим този уебсайт. И той ще ви предупреди, ако някоя транзакция има записи, които не сумират до нула.
Сега разбирате как осигуряваме коректността на счетоводната книга. Но може би се питате какво представляват тези „сметки“?
Разбиране на сметките: Аналогията с водните кофи
Представете си финансовите си сметки като система от взаимосвързани водни кофи, където парите текат като вода между тях. Тази аналогия прави двустранното счетоводство интуитивно: когато прехвърляте пари от една сметка в друга, това е като да преливате вода от една кофа в друга – общото количество вода (пари) в системата остава постоянно.
Beancount.io въвежда пет вида сметки.
- Приходи — Сумата им винаги е отрицателна или в дебит. Това е така, защото вие печелите пари и след това парите се дебитират от сметката за „Приходи“ и се кредитират във вашите „Активи“.
- Разходи — Сумата им винаги е положителна или в кредит. Това е така, защото вие харчите пари и парите изтичат от „Активи“ или „Пасиви“ към „Разходи“.
- Пасиви — Сумата им е положителна или нула. Задълженията по кредитната ви карта са добър пример, които нарастват и намаляват циклично.
- Активи — Сумата им е положителна или нула. Вашите пари в брой или къщи винаги имат някаква стойност.
- Собствен капитал — Вашите нетни активи. Системата ще го изчисли автоматично за вас.
Собствен капитал = Активи - Пасиви
и отразява колко сте богати.
Сега можете да отворите свои персонализирани сметки с горните ключови думи:
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