Налаштування Beancount для стартапів
Практичний базовий приклад, який можна скопіювати та вставити, для ведення обліку стартапу у вигляді звичайного тексту. Підходить для стадій від pre-seed до Series A. Це не є юридичною або податковою консультацією.
Управління стартапом означає виконання багатьох ролей, і одна з найважливіших – "бухгалтер". Перш ніж ви зможете дозволити собі дороге програмне забезпечення або штатного бухгалтера, вам потрібна система, яка є точною, пристосованою для аудиту та не замикає вас у пропрієтарній екосистемі. Зустрічайте Beancount: систему бухгалтерського обліку з відкритим кодом у вигляді звичайного тексту.
Використання Beancount означає, що ваша фінансова книга живе у текстових файлах, прямо поряд з вашим кодом у Git-репозиторії. Вона контролюється версіями, прозора та безмежно налаштовується. Цей посібник надає повне налаштування, яке можна скопіювати та вставити, щоб запустити бухгалтерський облік вашого стартапу від моменту заснування до Series A, побудоване на надійних принципах бухгалтерського обліку на основі нарахувань.
1) Що ви налаштуєте
Цей посібник проведе вас через створення повної бухгалтерської системи професійного рівня. До кінця ви матимете:
- Єдине джерело достовірної інформації , що керується в Git (
main.beancount
), що надає вам повну історію фінансів вашої компанії, придатну для аудиту. - Fava для чудових звітів і графіків. Fava – це веб-інтерфейс для Beancount, який перетворює ваші текстові файли на інтерактивні звіти про прибутки та збитки, баланси та аналіз руху грошових коштів.
- Структуру для імпортерів, яку ви можете додати пізніше для автоматизації введення транзакцій з вашого банку, кредитної картки, PayPal і Stripe. Ми почнемо вручну, щоб вивчити систему, а потім автоматизуємо.
- Готовий до нарахувань план рахунків, розроблений для сучасних стартапів, із вбудованою підтримкою відкладеного доходу, передоплачених витрат і зобов'язань з виплати заробітної плати.
- Примітиви для фінансування посівної стадії, включаючи чіткі приклади для запису SAFE notes (як зобов'язання або капітал) і конвертованих нот з відсотками.
2) Структура проєкту (вставте у свій репозиторій)
Почніть зі створення цієї структури каталогів у Git-репозиторії вашої компанії. Ця організація зберігає вашу книгу обліку чистою та масштабованою.
/ledger
main.beancount
/includes
accounts.beancount
opening-balances.beancount
policies.beancount
/documents
/bank
/invoices
/receipts
/importers # optional; add when you automate CSV ingestion
bank_importer.py
card_importer.py
main.beancount
: Центральний файл, який збирає все разом./includes
: Містить ваш план рахунків, початкові залишки та облікові політики./documents
: Місце для зберігання PDF-файлів банківських виписок, рахунків-фактур і квитанцій для забезпечення чистого аудиторського сліду./importers
: Місце, де будуть розміщуватися ваші майбутні скрипти Python для аналізу банківських CSV-файлів.