Нараховані витрати у Beancount: Практичний посібник (з прикладами журналу копіювання та вставки)
Нараховані витрати звучать абстрактно, доки не починає накопичуватись кінець місяця. Це фундамент правильного нарахувального обліку, який гарантує, що ваші фінансові звіти відображають економічну реальність, а не лише момент, коли гроші переходять у руки. Нижче – чітка інструкція, орієнтована на Beancount, що пояснює, що це, чому це важливо і як саме записувати, скасовувати та звітувати про них у вашому текстовому журналі.
TL;DR ⚡
- Нараховані витрати – це витрати, які ви понесли у цьому періоді, але ще не сплатили. Вони записуються як зобов’язання, доки гроші не вийдуть.
- У Beancount це просто: дебетуєте рахунок
Expenses:
і кредитуєте рахунокLiabilities:Accrued:
. Пізніше, коли сплачуєте, знімаєте зобов’язання.- Для звітування можна побачити, що ви винні на певну дату, запустивши
bean-query
зCLOSE ON
іCLEAR
, щоб отримати чистий знімок балансу.
Що таке нараховані витрати?
Нараховані витрати – це витрати, які бізнес вже поніс, але ще не сплатив. Вони записуються в момент отримання послуги або виникнення витрати, навіть якщо рахунок ще не отримано або платіж ще не підлягає сплаті. Така практика відповідає принципу відповідності нарахувального обліку, який вимагає, щоб витрати відображалися в тому ж періоді, що й доходи, які вони допомогли отримати.
Типові приклади:
- Зарплата, яку працівники заробили до кінця місяця, але виплатять у наступному.
- Комунальні послуги (електрика, вода), якими ви користувалися в грудні, а рахунок отримаєте лише в січні.
- Відсотки за кредитом, які накопичились протягом місяця, але ще не були списані з вашого рахунку.
Записуючи ці витрати в момент їх виникнення, ви отримуєте набагато правдивіший образ фінансових результатів вашої компанії за цей період.
Як Beancount розглядає це (за 30 секунд)
Beancount – це система подвійного запису у вигляді простого тексту. Усе – це датована директива або транзакція у текстовому файлі. Система базується на п’яти базових типах рахунків: Assets, Liabilities, Equity, Income і Expenses.
Записи завжди впорядковані за датою. Важливо, що перевірки balance
виконуються до обробки транзакцій того ж дня. Це треба мати на увазі, коли розміщуєте перевірки та зворотні записи.
Нарешті, мова bean-query
пропонує потужний, схожий на SQL спосіб формування звітів. За допомогою операторів OPEN ON
, CLOSE ON
і CLEAR
можна створювати точні «станом на» вигляди фінансових звітів.
План рахунків (рекомендовано)
Чистий ієрархічний план рахунків – ваш найкращий друг. Для нарахованих витрат структура проста. Вам знадобиться:
- Рахунок витрат: напр.,
Expenses:Utilities
,Expenses:Payroll:Wages
- Відповідний рахунок зобов’язань: напр.,
Liabilities:Accrued:Utilities
,Liabilities:Accrued:Payroll
- Рахунок готівки/банку: напр.,
Assets:Bank:Checking
Beancount вимагає саме ці п’ять типів рахунків верхнього рівня. Організовані імена спрощують запити та звіти.