Разбиране на журналните записи в Beancount
Журналните записи са гръбнакът на двойното записно счетоводство и в Beancount всяка транзакция, маркирана с *
, е журнален запис. Това ръководство обяснява основните понятия — дебити и кредити, коригиращи записи и обратни записи — и показва как те се отразяват чисто в текстовия синтаксис на Beancount. Ще научите как да водите точни книги с минимална формалност.
Бърз преглед: Какво е журнален запис?
Журналният запис е официалният, датиран запис на финансова транзакция. Той се изразява чрез дебити и кредити, които поддържат фундаменталното счетоводно уравнение в баланс:
В двойно записната система всяк а транзакция засяга поне две сметки и общата сума на дебитите трябва да е равна на общата сума на кредитите. Това простото правило прави последващите финансови отчети като отчета за печалбата и загубата и баланса надеждни и точни.
Дебити и кредити за една минута
Концепциите за дебити и кредити могат да бъдат объркващи в началото, но те се свеждат до няколко прости правила. Помислете по следния начин: „от къде дойде стойността?“ (кредит) и „къде отиде стойността?“ (дебит).
Ето кратка таблица за това как се увеличават петте основни типа сметки:
Тип сметка | Увеличава се с |
---|---|
Assets (Активи) | Дебит |
Expenses (Разходи) | Дебит |
Liabilities (Задължения) | Кредит |
Equity (Капитал) | Кредит |
Income (Приходи) | Кредит |
Как изглежда журнален запис в Beancount
Beancount използва прости, четими за хора директиви, за да записва транзакции. Всяка транзакция трябва да се балансира до нула за всяка стока (например USD, EUR, акции AAPL). Ако не се балансира, Beancount ще генерира грешка.
2025-09-10 * "Coffee Bar" "Team coffee"
Expenses:Food:Coffee 18.00 USD
Assets:Bank:Checking -18.00 USD
Обърнете внимание как двете постинги (редове със сметки) се сумират до нула: $18.00 + (-$18.00) = 0
.
Можете да добавяте мощен контекст директно в описанието, като използвате етикети (например #clientX
) за филтриране и връзки (например ^INV-2025-001
) за свързване на свързани записи.
Например, ето как можете да свържете фактура с нейното плащане:
; Първо, запишете фактурата, изпратена на клиента
2025-09-15 * "Acme Corp" "Invoice 2025-001 #clientX ^INV-2025-001"
Assets:AccountsReceivable 1000.00 USD
Income:Consulting -1000.00 USD
; По-късно, запишете плащането и го свържете обратно към оригиналната фактура
2025-09-28 * "Acme Corp" "Payment on ^INV-2025-001"
Assets:Bank:Checking 1000.00 USD
Assets:AccountsReceivable -1000.00 USD
Етикетът #clientX
ви позволява лесно да филтрирате всички транзакции за този клиент, а връзката ^INV-2025-001
създава връзка между двата записа, която можете да проследявате в отчетите.
Чести журнални записи (готови за копиране)
Тук са няколко чес то срещани бизнес транзакции, форматирани за Beancount.
Собственик внася кеш
Собственик внася лични средства за стартиране на бизнеса.
2025-01-01 * "Owner" "Initial capital contribution"
Assets:Bank:Checking 10000.00 USD
Equity:Owner-Capital -10000.00 USD
Продажба в брой с данък върху продажбите
Клиент плаща в брой за продукт, включително 8 % данък, който по-късно трябва да бъде внесен към държавата.
2025-01-05 * "Walk-in Customer" "Cash sale with 8% tax"
Assets:Cash 108.00 USD
Income:Sales -100.00 USD
Liabilities:Tax:Sales -8.00 USD
Продажба на кредит (фактура) и събиране
Предоставяте услуга и фактурирате клиента, след което получавате плащане по-късно.
2025-01-10 * "Acme Corp" "Consulting invoice ^INV-2025-002"
Assets:AccountsReceivable 2500.00 USD
Income:Consulting -2500.00 USD
2025-01-30 * "Acme Corp" "Payment on ^INV-2025-002"
Assets:Bank:Checking 2500.00 USD
Assets:AccountsReceivable -2500.00 USD
Разход с кредитна карта
Закупувате офис консумативи с фирмена кредитна карта.
2025-01-12 * "OfficeMax" "Supplies on credit card"
Expenses:Office:Supplies 75.00 USD
Liabilities:CreditCard -75.00 USD
Заплата (опростен модел)
Извършвате заплати, записвайки брутната заплата, удръжките за данъци и нетното плащане от банковата сметка.
2025-01-31 * "Payroll" "January wages and withholdings"
Expenses:Payroll:Wages 2000.00 USD
Liabilities:Taxes:Withheld -400.00 USD
Assets:Bank:Checking -1600.00 USD
Месечна амортизация
Записвате месечната амортизационна разход за актив, например лаптоп.
2025-01-31 * "Depreciation" "Laptop, straight-line"
Expenses:Depreciation 100.00 USD
Assets:Equipment:AccumDepr -100.00 USD