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

90 записів з тегом "Accounting"

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

Бізнес-облік vs Особистий облік: Чітке розмежування з Beancount

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

Успішна компанія та здоровий гаманець мають одну спільну рису: межі.

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

2023-08-12-business-vs-personal-bookkeeping-with-beancount

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

Чому розділення важливе

Нерозділення ваших фінансів — це не просто погана звичка; це несе значні ризики та приховує цінну бізнес-інформацію.

  • Чіткість для ДПС: ДПС не просто пропонує вам мати окремі банківські рахунки; вони наполегливо рекомендують це. Коли бізнес-кошти та особисті кошти змішані, важко довести, які витрати є законними бізнес-витратами. Ця неоднозначність може призвести до питань та ускладнень, яких краще уникати.
  • Ризик аудиту: Змішування транзакцій є серйозним сигналом для аудиторів. Якщо ваші книги — це заплутана суміш особистої та бізнес-діяльності, ви ризикуєте тим, що ваші законні відрахування будуть відхилені або навіть зіткнетеся зі штрафами. Чиста, окрема бухгалтерська книга демонструє професіоналізм та робить будь-який потенційний аудит більш плавним та менш стресовим.
  • Чіткіше розуміння: Як ви можете знати свою справжню норму прибутку, якщо грошовий потік вашого бізнесу затьмарений особистими витратами? Окрема бізнес-бухгалтерська книга дає вам нефільтрований погляд на фінансове здоров'я вашої компанії. Ви можете точно відстежувати доходи, аналізувати витрати та розраховувати податкові зобов'язання без "шуму" вашого особистого фінансового життя.

Ключові відмінності з першого погляду

Мета, правила та структура бізнес-обліку та особистого обліку принципово відрізняються. Розуміння цих відмінностей є ключем до ведення точного обліку.

ОбластьБізнес-облікОсобистий облік
МетаВідстеження доходів, витрат, активів та зобов'язань для прийняття податкових та рішень щодо зростанняУправління домашнім бюджетом та цілями заощаджень
Податкові правилаПовинні відповідати Додатку C, 1120‑S або 1065; суворі стандарти відрахуваньКілька формальних вимог, окрім базового обліку
РахункиВласний капітал, кредиторська заборгованість, дебіторська заборгованість, податок з продажів, заробітна платаРозрахунковий рахунок, ощадний рахунок, інвестиції, кредити
Оплата власникаЗарплата (W‑2) або виплата власника через власний капіталN/A — особисті зняття коштів фінансують витрати на проживання

Чотириетапний план Beancount

Beancount спрощує встановлення міцної стіни між вашими двома фінансовими світами. Ось практичний робочий процес, щоб зробити це правильно.

• 1 — Відкрийте окремі рахунки

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

2025-07-23 open Assets:Bank:Business   USD
2025-07-23 open Assets:Bank:Personal USD

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

• 2 — Записуйте внески та зняття власника

Як власник, ви будете переміщувати гроші між вашими особистими коштами та бізнесом. Це не доходи чи витрати. Натомість вони відстежуються через рахунок власного капіталу.

  • Внесок: Коли ви вкладаєте власні гроші у бізнес, щоб розпочати його або покрити дефіцит.
  • Зняття: Коли ви забираєте гроші з бізнесу для особистого користування (саме так багато індивідуальних підприємців "платять" собі).
; Внесення капіталу для запуску бізнесу
2025-07-23 * "Внесок власника"
Assets:Bank:Business 10,000.00 USD
Equity:Owner:Contrib

; Зняття грошей для особистих витрат на проживання
2025-08-05 * "Зняття власника на оренду"
Equity:Owner:Draw 2,500.00 USD
Assets:Bank:Business

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

• 3 — Швидко обробляйте змішані квитанції

Помилки трапляються. Ви можете випадково використати свою бізнес-картку для оплати особистої вечері. Ключ у тому, щоб негайно виправити це у своїй бухгалтерській книзі. Не видаляйте транзакцію; перекласифікуйте її як зняття власника.

2025-08-07 * "Особисті покупки продуктів на бізнес-картці"
Equity:Owner:Draw 72.35 USD
Assets:Bank:Business

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

• 4 — Звіряйте та переглядайте за графіком

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

# Перевірте баланс вашого бізнес-банку з вашою випискою
bean-balance books.bean "Assets:Bank:Business"

