Skip to main content

37 posts tagged with "Beancount"

View all tags

Розуміння амортизації в Beancount

· One min read
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.io: Оновлення продуктивності та безпеки

· One min read
Mike Thrift
Mike Thrift
Marketing Manager

Підтримка безпечного та продуктивного онлайн-сервісу — це не одноразова справа. Це вимагає зусиль не лише для розробки нових функцій, а й для оновлення існуючих.

Застаріле програмне забезпечення наражає наших клієнтів на ризик вразливостей безпеки. Як ми зменшуємо цей ризик? З одного боку, ми проактивно співпрацюємо з дослідниками безпеки, щоб знаходити та вирішувати несподівані проблеми. З іншого боку, ми періодично інтегруємо найновіші версії вихідного програмного забезпечення.

Сьогодні ми раді поділитися деякими покращеннями, які ми зробили для Beancount.io.

2021-01-07-upgrade-fava-to-1-17

  1. Ми оновили сервер і прискорили роботу сервісу до 30%. Доступність сервісу також значно покращилася.
  2. Ми оновили програмне забезпечення Fava з відкритим вихідним кодом, ліцензоване MIT, до версії 1.17. Воно виправляє різні помилки та додає багато нових функцій.

Відчуваєте захоплення? Спробуйте зараз на https://beancount.io/ledger/

Маєте запитання? Ми будемо поруч з вами на https://t.me/beancount :)

Представляємо Програму винагород для розробників Beancount

· 4 min read
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io із захопленням оголошує про абсолютно нову програму винагород для розробників у нашій спільноті! Програма Security Bug Bounty — це відкрита пропозиція зовнішнім особам отримати компенсацію за повідомлення про баги, пов'язані з безпекою основної функціональності beancount.io та мобільного застосунку Beancount з відкритим вихідним кодом.

Жодна технологія не є досконалою, і ми віримо, що співпраця з розробниками, інженерами та технологами по всьому світу є вирішальною для виявлення слабких місць у нашому проєкті під час його розробки. Якщо ви вважаєте, що знайшли проблему безпеки в нашому продукті чи послузі, ми закликаємо вас повідомити нас. Ми раді співпрацювати з вами для швидкого вирішення проблеми.

Період кампанії

2020-10-13-bug-bounty-безпеки

З 15.10.2020 17:00 PST до 30.11.2020 17:00 PST

Обсяг

Наступні компоненти Beancount включені в 1 етап кампанії Bug Bounty:

  1. beancount.io/ledger : Ваш менеджер особистих фінансів.
  2. мобільний застосунок Beancount з відкритим вихідним кодом

Кроки для участі та повідомлення про баги

  • Якщо це НЕ стосується особистої ідентифікаційної інформації (PII) та точних даних бухгалтерської книги. Надайте інформацію про баги через запит GitHub ISSUE за посиланням https://github.com/puncsky/beancount-mobile/issues/:
    • Актив. Оберіть репозиторій, до якого відноситься баг, і створіть у ньому «New Issue» (Нову проблему).
    • Серйозність. Оберіть рівень вразливості відповідно до «Кваліфікаційних вразливостей».
    • Короткий опис — Додайте короткий опис багу.
    • Опис — Будь-які додаткові деталі щодо цього багу.
    • Кроки — Кроки для відтворення.
    • Допоміжні матеріали/Посилання — Вихідний код для відтворення, перелік будь-яких додаткових матеріалів (наприклад, знімки екрана, логи тощо).
    • Вплив — Який вплив має знайдений баг, чого міг би досягти зловмисник?
    • Ваше ім'я, країна та Telegram ID для зв'язку.
  • Якщо це стосується PII та точних даних бухгалтерської книги, зв'яжіться з puncsky у Telegram та надішліть вищезазначену інформацію.
  • Команда Beancount.io перегляне всі баги та надасть вам зворотний зв'язок якомога швидше через коментарі на сторінці з конкретним багом або особисто через Telegram, якщо це стосується PII та точних даних бухгалтерської книги.
  • Розподіл винагород буде здійснюватися у вигляді фізичного подарунка, подарункової картки або еквівалента USDT після завершення кампанії приблизно 01.12.2020 PST.

