Преминете към основното съдържание

43 публикации маркиран с/със "счетоводство"

Вижте всички етикети

Магията на счетоводството с обикновен текст с Beancount

· 4 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Открийте магията на счетоводството с обикновен текст с Beancount

Beancount.io banner

Въведение

2023-04-18-introduction-to-beancount

Добре дошли в свят, където счетоводството вече не е плашеща задача. Днес ви представяме Beancount – мощен, гъвкав и интуитивен инструмент за счетоводство с обикновен текст. Beancount ви дава възможност да поемете контрол над финансите си, като предоставя прозрачен и ясен подход за управление на парите ви.

В това изчерпателно ръководство ще се потопим в основите на Beancount, ще обясним основните му концепции и ще ви преведем през неговите прости, но мощни функции. До края на този блог ще имате солидно разбиране за Beancount и ще сте готови да започнете да го използвате, за да организирате и анализирате финансовия си живот.

Какво е Beancount?

Beancount е счетоводна система с отворен код, базирана на обикновен текст, създадена от Мартин Блейс. Вдъхновен от системата Ledger на Джон Уигли, 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 от разплащателната сметка към спестовната сметка

Подобряване на вашето 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: Отбелязва отрицателни салда (напр. преразход на бюджети).
  • Филтрите за дата стесняват резултата до конкретен едномесечен прозорец.

Случаи на употреба:

  • Откриване на грешки като дублиращи се разходи или неправилни осчетоводявания
  • Одит на конкретен доставчик или категория
  • Бързо извличане на приложими прозрения за бюджетиране

🛠 Професионален съвет: Комбинирайте връзки + заявки

Въпреки че Fava не позволява директни връзки към персонализирани заявки, можете да създадете навик за месечен преглед, като:

  • Използвате връзката „Текущ месец“, за да започнете прегледа си
  • Отворите раздела си със запазени заявки в друг прозорец
  • Преглеждате и двете едновременно – първо филтрирайте, след това задълбочете

Тази комбинация ви помага да уловите аномалиите, преди да ескалират, и да гарантирате, че вашият счетоводен регистър остава чист.

Заключителни мисли

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

Бонус: Ако използвате персонализираните отчети на Fava, можете дори да изградите пълни табла за управление, съобразени с вашите лични финансови ритуали.

Готови ли сте да поемете контрол?

Започнете от малко: добавете връзката „Текущ месец“. След това изградете свои собствени заявки. Вашето бъдещо аз ще ви благодари.

Искате още съвети като този? Абонирайте се за нашия бюлетин или разгледайте още Beancount рецепти на Beancount.io.

Прогнозиране на бъдещи трансакции в Beancount

· Една минута четене
Mike Thrift
Mike Thrift
Marketing Manager

Има плъгин за Beancount за прогнозиране на бъдещи повтарящи се трансакции. Как да го приложите в beancount.io? Поставете следното съдържание във вашия ledger файл.

; 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-forecast-plugin

И тогава ще видите прогнозата в отчета за нетна печалба.

Плъгин за прогнозиране