# Створіть звіт про доходи, щоб переглянути прибутковість
bean-report books.bean income_statement -e 2025-08-31

Ця звичка регулярного перегляду задовольняє вимоги ДПС щодо ведення обліку та тримає вас в курсі фінансового стану вашого бізнесу.

Податкові міркування

  • Очікувані податки: Щоб уникнути болісного податкового рахунку, ставтеся до своїх майбутніх податків як до поточних бізнес-витрат. Створіть рахунки зобов'язань (Liabilities:Tax:Federal, Liabilities:Tax:State) та регулярно переміщуйте певний відсоток кожного депозиту на них. Коли настає час квартальних платежів, готівка вже чекає.
  • Невідраховані особисті витрати: Пам'ятайте правило ДПС: бізнес-витрати повинні бути "звичайними та необхідними" для вашої роботи. Ваші особисті обіди, витрати на проїзд та небізнес-передплати не кваліфікуються та повинні бути повністю виключені з звіту про прибутки та збитки вашого бізнесу.

Список швидкого старту

  • Відкрийте банківські рахунки та кредитні картки лише для бізнесу.
  • Створіть план рахунків Beancount з Assets:Bank:Business, Equity:Owner:Contrib та Equity:Owner:Draw.
  • Визначтеся з вашою основою обліку (касовий метод або метод нарахування) та зазначте це у ваших options Beancount.
  • Негайно позначайте будь-які випадкові особисті витрати на бізнес-картках як Equity:Owner:Draw.
  • Звіряйте щотижня; створюйте резервні копії вашого файлу .bean у приватному віддаленому репозиторії Git.
  • Переглядайте звіт про доходи, баланс та звіти про рух грошових коштів щомісяця.

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

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

· 6 хв. читання
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-tracking-real-estate

Скріншот деталей іпотеки

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

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

У першому рядку ми визначили товарну одиницю (commodity), що представляє будинок. У четвертому рядку ми визначили рахунок активу, який містить цю одиницю. У п'ятому рядку ми визначили рахунок для банку-позикодавця. Оскільки це заборгованість, він відноситься до категорії зобов'язань (Liabilities).

Купівля

Після налаштування рахунків, як зазначено вище, акт купівлі будинку еквівалентний формулі:

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

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

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

Метод, який я використовую для запису зростання вартості нерухомості (який також буде обговорено пізніше в контексті моделювання RSU), полягає у використанні одиниці віртуальної валюти. Припускаючи, що вашою базовою валютою є USD, ми можемо використовувати USD.UNVEST (схоже, що для цього не потрібно створювати нову Commodity), щоб вказати, що цей актив розраховується в спеціальній валюті. Зростання або зменшення цього активу не буде реєструватися в USD. Таким чином, я можу досягти своєї початкової мети: зафіксувати зростання вартості будинку так, щоб це зростання не включалося до кінцевого балансового звіту (Balance Sheet).

2020-01-01 price HOUSE.ABC                          1,000,000 USD
2025-01-01 price HOUSE.ABC 1,400,000 USD.UNVEST

Вам потрібно лише регулярно вказувати ціну вашої нерухомості в USD.UNVEST.

Таким чином, на сторінці Commodity у Fava ви можете відстежувати тренд довідкової ціни будинку. Але на сторінці Балансового звіту ціна будинку все ще залишатиметься такою, якою вона була на момент транзакції. Тобто ваші загальні активи — це все ще ваші кошти початкового внеску на той час плюс основна сума боргу, яку ви продовжуєте виплачувати. Остаточна зміна цього активу має відбуватися лише тоді, коли ви купуєте будинок.

Скріншот графіка ціни на нерухомість

Продаж

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

Припустимо, на 1 січня 2025 року вартість нерухомості зросла до 1 400 000 $, а деякі довідкові дані є такими:

СтаттяСума
Залишок709 656,20
Комісія агента (6%)72 000
Інші витрати на закриття угоди10 000

Особа А вирішує продати нерухомість, і кінцева ціна продажу будинку становить 1 300 000 $.

2025-01-01 * "Продаж будинку"
Assets:Property:US:CA:123ABC -1 HOUSE.ABC {1,300,000 USD}
Liabilities:Bank:US:SomeBank:Mortgage:Loan 709,656.20 USD
Expenses:Home:Agent:Fee 72,000 USD
Expenses:Home:ClosingCost 10,000 USD
Expenses:Home:Tax 90,000 USD
Assets:Bank:US:SomeBankA

