Awesome Beancount
Ретельно підібраний посібник з екосистеми Beancount. Beancount — це потужна система бухгалтерського обліку з відкритим вихідним кодом, яка використовує простий текстовий формат для управління вашими фінансами з дотриманням принципів подвійного запису. Ця сторінка об'єднує списки, підготовлені спільнотою, та огляди екосистеми в один комплексний ресурс.
Чому бухгалтерський облік у простому текстовому форматі?
Бухгалтерський облік у простому тексті (PTA) — це методологія управління фінансами за допомогою простих текстових файлів і потужних інструментів командного рядка. Цей підхід дає вам повне володіння вашими даними, гарантує їх довговічність і пропонує неперевершену гнучкість для автоматизації та аналізу.
- Офіційний хаб PTA: Plain Text Accounting
- Лагідний вступ: Бухгалтерський облік для простих розумів за допомогою PTA
- Від вебдодатків до CLI: Бухгалтерський облік у командному рядку: Від mint.com до Ledger
Екосистема Beancount
Екосистема Beancount — це сукупність інструментів, плагінів та ресурсів, побудованих навколо базового рушія. Кожен компонент відіграє певну роль у створенні повного робочого процесу управління фінансами.
1. Основний рушій та офіційні ресурси
Це основоположні елементи Beancount, які підтримуються автором та офіційними контриб'юторами.
| Ресурс | Опис |
|---|---|
| Beancount (Core) | Рушій, який зчитує ваш файл головної книги (ledger), забезпечує дотримання правил подвійного запису та генерує звіти. Він надає основні утиліти командного рядка, такі як 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, який обгортає Fava для зручної роботи на десктопі. |
| Beancount Mobile | Мобільний додаток для введення даних та додавання транзакцій на ходу. |
| Beancount Telegram Bot | Telegram-бот для швидкого додавання транзакцій у вашу книгу через чат. |
3. Імпорт транзакцій
Імпорт — це процес перетворення даних із фінансових установ (наприклад, банківських CSV або PDF-файлів) у записи Beancount.
| Інструмент | Опис |
|---|---|
| Beangulp (v3) | Сучасний автономний фреймворк для створення імпортерів. Він обробляє зовнішні файли за допомогою скриптів Python (плагінів) для створення директив Beancount. |
| Smart Importer | Інструмент, який доповнює імпортери машинним навчанням для автоматичного прогнозування та призначення категорій. |
| Beancount Reds Ingestor | Колекція імпортерів із загальною бібліотекою для обробки файлів CSV та OFX. |
| double-entry-generator | Імпортер на основі правил, орієнтований на китайські сервіси, такі як Alipay та WeChat Pay. |