Тагът [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.
  • Дата на издаване и падеж: Ясно посочете кога е издадена фактурата и кога се очаква плащане.
  • Редове с артикули: Ясно описание на услугите или продуктите, заедно с количество, цена и обща сума за реда.
  • Междинна сума, данък и обща сума: Покажете изчисленията, за да може клиентът лесно да ги проследи.
  • Допълнителни бележки: Място за благодарност, инструкции за банков превод или номер на поръчка, предоставен от клиента.

За да започнете, създадохме набор от готови за редактиране шаблони, които включват всички тези полета. Версиите на електронните таблици дори предварително изчисляват общите суми за вас.

Вземете нашите шаблони тук: beancount.io/invoice‑templates (Налични във формати Google Docs, Word, Sheets, Excel и PDF)


Записване на фактурата във вашата счетоводна книга

След като изпратите 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: "ap@acme.example"
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-ната. С прост шаблон и фрагментите по-горе, ще получавате плащания по-бързо и ще поддържате книгите си безупречни.

Коригиращи записвания в Beancount: Вашият месечен преглед

· 5 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Счетоводството не е приключило, когато последната продажба е отразена в банката. За да получите истинска картина за здравето на вашия бизнес, трябва да извършите месечен преглед. При всяко приключване на периода ще правите коригиращи записвания – корекции в дневника, които правилно разпределят приходите и разходите в правилния времеви прозорец и поддържат баланса ви коректен.

В текстова счетоводна книга на Beancount, тези важни записвания са прозрачни, с контрол на версиите и лесни за одит, превръщайки една досадна задача в ясен и повтаряем процес.

2022-01-25-коригиращи-записвания-в-beancount-вашият-месечен-преглед


Защо коригиращите записвания са важни

Извършването на тези корекции е фундаментално за доброто счетоводство. Те гарантират, че вашите финансови отчети са точни и надеждни.

  • Точност на начисляването: Коригиращите записвания са двигателят на начисляването. Те преместват приходите и разходите в периода, в който действително са спечелени или направени, независимо от това кога са разменени парични средства. Това удовлетворява основните принципи на признаване на приходите и съответствието, които формират основата на съвременното счетоводство (AccountingCoach.com).

  • Надеждни KPI: Ключовите показатели за ефективност са толкова добри, колкото са данните, които стоят зад тях. Показатели като брутен марж, нетна печалба и прогнози за паричния поток показват истината само след като отсрочванията, начисленията и оценките са правилно осчетоводени (Corporate Finance Institute).

  • Чиста одитна следа: Изричните месечни корекции създават ясен запис на вашите финансови разсъждения. Това помага на одиторите (и на вас в бъдеще) лесно да проследят какво се е променило и защо, изграждайки доверие във вашите числа (Accountingverse).


Шест често срещани категории (с Beancount фрагменти)

Ето шестте най-често срещани типа коригиращи записвания, с примери как да ги запишете във вашата Beancount счетоводна книга. Обърнете внимание на използването на метаданни като adj:"accrual" , за да улесните намирането и анализа на тези записвания по-късно.

1. Начислен приход

Това е за приходи, които сте спечелили, но все още не сте фактурирали или получили плащане за тях.

2025-07-31 * "Консултации—юлски часове"
Assets:AccountsReceivable 12000.00 USD
Income:Consulting
; adj:"accrual" period:"Jul-25"

2. Начислен разход

Разход, който сте направили, но все още не сте платили, като сметка за комунални услуги, която ще пристигне следващия месец.

2025-07-31 * "Адвокат—юлски хонорар"
Expenses:Legal 2500.00 USD
Liabilities:AccruedPayables
; adj:"accrual"

3. Отсрочен (неспечелен) приход

Това се прилага, когато клиент ви плаща предварително. Вие признавате част от този приход, докато го печелите с течение на времето.

2025-07-31 * "Годишно SaaS предплащане (признаване 1/12)"
Liabilities:UnearnedRevenue 833.33 USD
Income:SaaS
; adj:"deferral"

4. Предплатен (отсрочен) разход

Когато плащате за разход предварително (като годишна застрахователна полица), вие осчетоводявате част от него всеки месец.

2025-07-31 * "Застраховка—1 мес. разход от предплатено"
Expenses:Insurance 400.00 USD
Assets:PrepaidInsurance
; adj:"deferral"

5. Амортизация

Това записване разпределя цената на дълготраен актив (като компютър или превозно средство) през полезния му живот.

2025-07-31 * "Амортизация на Mac Studio"
Expenses:Depreciation 1250.00 USD
Assets:Computers:AccumDepr
; asset_id:"MAC-03" adj:"estimate"

6. Резерв за съмнителни вземания

Оценка на вземанията, които не очаквате да съберете, която се записва като разход за лоши дългове.

2025-07-31 * "Провизия за лоши дългове (2% от вземанията)"
Expenses:BadDebt 700.00 USD
Assets:AllowanceForBadDebt
; basis:"A/R" rate:0.02 adj:"estimate"

Повтаряем работен процес

За да поддържате месечното си приключване ефективно и без грешки, приемете последователен работен процес.

  • Използвайте отделен файл. Съхранявайте всички корекции за даден период на едно място, като adjustments-2025-07.bean. В основния си файл на счетоводната книга използвайте директива include, за да го импортирате последен. Това гарантира, че корекциите се прилагат точно преди да генерирате окончателните отчети.

  • Стандартизирайте вашите метаданни. Винаги използвайте последователни ключове и стойности на метаданните, като adj:"accrual|deferral|estimate" и period:"Jul-25". Това прави търсенето и преглеждането на специфични типове корекции лесно.

  • Изпълнете предварителна проверка. Преди да извършите промените си в Git, изпълнете bean-check върху файла с корекции, за да откриете евентуални печатни грешки или небалансирани осчетоводявания.

  • Изпълнете едноредова проверка за разумност. Това запитване потвърждава, че всички ваши корекции за периода се балансират, давайки ви увереност, че не сте въвели грешки.

    bean-query main.bean "SELECT account, SUM(number) WHERE meta('adj') AND meta('period') = 'Jul-25' GROUP BY account"

Бързи съвети за отстраняване на проблеми 🤔

  • Балансът на вашите Liabilities:UnearnedRevenue се покачва ли? Прегледайте етапите на договора си. Може би признавате приходите твърде бавно в сравнение с работата, която доставяте.

  • Балансът на вашите Assets:PrepaidInsurance е отрицателен ли? Вероятно го осчетоводявате по-бързо, отколкото позволява графикът на актива. Проверете отново графика си за амортизация.

  • Дните продажби в очакване (DSO) се влошават ли след начисленията? Вашите натрупани приходи може да маскират основни проблеми със събирането. Свържете този KPI с отчет за стареене на вземанията, за да забележите клиенти, които плащат със закъснение, преди това да се превърне в проблем с паричния поток.


Заключителни мисли

Коригиращите записвания могат да изглеждат досадни, но тяхната стойност става кристално ясна, когато сравните вашите отчети за приходите "преди" и "след" – разликата често е съществена. С Beancount тези корекции стават малки, търсими части, които можете да автоматизирате и преглеждате точно като код.

Изградете навика за месечно приключване и вашите числа ще останат толкова точни, колкото и вашият инженеринг.

Приятно балансиране!

Революционизиране на управлението на личните финанси с Beancount.io

· 4 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

Традиционно, потребителите на Beancount използват инструменти от командния ред или хостват сървъри в частни мрежи, където трябва да работят чрез компютър или текстов редактор с общо предназначение на мобилни устройства. Beancount.io намалява неудобствата, като предлага мобилни приложения с отворен код за Android и iOS и защитен облак, така че вашата счетоводна книга вече е на няколко докосвания разстояние от вашия пръстов отпечатък.

Beancount е компютърен език, който позволява двустранно счетоводство в текстови файлове. След като дефинирате финансови транзакции във файла, той ще генерира различни отчети. Мартин Блейс, създателят на този език, твърди, че счетоводството от командния ред има много предимства – то е бързо, преносимо, отворено и персонализирано.

Ние напълно подкрепяме този аргумент и споделяме усещането за възможности, които езикът Beancount предоставя. Искахме да направим повече – да представим технологията на повече хора. Това означава, че трябва да подобрим използваемостта и да я направим по-достъпна за по-широка аудитория.

2022-01-08-незабавен-достъп-до-вашата-beancount-облачна-счетоводна-книга-по-всяко-време-навсякъде

Не всеки е ентусиаст на командния ред и затова създадохме Beancount.io – мениджърът за лични финанси за всеки. Ето как работи:

За по-сериозна работа, потребителите на Beancount все още могат да използват компютрите си, за да редактират или преглеждат счетоводната книга чрез браузърите си, посещавайки https://beancount.io или синхронизирайки с Dropbox. Това запазва гъвкавостта на инструментите от командния ред, без да губи достъпа между устройствата, предлаган от облачното решение.

За ежедневни леки операции, като незабавно добавяне на запис, потребителите на Beancount могат да използват мобилното приложение, за да се свържат със защитения облак.

Майк Трифт, инженер по бекенд, работещ по този продукт, казва:

Преди си настройвах напомняне всеки ден да отварям лаптопа си и да въвеждам записи в моите Beancount файлове. Сега, с Beancount.io, ми е много по-лесно да променям счетоводната си книга, когато имам нужда, дори когато съм навън и купувам нещо от магазина.

Джи Ли, софтуерен инженер от Facebook, ни казва:

Мигрирах всичките си Beancount файлове към Beancount.io и сега работи перфектно за ежедневната ми употреба. Платих за Pro функции като автоматично архивиране на данни, но смятам, че има още неща, които можете да направите, за да подобрите услугата.

Можете да се регистрирате сега на https://beancount.io/sign-up/ или да изтеглите iOS или Android приложението. Оптимизирахме регистрацията, за да съберем възможно най-малко информация от вас, за да стартираме услугата. След това ще получите предварително зададена празна счетоводна книга, която е готова веднага да добавите запис.

Често задавани въпроси

Ще продаде ли Beancount.io данните от моята счетоводна книга на трета страна?

  • Не. Ние се ангажираме да пазим вашите данни защитени и лични и никога няма да продаваме данните от вашата счетоводна книга.

Защитени ли са моите данни?

  • Да. Ние защитаваме вашия имейл и счетоводна книга с AES256, вашата парола с BCrypt и вашите мрежови заявки със SSL.

Данните от моята счетоводна книга криптирани ли са от край до край?

  • Не. Поради технически ограничения, все още трябва да декриптираме вашите данни в паметта при индексиране на файла на счетоводната книга на производствените сървъри. Затова ограничаваме директния достъп от който и да е от членовете на нашия екип. За съжаление, не можем да направим това в Intel SGX или друг защитен трезор поради високите разходи.

Това надеждна услуга ли е, на която мога да се доверя през следващите няколко години?

  • Да. Първоначално стартирахме Beancount.io на 4 юли 2019 г. и вече повече от две години оперираме услугата сигурно и надеждно. Следователно, нямаме причина да не продължим услугата и в бъдеще.

Мога ли да поискам нови функции и да спонсорирам проекта?

  • Да. Моля, не се колебайте да се свържете с нас на https://t.me/beancount за всякакви отзиви и ни подкрепете, като станете Pro потребител на https://beancount.io/pricing.

Представяне на поддръжката на множество файлове в Beancount

· Една минута четене
Mike Thrift
Mike Thrift
Marketing Manager

Много от нашите клиенти ни питат от февруари как да добавят множество файлове към една счетоводна книга. Те се нуждаят от файловата структура, за да архивират или категоризират транзакции. И така, най-накрая, след няколко месеца работа, с удоволствие съобщаваме, че функцията е пусната безплатно.

Ето как да я използвате:

Файл > създаване на нов файл

Множество файлове в една счетоводна книга

Отидете в раздела за файлов редактор в лявата навигационна странична лента. След това, от падащото меню "Файл" изберете "Създаване на нов файл".

Файл > създаване на нов файл

Наименувайте новия си файл

Дайте на файла си валидно име и го запазете. Всички имена на файлове трябва да завършват на ".bean".

Наименувайте новия си файл

Включете файла

Ето една ключова стъпка, трябва да включите новосъздадения файл в main.bean.

Например, ако сте добавили stock.bean, тогава посочете include "stock.bean" в main.bean.

Включете файла

Опреснете и отидете до файла

Опреснете страницата и ще видите, че файлът се появява в падащото меню "Файл".

Опреснете и отидете до файла

Преименувайте или изтрийте файла

Когато сте навигирали до файла, можете да го преименувате или изтриете от падащото меню "Редактиране".

Преименувайте или изтрийте файла

Имате проблеми?

Задайте въпроси в https://t.me/beancount.

Надстройка на Fava до версия 1.19: Основни промени и подобрения

· Една минута четене
Mike Thrift
Mike Thrift
Marketing Manager

Надстроихме софтуера с отворен код Fava, лицензиран под MIT, до версия 1.19. Ето промените от последната ни актуализация:

  • v1.19 (2021-05-18)
    • мигриране от опциите conversion и interval към опцията default-page
    • добавяне на опция invert-income-liabilities-equity
    • надстройка до CodeMirror 6
    • добавя български превод
    • други малки подобрения и корекции на грешки
  • v1.18 (2021-01-16)
    • няколко малки подобрения и различни корекции на грешки.

Чувствате се развълнувани? Изпробвайте го сега на https://beancount.io/ledger/

2021-07-16-upgrade-fava-to-1-19

Имате въпроси? Ще бъдем на разположение за вас на https://t.me/beancount :)

Разбиране на амортизацията в Beancount

· Една минута четене
Mike Thrift
Mike Thrift
Marketing Manager

Амортизацията разпределя плащанията на много вноски във времето. В beancount.io можете да използвате плъгина fava.plugins.amortize_over, за да постигнете това.

2021-01-09-amortize

Без амортизация, ако искате да застраховате колата си за 6 месеца с разходи от $600. Трябва да запишете това като еднократен разход за определена дата.

2017-06-01 open Assets:Bank:Checking
2017-06-01 open Assets:Prepaid-Expenses
2017-06-01 open Expenses:Insurance:Auto


2017-06-01 * "Pay car insurance"
Assets:Bank:Checking -600.00 USD
Assets:Prepaid-Expenses

Въпреки това, с амортизация, можете да разпределите разхода за шест месеца, като поставите plugin "fava.plugins.amortize_over" в началото на файла и използвате amortize_months: 6 за транзакцията.

plugin "fava.plugins.amortize_over"

2020-06-01 open Assets:Bank:Checking
2020-06-01 open Assets:Prepaid-Expenses
2020-06-01 open Expenses:Insurance:Auto

2020-06-01 * "Amortize car insurance over six months"
amortize_months: 6
Assets:Prepaid-Expenses -600.00 USD
Expenses:Insurance:Auto

И тогава в Журнала ще видите, че транзакцията е разделена на 6 осчетоводявания.

2020-11-01 * Amortize car insurance over six months (6/6) am
2020-10-01 * Amortize car insurance over six months (5/6) am
2020-09-01 * Amortize car insurance over six months (4/6) am
2020-08-01 * Amortize car insurance over six months (3/6) am
2020-07-01 * Amortize car insurance over six months (2/6) am
2020-06-01 * Amortize car insurance over six months (1/6) am

Екранна снимка на амортизационна транзакция

Представяме мобилните приложения на Beancount за iOS и Android

· 2 минути четене
Mike Thrift
Mike Thrift
Marketing Manager

С вълнение обявяваме важен етап в еволюцията на Beancount: стартирането на нашите специализирани мобилни приложения за платформите iOS и Android! Тази версия директно отговаря на едно от най-честите искания от нашата общност – възможността да управлявате ефективно своята счетоводна книга на мобилни устройства.

Приложение Beancount за iOS

Основни функции

  • Бързо въвеждане на транзакции: Безпроблемно добавяйте нови транзакции в движение
  • Мобилни финансови отчети: Достъп до вашите финансови данни навсякъде и по всяко време
  • Директно редактиране на счетоводна книга: Пълен достъп до файла на вашата счетоводна книга чрез оптимизиран уеб изглед
  • Междуплатформена синхронизация: Поддържайте финансовите си данни последователни на всичките си устройства

2020-08-19-мобилно-приложение-beancount

Разработка, водена от общността

Тази версия бележи само началото на нашето мобилно пътешествие. Ние сме ангажирани да развиваме тези приложения въз основа на вашите нужди и обратна връзка. Присъединете се към нашата жизнена общност в Telegram на https://t.me/beancount, за да обсъждате Beancount, да споделяте опита си и да помагате за оформянето на бъдещи функции.

Нашата визия

В Beancount нашата мисия е да дадем възможност на всеки да постигне по-добър финансов контрол и разбиране. Тези мобилни приложения представляват значителна стъпка към тази цел, като много по-вълнуващи функции и инструменти са включени в нашата пътна карта.

изтеглете от App Storeизтеглете от Play Store