Тут припускається, що протягом 2 років із 5 будинок використовувався для власного проживання, тому приріст вартості у 500 000 не підлягає оподаткуванню. Я розрахував це число довільно. Зрештою, сума, яка надходить на рахунок Особи А, становить 418 343,8 $, з яких 200 000 — це початковий внесок на той момент, а близько 100 000 було сплачено у вигляді відсотків. Таким чином, у підсумку бухгалтерський прибуток Особи А становить близько 100 000. Варто зауважити, що мій розрахунок не є вичерпним, адже Особа А заощадила на оренді за ці 5 років, а також могли бути інші витрати на будинок, такі як обслуговування, ремонт тощо.

Щоб відобразити це в балансі, ви можете додати це ціноутворення.

2025-01-01 price HOUSE.ABC                          1,300,000 USD

Розуміння дебіторської та кредиторської заборгованості в 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 * "Продано книги клієнту в кредит"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

Тут ви додаєте 100 доларів до своєї дебіторської заборгованості, оскільки клієнт винен вам цю суму. Одночасно ви зменшуєте свій дохід на ту саму суму, щоб підтримувати баланс (оскільки ви ще не отримали грошей).

Коли клієнт зрештою заплатить, ви запишете це так:

2023-06-01 * "Отримано платіж від клієнта"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

Сторона платника

Той самий принцип застосовується до кредиторської заборгованості, але з протилежними знаками:

2023-05-30 * "Куплено книги у видавця в кредит"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

І коли ви погашаєте свій борг:

2023-06-02 * "Погашено борг перед видавцем"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

Підсумок

Дебіторська та кредиторська заборгованість є основою будь-якої облікової системи. Точно відстежуючи їх, ви отримуєте повне розуміння свого фінансового стану.

Це лише відправна точка, і Beancount здатний набагато більше. Сподіваюся, цей допис у блозі допоможе прояснити ці важливі концепції. Як завжди, успішного обліку!

Деконструкція облікової книги Beancount: Приклад для бізнес-бухгалтерії

· 3 хв. читання
Mike Thrift
Mike Thrift
Marketing Manager

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

Деконструкція облікової книги Beancount: Приклад для бізнес-бухгалтерії

Почнемо з коду:

2023-05-22-business-template

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

Розуміння коду

  1. Відкриття рахунків: Код починається з відкриття серії рахунків 01.01.1970. До них входять як рахунки активів (Assets:Bank:Mercury та Assets:Crypto), так і рахунок власного капіталу (Equity:Bank:Chase), рахунки доходів (Income:Stripe та Income:Crypto:ETH), а також рахунки витрат (Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses та Expenses:BusinessExpenses:ChatGPT).

  2. Транзакції: Далі реєструється серія транзакцій між 01.03.2023 та 18.05.2023.

    • Транзакція від 14.05.2023 представляє платіж у розмірі 17.49 USD на адресу CONTABO.COM з рахунку Mercury Checking ••1234. Це реєструється як витрата (Expenses:COGS:Contabo) та відповідне списання з рахунку Assets:Bank:Mercury.

    • Аналогічно, транзакція від 11.05.2023 представляє платіж у розмірі 14490.33 USD на адресу Amazon Web Services з того ж банківського рахунку. Це реєструється під Expenses:COGS:AmazonWebServices.

    • Транзакція від 01.03.2023 показує надходження доходу від STRIPE, який був зарахований на рахунок Mercury Checking ••1234, на загальну суму 21230.75 USD. Це реєструється як дохід (Income:Stripe) та додаток до банківського рахунку (Assets:Bank:Mercury).

    • Остання транзакція від 18.05.2023 представляє криптотранзакцію, що включає 19 ETH від клієнта. Це відстежується під Assets:Crypto та Income:Crypto:ETH. {1,856.20 USD} показує ціну ETH на момент транзакції, тоді як @@ 35267.8 USD вказує загальну вартість транзакції 19 ETH.

У всіх транзакціях дотримується принцип подвійного запису, що гарантує постійне дотримання рівняння Активи = Зобов'язання + Власний капітал.

Заключні думки

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

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

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

· 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 за допомогою користувацьких посилань та запитів

· 3 хв. читання
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-інтерфейс Fava є неймовірно потужним. Ось запит, який знаходить усі від'ємні залишки на рахунках, що відповідають шаблону — ідеально для позначення незвичайних або проблемних транзакцій.

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: Позначає від'ємні залишки (наприклад, перевищені бюджети).
  • Фільтри дати звужують результат до певного 1-місячного вікна.