Кваліфікаційні вразливості

Щоб претендувати на винагороду, баг безпеки має бути оригінальним і раніше не повідомленим.

Лише наступні проблеми дизайну або реалізації, які суттєво впливають на стабільність або безпеку Beancount.io, кваліфікуються для винагороди. Поширені приклади включають:

  • Витік PII та даних бухгалтерської книги, якщо хост-машина не скомпрометована.
  • Спеціальна дія, яка призводить до призупинення або збою всього вебсайту чи мобільного застосунку.
  • Користувач впливає на іншого користувача без попереднього надання доступу.

Для сценаріїв, які не підпадають під одну з вищезазначених категорій, ми все одно цінуємо повідомлення, що допомагають нам убезпечити нашу інфраструктуру та наших користувачів, і винагороджуємо такі повідомлення на індивідуальній основі.

Вразливості поза межами дії

Повідомляючи про вразливості, будь ласка, враховуйте сценарій атаки, можливість експлуатації та вплив багу на безпеку. Наступні проблеми вважаються поза межами дії, і ми НЕ прийматимемо жоден з наступних типів атак:

  • Атаки типу «відмова в обслуговуванні»
  • Фішингові атаки
  • Атаки соціальної інженерії
  • Віддзеркалене завантаження файлів
  • Розкриття версії програмного забезпечення
  • Проблеми, що вимагають прямого фізичного доступу
  • Проблеми, що вимагають надзвичайно малоймовірної взаємодії з користувачем
  • Недоліки, що впливають на застарілі браузери та плагіни
  • Публічно доступні панелі входу
  • Ін'єкція CSV
  • Перелік електронних адрес / оракули облікових записів
  • Слабкі місця CSP
  • Підробка електронної пошти
  • Методи, що дозволяють переглядати фотографії профілів користувачів (вони вважаються публічними)

Винагороди

Приз за найкритичніший баг, що розкриває PII та дані бухгалтерської книги, — це AirPods Pro (у США) або еквівалент USDT.

Приз за баг безпеки — подарункова картка Amazon на $20 або еквівалент USDT.

Ми — невелика команда з обмеженим бюджетом і можемо розподілити лише

  • 1 AirPods Pro для всіх.
  • 10 винагород по $20 на місяць, до 3 місяців. Якщо фактична кількість перевищить цю суму за місяць, ми надішлемо решту винагороди наступного місяця. (Загалом $600 за цю кампанію)

Маєте запитання?

Запитайте нас за посиланням https://t.me/beancount

Beancount Mobile: Наша відданість відкритому вихідному коду та конфіденційності

· One min read
Mike Thrift
Mike Thrift
Marketing Manager

Конфіденційність є основою нашої ДНК, нашої культури та наших цінностей. Ми зобов'язані захищати ваші дані в усіх наших системах.

І сьогодні ми раді відкрити вихідний код Beancount mobile. Це означає, що код є загальнодоступним і перевіряється людьми. Такий рівень прозорості забезпечує як безпеку Додатка, так і ваш спокій щодо того, що ми робимо з вашими даними.

Відкритий вихідний код надає нашим клієнтам більше вибору на ринку та кращі рішення в багатьох аспектах. Ми створюємо Beancount.io на основі чудових проєктів з відкритим вихідним кодом і сподіваємося відкрити вихідний код якомога більшої кількості модулів нашої системи в майбутньому. І Beancount mobile — це лише початок цього шляху :)

2020-10-08-open-sourcing-beancount-mobile

Beancount.io Серце Відкритого Вихідного Коду

Оновлення застосунку Beancount: Покращення для кращого досвіду

· 2 min read
Mike Thrift
Mike Thrift
Marketing Manager

Ми раді оголосити про вихід версії 0.4.0 застосунку Beancount, яка приносить нові функції та покращення для підвищення вашого досвіду управління фінансами.

Що нового

📧 Підписка на звіти електронною поштою

