Beancount Счетоводни записвания: Как да, Дефиниции и Примери
Всяка финансова транзакция, която вашият бизнес извършва, трябва да бъде записана – и в света на счетоводството с обикновен текст, това започва със счетоводни записвания. Ако използвате Beancount, разбирането на счетоводните записвания е от ключово значение за изграждането на точни, одитируеми и чисти финансови записи.
Това ръководство ще ви преведе през:
- Какво е счетоводно записване
- Защо счетоводните записвания са важни
- Как да ги пишете в синтаксиса на Beancount
- Как да ги използвате ефективно
- Примери за реални транзакции (плащания от клиенти, покупки, заеми и др.)
🧾 Какво е счетоводно записване в Beancount?
В Beancount, счетоводното записване е датирана транзакция, написана в четим за човек текстов формат. Всяко записване следва принципите на двустранното счетоводство – вие записвате откъде идват парите (кредит) и къде отиват (дебит), гарантирайки, че вашите счетоводни книги винаги са балансирани.
Пример:
2024-06-01 * "Client payment for invoice #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
- Символът
*
показва изчистена транзакция. - Описанието показва контекст за записването.
Assets:Bank:Checking
е дебитирана.Income:Sales
е кредитирана (стойността е подразбираща се).
Всяко записване се намира във файл с разширение .beancount
– просто текстов файл, който можете да контролирате като версии, да архивирате и дори да редактирате във Vim или VSCode.
📒 Защо счетоводните записвания са важни
Счетоводните записвания са атомната единица на вашия леджър.
Те:
- Попълват вашата Главна книга и Салда по сметки
- Задвижват всички отчети: Отчети за приходите и разходите, Счетоводни баланси, Отчети за паричните потоци
- Позволяват ви да проследите всеки долар, ред по ред, до неговия източник
С правилните инструменти ще видите тези транзакции представени в потребителски интерфейс – категоризирани, търсещи се и филтрируеми. Но всичко започва с това просто текстово записване.
📚 Как работи двустранното счетоводство в Beancount
Beancount прилага двустранно счетоводство. Всяка транзакция трябва да бъде балансирана: общо дебити = общо кредити.
Бързо правило:
- Дебитирайте активи и разходи (вие получавате пари или правите разход)
- Кредитирайте приходи и пасиви (вие печелите пари или поемате дълг)
Пример – Покупка на офис консумативи:
2024-06-02 * "Bought printer ink"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking
🧠 Визуализиране на записвания
След като запазите, в лявата навигация на https://beancount.io/ledger/0/income_statement/ ще видите ...
- Изглед на журнал: Вижте транзакции с търсене, тагове и филтриране
- Падащо меню за филтър на сметки: Вижте текущи салда и записвания по сметки
- Отчет за приходите и разходите: Сума на вашите сметки
Income:*
иExpenses:*
- Счетоводен баланс: Вашите активи минус пасиви
Fava помага да превърнете вашите сурови Beancount записвания в приложими отчети – без настройка на база данни.