Перейти к основному содержимому

37 записей с тегом "Beancount"

Посмотреть все теги

Понимание амортизации в Beancount

· 1 минута чтения
Mike Thrift
Mike Thrift
Marketing Manager

Амортизация распределяет платежи на множество взносов во времени. В beancount.io вы можете использовать плагин fava.plugins.amortize_over для достижения этой цели.

2021-01-09-амортизация

Без амортизации, если вы хотите застраховать свой автомобиль на 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: Повышение Производительности и Безопасности

· 1 минута чтения
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 минуты чтения
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io с радостью объявляет о совершенно новой программе вознаграждений для разработчиков в нашем сообществе! Программа Security Bug Bounty — это открытое предложение внешним лицам получить компенсацию за сообщение об ошибках, связанных с безопасностью основной функциональности beancount.io и мобильного приложения Beancount с открытым исходным кодом.

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

Период кампании

2020-10-13-security-bug-bounty

2020-10-15 17:00 PST по 2020-11-30 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 после завершения кампании, примерно 1 декабря 2020 г. PST.

Квалифицирующие уязвимости

Чтобы претендовать на вознаграждение, ошибка безопасности должна быть оригинальной и ранее не сообщавшейся.

Только следующие проблемы проектирования или реализации, которые существенно влияют на стабильность или безопасность Beancount.io, квалифицируются для вознаграждения. Распространенные примеры включают:

  • Утечка PII и данных бухгалтерской книги, когда хост-машина не скомпрометирована.
  • Специальное действие, которое приводит к зависанию или сбою всего веб-сайта или мобильного приложения.
  • Пользователь влияет на другого пользователя без предварительного предоставления доступа.

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

Уязвимости вне области действия

При сообщении об уязвимостях, пожалуйста, учитывайте сценарий атаки, возможность эксплуатации и влияние ошибки на безопасность. Следующие проблемы считаются вне области действия, и мы НЕ будем принимать никакие из следующих типов атак:

  • Атаки типа «отказ в обслуживании» (DoS)
  • Фишинговые атаки
  • Атаки социальной инженерии
  • Отраженная загрузка файла
  • Раскрытие версии программного обеспечения
  • Проблемы, требующие прямого физического доступа
  • Проблемы, требующие крайне маловероятного взаимодействия с пользователем
  • Недостатки, затрагивающие устаревшие браузеры и плагины
  • Общедоступные панели входа
  • Инъекция CSV
  • Перечисление электронной почты / оракулы учетных записей
  • Слабые места CSP
  • Подделка электронной почты
  • Методы, позволяющие просматривать фотографии профилей пользователей (они считаются общедоступными)

Вознаграждения

Приз за самую критическую ошибку, раскрывающую PII и данные бухгалтерской книги, — AirPods Pro (в США) или эквивалент в USDT.

Приз за ошибку безопасности — подарочная карта Amazon на $20 или эквивалент в USDT.

Мы — небольшая команда с ограниченным бюджетом и можем распределить только:

  • 1 AirPods Pro для всех.
  • 10 вознаграждений по $20 в месяц, до 3 месяцев. Если фактическое количество превысит эту сумму в данном месяце, мы отправим оставшееся вознаграждение в следующем месяце. (Всего $600 за эту кампанию)

Есть вопросы?

Задайте их нам по адресу https://t.me/beancount

Beancount Mobile: Наша приверженность открытому исходному коду и конфиденциальности

· 1 минута чтения
Mike Thrift
Mike Thrift
Marketing Manager

Конфиденциальность — это основа нашей ДНК, нашей культуры и наших ценностей. Мы обязуемся защищать ваши данные во всех наших системах.

И сегодня мы рады открыть исходный код Beancount mobile. Это означает, что код общедоступен и может быть проверен людьми. Такой уровень прозрачности обеспечивает как безопасность приложения, так и ваше спокойствие относительно того, что мы делаем с вашими данными.

Открытый исходный код предоставляет нашим клиентам больше выбора на рынке и лучшие решения во многих отношениях. Мы строим Beancount.io на основе превосходных проектов с открытым исходным кодом и надеемся открыть исходный код как можно большего числа модулей нашей системы в будущем. И Beancount mobile — это только начало этого пути :)

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

Beancount.io Любит Открытый Исходный Код

Обновление приложения Beancount: Улучшения для лучшего опыта

· 2 минуты чтения
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 минуты чтения
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 минут чтения
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}

Если вы хотите упростить процесс, вы можете настроить счет в начале с использованием FIFO или LIFO. FIFO означает "первым пришел, первым ушел", а LIFO – "последним пришел, первым ушел". В США IRS использует FIFO для расчета вашей прибыли/убытка и соответствующего налогообложения.

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

И затем, когда вы продаете его в сокращенной форме, например -2 BTC {}, Beancount автоматически применит стратегию FIFO и продаст самый старый товар.

Начало работы с Beancount.io

Beancount.io – это современная облачная платформа для управления финансами, которая преобразует ваши текстовые записи транзакций в полные финансовые отчеты, включая отчеты о прибылях и убытках, балансы и оборотные ведомости. Объединяя надежность простых текстовых файлов с мощными инструментами визуализации, Beancount.io помогает вам поддерживать точный контроль над вашей финансовой жизнью, получая при этом ценные сведения о вашей инвестиционной эффективности.

Начните свой финансовый путь с Beancount.io – Бесплатно в течение нашего акционного периода!