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

13 записей с тегом "бухгалтерия"

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

Шпаргалка Beancount

· 2 минуты чтения
Mike Thrift
Mike Thrift
Marketing Manager

Пример названия счета

Assets:US:BofA:Checking

cheatsheet-en

Типы счетов

Assets          +
Liabilities -
Income -
Expenses +
Equity -

Валюты и товары

CNY, EUR, CAD, AUD
GOOG, AAPL, RBF1005
HOME_MAYST, AIRMILES
HOURS

Директивы

Общий синтаксис

YYYY-MM-DD <Directive> <Parameters...>

Открытие и закрытие счетов

2001-05-29 open Expenses:Restaurant
2001-05-29 open Assets:Checking USD,EUR ; Ограничения по валюте

2015-04-23 close Assets:Checking

Объявление валют/товаров (Необязательно)

1998-07-22 commodity AAPL
name: "Apple Computer Inc."

Цены

2015-04-30 price AAPL   125.15 CNY
2015-05-30 price AAPL 130.28 CNY

Заметки

2013-03-20 note Assets:Checking "Позвонил, чтобы узнать о скидке"

Документы

2013-03-20 document Assets:Checking "путь/к/выписке.pdf"

Транзакции

2015-05-30 * "Некоторое описание этой транзакции"
Liabilities:CreditCard -101.23 CNY
Expenses:Restaurant 101.23 CNY

2015-05-30 ! "Кабельная компания" "Счет за телефон" #tag ˆlink
id: "TW378743437" ; Метаданные
Expenses:Home:Phone 87.45 CNY
Assets:Checking ; Вы можете опустить одну сумму

Проводки

  ...    123.45 USD                             Простая
... 10 GOOG {502.12 USD} С себестоимостью за единицу
... 10 GOOG {{5021.20 USD}} С общей себестоимостью
... 10 GOOG {502.12 # 9.95 USD} С обеими себестоимостями
... 1000.00 USD @ 1.10 CAD С ценой за единицу
... 10 GOOG {502.12 USD} @ 1.10 CAD С себестоимостью и ценой
... 10 GOOG {502.12 USD, 2014-05-12} С датой
! ... 123.45 USD ... С флагом

Утверждения баланса и выравнивание

; Утверждает сумму только для указанной валюты:
2015-06-01 balance Liabilities:CreditCard -634.30 CNY

; Автоматическая вставка транзакции для выполнения следующего утверждения:
2015-06-01pad Assets:Checking Equity:Opening-Balances

События

2015-06-01 event "местоположение" "Нью-Йорк, США"
2015-06-30 event "адрес" "123 Мэй Стрит"

Опции

option "заголовок" "Моя личная бухгалтерская книга"

Прочее

pushtag #trip-to-peru
...
poptag #trip-to-peru
; Комментарии начинаются с точки с запятой

Улучшение работы с Beancount с помощью пользовательских ссылок и запросов

· 3 минуты чтения
Mike Thrift
Mike Thrift
Marketing Manager

Beancount, система бухгалтерского учета по двойной записи, любимая как разработчиками, так и финансовыми энтузиастами, мощна в своей простоте. Но для тех, кто хочет больше контроля и более быстрой навигации внутри Fava, веб-интерфейса Beancount, пользовательские ссылки боковой панели и SQL-запросы могут вывести ваш рабочий процесс на новый уровень.

В этом руководстве мы покажем вам, как:

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

Зачем настраивать Fava?

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

Проблемы, которые это решает:

  • Повторяющаяся навигация по временным диапазонам
  • Фильтрация транзакций по вложенным счетам
  • Более быстрое обнаружение отрицательных остатков или аномалий

✨ Пользовательские ссылки боковой панели

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

Добавьте эти строки в ваш файл Beancount:

2021-01-01 custom "fava-sidebar-link" "Current Month" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Last Month" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Clear All" "/jump?account=&time=&filter="

Что они делают:

  • Текущий месяц: Открывает представление транзакций, отфильтрованное по текущему месяцу.
  • Прошлый месяц: Мгновенно переходит к предыдущему месяцу — отлично подходит для обзоров в конце месяца.
  • Очистить все: Сбрасывает фильтры, снова показывая все записи.

Эти ярлыки устраняют ручной ввод времени и делают ваш опыт работы с Fava более плавным и персонализированным.

🔍 Пользовательские SQL-запросы

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

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Разбор:

  • account ~ '.*:BCM:.*': Фильтрует счета, содержащие :BCM: в своем названии.
  • number(units(position)) < 0: Отмечает отрицательные остатки (например, перерасходованные бюджеты).
  • Фильтры по дате сужают результат до определенного 1-месячного окна.

Случаи использования:

  • Обнаружение ошибок, таких как дублирующиеся расходы или неверные проводки
  • Аудит конкретного поставщика или категории
  • Быстрое извлечение полезных данных для бюджетирования

🛠 Совет профессионала: Объединяйте ссылки + запросы

Хотя Fava не позволяет напрямую ссылаться на пользовательские запросы, вы можете создать привычку ежемесячного обзора, выполняя следующие действия:

  • Используя ссылку «Текущий месяц», чтобы начать обзор
  • Открывая вкладку с сохраненными запросами в другой панели
  • Просматривая оба одновременно — сначала фильтруйте, затем углубляйтесь

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

Заключительные мысли

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

Бонус: Если вы используете пользовательские отчеты Fava, вы даже можете создавать полноценные панели, адаптированные к вашим ритуалам личных финансов.

Готовы взять под контроль?

Начните с малого: добавьте ссылку «Текущий месяц». Затем создайте свои собственные запросы. Ваше будущее «я» скажет вам спасибо.

Хотите больше таких советов? Подпишитесь на нашу рассылку или изучите другие рецепты Beancount на Beancount.io.

Введение в 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 – Бесплатно в течение нашего акционного периода!