Будьте в курсі своїх фінансів за допомогою настроюваних звітів електронною поштою. Обирайте, яку фінансову інформацію ви хочете отримувати та як часто. Ідеально підходить для:

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

📢 Розділ оголошень

Ніколи не пропускайте важливих оновлень! Наш новий розділ оголошень інформуватиме вас про:

  • Останні функції та покращення
  • Поради для кращого відстеження фінансів
  • Новини та події спільноти

2020-09-27-announcing-0.4.0-en

Знімок екрана Beancount 0.4.0

Покращення продуктивності

Як завжди, ми зробили застосунок швидшим та надійнішим, забезпечуючи безперебійний досвід під час управління вашими фінансами.

Поділіться своїми думками

Ваш відгук стимулює наш розвиток. Подобаються нові функції? Оцініть нас у магазинах застосунків та допоможіть сформувати майбутнє Beancount!

завантажити з App Storeзавантажити з Play Store

Потрібна допомога?

Приєднуйтесь до нашої спільноти в Telegram для отримання підтримки, порад та обговорень щодо управління особистими фінансами за допомогою Beancount.

Представляємо мобільні додатки Beancount для iOS та Android

· 2 min read
Mike Thrift
Mike Thrift
Marketing Manager

Ми раді оголосити про важливу віху в еволюції Beancount: запуск наших спеціалізованих мобільних додатків для платформ iOS та Android! Цей реліз безпосередньо відповідає на один з найчастіших запитів нашої спільноти – можливість ефективно керувати вашою бухгалтерською книгою на мобільних пристроях.

Мобільний додаток Beancount для iOS

Ключові функції

  • Швидке введення транзакцій: Легко додавайте нові транзакції на ходу
  • Мобільні фінансові звіти: Отримуйте доступ до своїх фінансових даних будь-де, будь-коли
  • Пряме редагування книги: Повний доступ до файлу вашої бухгалтерської книги через оптимізований веб-перегляд
  • Кросплатформна синхронізація: Зберігайте свої фінансові дані узгодженими на всіх ваших пристроях

2020-08-19-beancount-mobile-app

Розробка, керована спільнотою

Цей реліз знаменує лише початок нашого мобільного шляху. Ми прагнемо розвивати ці додатки на основі ваших потреб та відгуків. Приєднуйтесь до нашої активної спільноти в Telegram за посиланням https://t.me/beancount, щоб обговорювати Beancount, ділитися своїм досвідом та допомагати формувати майбутні функції.

Наше бачення

У Beancount наша місія полягає в тому, щоб надати кожному можливість досягти кращого фінансового контролю та розуміння. Ці мобільні додатки є значним кроком до цієї мети, і на нашій дорожній карті є ще багато захоплюючих функцій та інструментів.

завантажити з App Storeзавантажити з Play Store

Вступ до Beancount.io

· 5 min read
Mike Thrift
Mike Thrift
Marketing Manager

Чому сучасний бухгалтерський облік важливий

Все ще керуєте своїми інвестиціями за допомогою електронних таблиць? Хоча електронні таблиці є універсальними, вони можуть стати громіздкими та схильними до помилок у міру зростання вашого інвестиційного портфеля. Представляємо Beancount.io – складну, але зручну у використанні платформу для відстеження інвестицій, розроблену спеціально для управління портфелями акцій та криптовалют. Створена з урахуванням потреб інженерів та фінансових мінімалістів, Beancount.io поєднує потужні функції з інтуїтивно зрозумілим інтерфейсом для оптимізації вашого досвіду відстеження інвестицій.

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

Подвійний запис: Основа точності

Beancount.io побудований на принципах подвійного запису – перевіреної часом методології, що використовується фінансовими установами по всьому світу. Ця система забезпечує математичну точність завдяки простій, але потужній концепції: кожна фінансова транзакція повинна ідеально балансувати.

У подвійному записі кожна транзакція вимагає щонайменше двох записів – дебету (+) та кредиту (-) – на різних рахунках. Ця вбудована система перевірки робить практично неможливим запис незбалансованих транзакцій, забезпечуючи точність та надійність ваших фінансових записів.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

