Натрупани разходи в 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 налага петте основни типа сметки. Поддържането на имената на сметките подредени прави заявките и отчетите много по‑лесни в бъдеще.
Основният модел (без плъгин, без магия)
Това е най‑директният начин за работа с начислявания в Beancount. Състои се от две стъпки: начисляване на разхода в края на месеца и изчистване на задължението, когато платите.
Стъпка 1: Натрупване на разхода в края на месеца
В последния ден от периода записвате разхода и създавате задължението.
2025-02-28 * "Accrue February electricity" #accrual
Expenses:Utilities 120.00 USD
Liabilities:Accrued:Utilities