Варіанти використання:

  • Виявлення помилок, таких як дубльовані витрати або неправильні проводки
  • Проведення аудиту конкретного постачальника або категорії
  • Швидке отримання дієвих висновків для бюджетування

🛠 Професійна порада: Комбінуйте посилання + запити

Хоча Fava не дозволяє прямих посилань на користувацькі запити, ви можете створити звичку щомісячного огляду, зробивши наступне:

  • Використовуючи посилання "Поточний місяць", щоб розпочати свій огляд
  • Відкриваючи вкладку збережених запитів в іншій панелі
  • Одночасно переглядаючи обидва — спочатку фільтруйте, потім заглиблюйтесь

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

Заключні думки

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

Бонус: Якщо ви використовуєте користувацькі звіти Fava, ви можете навіть створювати повноцінні інформаційні панелі, адаптовані до ваших ритуалів особистих фінансів.

Готові взяти під контроль?

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

Хочете більше таких порад? Підпишіться на нашу розсилку новин або досліджуйте більше рецептів Beancount на Beancount.io.

Прогнозування майбутніх транзакцій у Beancount

· 1 хв. читання
Mike Thrift
Mike Thrift
Marketing Manager

Існує плагін для Beancount, який прогнозує майбутні повторювані транзакції. Як його застосувати в beancount.io? Додайте наступний вміст до вашого файлу обліку.

; import the plugin
plugin "fava.plugins.forecast"

; add a monthly HOA fee
2022-05-30 # "HOA fee [MONTHLY]"
Expenses:Hoa 1024.00 USD
Assets:Checking -1024.00 USD

Знімок екрана плагіна прогнозування

2022-05-30-плагін-прогнозування

І тоді ви побачите прогноз на графіку чистого прибутку.

Плагін прогнозування

Тег [MONTHLY] вище означає, що він повторюватиметься вічно. Якщо у вас є більше умов для застосування, спробуйте [MONTHLY UNTIL 2022-06-01], [MONTHLY REPEAT 5 TIMES], [YEARLY REPEAT 5 TIMES], або [WEEKLY SKIP 1 TIME REPEAT 5 TIMES].

Створення та відстеження рахунків-фактур за допомогою Beancount

· 6 хв. читання
Mike Thrift
Mike Thrift
Marketing Manager

Простий текстовий шаблон, повторюваний робочий процес та один запит для “Хто мені ще винен?”


2022-02-12-crafting-tracking-invoices-with-beancount

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

Хоча спеціалізовані SaaS-додатки можуть надсилати стильні, автоматизовані PDF-файли, вони часто мають щомісячну плату та блокують ваші дані в власному сховищі. Легкий, текстовий підхід з використанням Beancount пропонує потужну альтернативу. Ви можете перетворити кожен рахунок-фактуру на чіткий набір бухгалтерських записів, отримуючи всі переваги контролю версій, потужних метаданих та миттєвих запитів — без необхідності підписки.


Мінімально життєздатний рахунок-фактура (поля, які ніколи не слід пропускати)

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

  • Реквізити продавця: Назва вашої компанії та фізична адреса.
  • Реквізити клієнта: Ім'я вашого клієнта та (в ідеалі) його адреса.
  • Номер рахунку-фактури: Унікальний, послідовний ідентифікатор, який ніколи не повторюється. INV-045 йде після INV-044.
  • Дати виставлення та оплати: Чітко вкажіть, коли було виставлено рахунок-фактуру та коли очікується оплата.
  • Позиції рахунку: Чіткий опис послуг або товарів, а також кількість, ставка та загальна сума за позицією.
  • Проміжний підсумок, податок та загальна сума: Покажіть розрахунок, щоб клієнт міг легко його зрозуміти.
  • Додаткові примітки: Місце для подяки, інструкцій з переказу коштів або наданого клієнтом номера замовлення на покупку.

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

Note: Invoice templates are coming soon! In the meantime, you can create your own using the fields listed above in Google Docs, Word, Sheets, Excel, or any other document format.


Запис рахунку-фактури у вашій книзі обліку

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

1. Коли ви виставляєте рахунок-фактуру:

Ви створюєте транзакцію, яка переміщує загальну суму з вашого рахунку Income на Assets:AccountsReceivable. Це створює цифровий борг у ваших книгах.