Як ви можете бачити у двох прикладах вище, кожна транзакція повинна відповідати бухгалтерському рівнянню.

Assets = Liabilities + Equity(aka Net Assets)

Ми використали синтаксис Beancount від Мартіна Блейса та веб-проєкт Fava від Якоба Шнітцера для створення цього веб-сайту. І він сповістить вас, якщо будь-яка транзакція матиме будь-які частини, що не сумуються до нуля.

Error Alert

Тепер ви розумієте, як ми забезпечуємо коректність головної книги. Але ви можете запитати, що таке ці "рахунки"?

Розуміння рахунків: Аналогія з відрами води

Уявіть свої фінансові рахунки як систему взаємопов'язаних відер з водою, де гроші течуть як вода між ними. Ця аналогія робить подвійний запис інтуїтивно зрозумілим: коли ви переказуєте гроші з одного рахунку на інший, це схоже на переливання води з одного відра в інше – загальна кількість води (грошей) у системі залишається постійною.

Beancount.io пропонує п'ять типів рахунків.

  1. Доходи — Їх сума завжди від'ємна або в дебеті. Це тому, що ви заробляєте гроші, і тоді гроші дебетуються з рахунку "Доходи" та кредитуються на ваші "Активи".
  2. Витрати — Їх сума завжди позитивна або в кредиті. Це тому, що ви витрачаєте гроші, і гроші надходять з "Активів" або "Зобов'язань" на "Витрати".
  3. Зобов'язання — Їх сума позитивна або нульова. Ваші зобов'язання за кредитною карткою є хорошим прикладом, які зростають і падають циклами.
  4. Активи — Їх сума позитивна або нульова. Ваші готівкові кошти або будинки завжди мають певну вартість.
  5. Власний капітал — Ваші чисті активи. Система розрахує це автоматично для вас. Власний капітал = Активи - Зобов'язання, і це відображає ваш рівень достатку.

Тепер ви можете відкрити свої індивідуальні рахунки за допомогою цих ключових слів вище:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

Розширене відстеження інвестицій за допомогою активів

Beancount.io чудово відстежує різноманітні інвестиції, від акцій до криптовалют. Давайте розглянемо, як він обробляє складні інвестиційні сценарії. Наприклад, ось як ви б записали купівлю 10 біткоїнів по 100 доларів кожен у 2014 році:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

А потім, через три роки, ви продаєте їх (спочатку з витратами 100 доларів за одиницю, позначеними {100.00 USD}) за ціною 10 000 доларів за одиницю, позначеною @ 10,000.00 USD.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Або та ж транзакція з @@ 20,000.00 USD означає, що за ціною 20 000 доларів загалом.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

Сума всіх частин транзакції, включаючи -2 BTC {100.00 USD}, все ще, як завжди, дорівнює нулю.

Тег витрат {100.00 USD} важливий, оскільки ви могли придбати той самий актив за різними цінами.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

Якщо ви хочете спростити процес, ви можете налаштувати рахунок на початку з ФІФО або ЛІФО. ФІФО означає "першим прийшов — першим вийшов", тоді як ЛІФО означає "останнім прийшов — першим вийшов". У США Податкова служба використовує ФІФО для розрахунку ваших прибутків/збитків та відповідного оподаткування.

1970-01-01 open Assets:Trade:Positions "FIFO"

І тоді, коли ви продаєте його скорочено, наприклад -2 BTC {}, Beancount автоматично застосує стратегію ФІФО та продасть найстаріший актив.

Початок роботи з Beancount.io

Beancount.io – це сучасна хмарна платформа для управління фінансами, яка перетворює ваші текстові записи транзакцій на комплексні фінансові звіти, включаючи звіти про прибутки та збитки, баланси та оборотні відомості. Поєднуючи надійність текстових файлів з потужними інструментами візуалізації, Beancount.io допомагає вам підтримувати точний контроль над вашим фінансовим життям, отримуючи цінні відомості про ефективність ваших інвестицій.

Розпочніть свою фінансову подорож з Beancount.io – Безкоштовно під час нашого акційного періоду!