Към основното съдържание
Beancount.io Logo

Страхотен Beancount

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

Защо счетоводство с обикновен текст?

Счетоводството с обикновен текст (PTA) е методология за управление на финанси, използваща прости текстови файлове и мощни инструменти от командния ред. Този подход ви дава пълна собственост върху данните ви, осигурява дълготрайност и предлага несравнима гъвкавост за автоматизация и анализ.


Екосистемата на Beancount

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

1. Основен двигател и официални ресурси

Това са основните елементи на Beancount, поддържани от създателя и официалните сътрудници.

РесурсОписание
Beancount (Ядро)Двигателят, който чете вашия счетоводен файл, прилага правила за двустранно счетоводство и генерира отчети. Той предоставя основни помощни програми от командния ред като bean-check и bean-format. Всички други инструменти са изградени върху него.
Начална страницаbeancount.github.io
Изходен кодgithub.com/beancount/beancount
ДокументацияGitHub Pages и Google Docs
Външни приносиОфициален списък с приноси от общността
BeanqueryМощен, подобен на SQL инструмент за заявки (v3) за стартиране на разширени заявки (напр. SELECT ... FROM ... WHERE ...) към вашия счетоводен файл за генериране на персонализирани анализи.

2. Потребителски интерфейси

Тези инструменти предоставят визуални интерфейси за изследване и редактиране на вашите финансови данни.

ИнструментОписание
FavaОкончателното, пълнофункционално уеб табло за Beancount. То предоставя интерактивни диаграми, подробни таблици, редактиране в браузъра и система от разширения за добавяне на функции като бюджетиране.
Fava-GTKНативно GNOME Desktop приложение, което обвива Fava за безпроблемно настолно изживяване.
Beancount MobileМобилно приложение за въвеждане на данни за добавяне на транзакции в движение.
Beancount Telegram BotTelegram бот за бързо добавяне на транзакции към вашия счетоводен файл чрез чат.

3. Импортиране на транзакции

Импортирането е процес на конвертиране на данни от финансови институции (като банкови CSV или PDF файлове) в записи на Beancount.

ИнструментОписание
Beangulp (v3)Модерната, самостоятелна рамка за изграждане на импортери. Тя обработва външни файлове чрез Python скриптове (плъгини), за да генерира директиви на Beancount.
Smart ImporterИнструмент, който обогатява импортерите с машинно обучение за автоматично прогнозиране и присвояване на категории.
Beancount Reds IngestorКолекция от импортери с обща библиотека за обработка на CSV и OFX файлове.
double-entry-generatorБазиран на правила импортер, фокусиран върху китайски услуги като Alipay и WeChat Pay.

Импортери на общността (по държави)

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

4. Поддръжка на редактори и инструменти

Инструменти, които интегрират Beancount във вашата среда за разработка, за да опростят редактирането и поддръжката.

  • Поддръжка на IDE: Плъгини, осигуряващи подсветка на синтаксиса, автоматично довършване и проверка на баланса в реално време.
  • Автоматизация и помощни програми:
    • bean-add: Интерактивно добавяне на транзакции от командния ред.
    • beancount-black: Форматер на код по подразбиране за Beancount файлове.
    • beancount-categorizer: Автоматично категоризира транзакции с правила за регулярни изрази.
    • beanahead: Администрира и проектира бъдещи транзакции.
  • Инструменти за миграция на данни: Помощни програми за конвертиране на данни от други счетоводни системи.

5. Плъгини (Разширения на главната книга)

In-ledger Python модули, които работят по време на обработка, за да прилагат персонализирани правила, да автоматизират транзакции или да добавят нови функции.

  • Бюджетиране:
    • fava-envelope: Разширение на Fava за бюджетиране в стил плик.
  • Автоматизация и проверки:
    • autobean.share: Разделяне на разходи и управление на дългове.
    • autobean.sorted: Гарантира, че транзакциите са хронологично подредени.
    • beancount-checkclosed: Автоматично проверява за нулев баланс по закрити сметки.
  • Манипулация на данни:

6. Източници на цени

Скриптове, които извличат исторически и текущи цени на стоки, акции и валути за проследяване на стойностите на инвестициите.

  • beancount-exchangerates: За фиатни валути чрез API като frankfurter.dev.
  • pricehist: Извлича цени от множество източници.
  • beancount-cryptoassets: За извличане на цени на криптовалути.
  • tariochbctools: Включва източник на цени за Interactive Brokers.

Обучение и общност

Книги и подробни ръководства

  • Проследяване на лични финанси с Python: Книга, която предоставя изчерпателно ръководство за изграждане на система за лични финанси с Beancount. (Уебсайт)
  • Поредица от китайски блогове (BYVoid): Част 1: Защо?, Част 2: Дебити и кредити

Избрани публикации в блогове

Общност


Търговски услуги и приложения

За потребители, които искат силата на Beancount, без да управляват инфраструктурата сами.

УслугаОписание
Beancount.ioSaaS (Софтуер като услуга) платформа, предоставяща готова Beancount и Fava инстанция. Тя също така предлага специализирани мобилни приложения за iOS и Android.