; 2025‑07‑21 Рахунок-фактура № 045  Веб-дизайн спринт для Acme Corp.
2025-07-21 * "Acme Corp" "INV-045 Веб-дизайн спринт"
Assets:AccountsReceivable 3500.00 USD ; due:2025-08-04
Income:Design:Web
invoice_id: "INV-045"
contact_email: "[email protected]"
link: "docs/invoices/2025-07-21_Acme_INV-045.pdf"

Тут ви дебетуєте AccountsReceivable та кредитуєте свій рахунок Income. Зверніть увагу на багаті метадані: дата оплати, унікальний invoice_id та навіть пряме link: до PDF-файлу, який ви надіслали.

2. Коли клієнт платить:

Коли гроші надходять на ваш банківський рахунок, ви записуєте другу транзакцію, щоб "закрити" борг. Це переміщує баланс з AccountsReceivable на ваш розрахунковий рахунок.

2025-08-01 * "Acme Corp" "Оплата INV-045"
Assets:Bank:Checking 3500.00 USD
Assets:AccountsReceivable
invoice_id: "INV-045"

Баланс для INV-045 в Assets:AccountsReceivable тепер дорівнює нулю, а ваші книги ідеально збалансовані.

Додайте PDF-файл: Метадані link: особливо потужні при використанні з Fava, веб-інтерфейсом Beancount. Fava відобразить клікабельне посилання безпосередньо в поданні транзакції, тому вихідний документ завжди знаходиться на відстані одного кліку. Цей робочий процес був передбачений ще в 2016 році в запиті на функцію (GitHub).


Один запит для переліку всіх відкритих рахунків-фактур

Отже, хто вам ще винен гроші? З цією системою вам не потрібно шукати електронні листи чи електронні таблиці. Вам потрібен лише один простий запит.

Збережіть наступне як файл з назвою open-invoices.sql:

SELECT
meta('invoice_id') AS id,
payee,
narration,
date,
number(balance) AS outstanding
WHERE
account = "Assets:AccountsReceivable"
AND balance != 0
ORDER BY
date;

Тепер запустіть його з командного рядка:

bean-query books.beancount open-invoices.sql

За лічені секунди ви отримаєте чіткий, актуальний звіт про всі неоплачені рахунки-фактури, що показує ідентифікатор рахунку-фактури, клієнта, дату виставлення та суму заборгованості. Не потрібно додаткове програмне забезпечення.


Автоматизуйте рутинну роботу

Перевага простого тексту - це можливість написання скриптів. Ви можете автоматизувати нудні частини цього робочого процесу.

  • Шаблон + Pandoc = PDF: Підтримуйте свій шаблон рахунку-фактури в Markdown. Невеликий скрипт Python може заповнити змінні (ім'я клієнта, позиції рахунку, номер рахунку-фактури), а інструмент командного рядка Pandoc може миттєво перетворити його на професійний PDF-файл.
  • Git Pre-commit Hook: Якщо ви зберігаєте свою книгу обліку в Git, простий pre-commit hook може виконувати перевірки перед збереженням вашої роботи. Він може перевірити, чи кожен новий invoice_id є унікальним, чи транзакції збалансовані до нуля, та чи файл, на який посилається link: метадані, дійсно існує.
  • Cron Job: Налаштуйте заплановане завдання (cron job) для запуску вашого запиту open-invoices.sql щоночі та надсилання вам зведення електронною поштою. Ви починатимете кожен день, точно знаючи, кому потрібно надіслати дружнє нагадування.

Реалістичне застереження

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

Для більшості фрілансерів та невеликих магазинів цей ручний крок - це невелика ціна за надійну, перевіряєму та безкоштовну систему бухгалтерського обліку, яку ви повністю володієте та контролюєте (beancount.io).


Наступні кроки

Готові взяти під контроль свої рахунки-фактури? Ось як почати.

  1. Завантажте шаблон та використовуйте його для створення свого наступного реального рахунку-фактури, переконавшись, що використовуєте послідовний номер рахунку-фактури.
  2. Зберігайте надіслані PDF-файли в окремій папці, наприклад docs/invoices/, та використовуйте ключ метаданих link: у своїй транзакції Beancount, щоб посилатися на них.
  3. Збережіть запит open-invoices.sql та зробіть його запуск частиною вашого щотижневого фінансового огляду.

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