Beancount.io LogoBeancount.io

Проектирование плана счетов, который действительно дает полезную информацию

11 мин чтенияMike ThriftMike Thrift
Проектирование плана счетов, который действительно дает полезную информацию

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

План счетов (COA) должен отвечать на простой вопрос: откуда пришли наши деньги и куда они ушли? Когда он перестает отвечать на этот вопрос, финансовая отчетность превращается в просто обои — то, что вы распечатываете для банка и игнорируете остальную часть года. Решение заключается не в увеличении количества счетов. Решение — в меньшем их количестве, но организованном осмысленно.

В этом руководстве рассказывается о том, как разработать план счетов, на основе которого создаются финансовые отчеты, которые вы действительно будете читать: как нумеровать счета, когда использовать субсчета вместо измерений, что делать с отделами и локациями и как заметить избыточность, превращающую полезные отчеты в информационный шум.

Для чего на самом деле нужен план счетов

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

  • Активы (1000-е) — то, чем владеет бизнес: денежные средства, дебиторская задолженность, оборудование, расходы будущих периодов.
  • Обязательства (2000-е) — то, что бизнес должен: кредиторская задолженность, кредитные карты, займы, доходы будущих периодов.
  • Капитал (3000-е) — права владельца на бизнес: вклады в капитал, нераспределенная прибыль, распределение прибыли.
  • Доходы (4000-е) — то, что платят вам клиенты.
  • Расходы (5000-е, 6000-е, 7000-е) — то, сколько стоит получение этого дохода. Себестоимость реализованной продукции обычно относится к 5000-м; операционные расходы — к 6000-м; внереализационные статьи, такие как расходы по процентам, часто находятся в 7000-х.

Эта структура из пяти «корзин» универсальна. Кофейня, SaaS-стартап, частный фонд и грузовой брокер — все используют эти пять категорий. Различается лишь степень детализации внутри каждой корзины — и именно здесь большинство планов счетов сбиваются с пути.

Нумерация: оставьте место для роста

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

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

Вот прием, который всегда выручает: оставляйте промежутки. Нумеруйте свои счета с шагом в 10 или 20.

1000  Денежные средства
1010  Расчетный счет — Основной
1020  Расчетный счет — Зарплатный
1030  Сберегательный счет
1040  Денежный рынок

Спустя полгода, когда вы откроете новый высокодоходный счет, вы сможете добавить его под номером 1015, не меняя нумерацию всего остального. Программы вроде QuickBooks позволяют сортировать счета по номерам, поэтому новый счет автоматически встает на нужное место. Последовательная нумерация (1000, 1001, 1002) кажется аккуратной, но она заставляет вас либо перенумеровывать план каждый раз при добавлении счета, либо мириться с порядком сортировки, который больше не отражает логику вашего бизнеса.

Рабочая карта нумерации для малого бизнеса выглядит так:

  • 1000–1099 Денежные средства и эквиваленты
  • 1100–1199 Дебиторская задолженность и резервы
  • 1200–1299 Запасы
  • 1300–1499 Расходы будущих периодов, депозиты, прочие оборотные активы
  • 1500–1799 Основные средства и накопленная амортизация
  • 1800–1999 Нематериальные активы, долгосрочные активы
  • 2000–2099 Кредиторская задолженность
  • 2100–2199 Начисленные обязательства (зарплата, налоги, проценты)
  • 2200–2399 Кредитные карты
  • 2400–2499 Краткосрочные займы и текущая часть долгосрочного долга
  • 2500–2999 Долгосрочный долг, доходы будущих периодов
  • 3000–3999 Капитал (вклады участников, нераспределенная прибыль, распределение прибыли)
  • 4000–4999 Доходы
  • 5000–5999 Себестоимость реализованной продукции
  • 6000–6999 Операционные расходы
  • 7000–7999 Прочие доходы и расходы (проценты, прибыль от продажи, налоги)

Это отправная точка, а не догма. Главное, чтобы каждый диапазон имел четкое значение и внутри каждого диапазона было место для добавления счета без смещения следующей категории.

Начните с малого. С почти неприлично малого.

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

Независимому консультанту, вероятно, для ведения дел достаточно около 20 счетов: один счет денежных средств, одна кредитная карта, дебиторская задолженность, пара строк дохода, зарплата (если она есть) и дюжина повторяющихся операционных категорий (аренда, ПО, подрядчики, поездки, питание, профессиональные услуги, маркетинг, налоги, банковские комиссии). Это и есть весь план счетов. Добавляйте счета по мере того, как бизнес начинает заниматься вещами, действительно требующими новой категории, а не в предвкушении того, что когда-нибудь вы ими займетесь.

Тест на то, заслуживает ли счет своего места, прост: приму ли я иное решение из-за того, что этот счет существует отдельно? Если да, оставьте его. Если нет, объедините его с родительским счетом.

«Канцелярские товары» — это счет. «Ручки» — это не счет.

Субсчета: используйте их, но ограничивайте глубину

Субсчета полезны, когда вам нужно видеть как детализацию, так и агрегированные данные. Классический пример — командировки:

6400  Командировки
6410   Командировки — Авиабилеты
6420   Командировки — Проживание
6430   Командировки — Наземный транспорт
6440   Командировки — Питание

В отчете о прибылях и убытках (P&L) вы можете отобразить все четыре субсчета, чтобы увидеть структуру расходов, или свернуть их в одну строку «Командировки» для банка. Отношения «родитель-потомок» позволяют получать оба представления из одного набора проводок.

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

Когда использовать измерения вместо новых счетов

Именно здесь большинство малых бизнесов загоняют себя в ловушку.

Представьте, что у вас три филиала, пять линеек продуктов и два сегмента клиентов. И вы создаете:

6010  Аренда — Филиал А
6011  Аренда — Филиал Б
6012  Аренда — Филиал В
6110  Маркетинг — Продукт 1
6111  Маркетинг — Продукт 2
...

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

Более чистый паттерн — учет по измерениям: сохраняйте план счетов компактным и помечайте каждую транзакцию атрибутами, такими как локация, проект, отдел или клиент. Большинство современных бухгалтерских платформ поддерживают это через классы, теги, проекты, локации или настраиваемые сегменты. Инструменты текстового учета (plain-text accounting), такие как Beancount, поддерживают это нативно с помощью метаданных и именованных тегов в каждой проводке.

Подход с использованием измерений превращает это:

6010 Аренда — Филиал А
6011 Аренда — Филиал Б
6012 Аренда — Филиал В

в это:

6010 Аренда  [location: A]
6010 Аренда  [location: B]
6010 Аренда  [location: C]

Один счет. Три отчета. Когда вы открываете филиал Г, вы ничего не меняете в плане счетов — вы просто начинаете помечать новые транзакции тегом location: D. План счетов остается чистым. Отчетность становится богаче.

Разделение между счетами и измерениями следует простому принципу: план счетов отвечает на вопрос, что произошло. Измерения отвечают на вопросы: где, для кого и по какому поводу. Аренда остается арендой независимо от локации. Зарплата остается зарплатой независимо от отдела. «Суть операции» идет в счет. «Контекст» — в измерения.

Отраслевые паттерны для заимствования

Хотя каждый бизнес со временем настраивает план счетов под себя, определенные паттерны повторяются в зависимости от отрасли, и копировать их дешевле, чем изобретать заново.

Розничная и электронная торговля

Здесь доминируют запасы. Вам понадобятся субсчета внутри запасов для сырья, товаров в пути, готовой продукции и возвратов. Себестоимость реализованной продукции (COGS) должна отделять стоимость товара от входящей логистики, комиссий платежных систем и складских потерь. Доходы и расходы на доставку обычно выделяются в отдельные счета, так как разница между валовым и чистым доходом важна для анализа маржинальности.

Услуги и консалтинг

Запасы здесь практически отсутствуют. Выручка сегментируется по типу услуг — фиксированная оплата, почасовая, абонентская плата (retainer) — чтобы вы могли видеть, какая модель взаимодействия действительно приносит прибыль. Расходы на подрядчиков и профессиональные лицензии обычно заслуживают собственных счетов, так как они велики, вариативны и важны для принятия решений.

SaaS и подписки

Вам придется работать с доходами будущих периодов (deferred revenue), начисленными доходами (accrued revenue) и отложенными затратами на контракты в балансе из-за стандарта ASC 606. Счета выручки делятся на доходы от подписки, внедрения (разовые платежи) и оплату по факту использования. Со стороны расходов хостинг и инфраструктура обычно заслуживают отдельной строки операционных расходов, а не скрываются в «программном обеспечении».

Некоммерческие организации (НКО)

Чистые активы заменяют собственный капитал, а план счетов делится на средства без ограничений, с временными ограничениями и с постоянными ограничениями. Расходы должны быть подотчетны по функциям — программная деятельность, управление, фандрайзинг — для формы 990 и аудированной отчетности. Большинство НКО реализуют функциональное разделение через измерения «отдел» или «класс», а не путем утроения каждого счета расходов.

Выберите наиболее подходящий паттерн, упростите его и адаптируйте под себя.

Тест на раздувание: ежегодный ритуал очистки

Планы счетов засоряются так же, как кухонные ящики. Кто-то относит расходы на закупку в Costco на новый счет «Офисные перекусы» в 11 вечера. Через шесть месяцев счета «Перекусы», «Кладовая» и «Кухонные принадлежности» существуют одновременно, и никто не помнит, какой из них основной. Дрейф происходит постепенно и незаметно, пока вы не попытаетесь составить бюджет для категории, которая существует в трех разных местах.

Проводите этот ритуал очистки каждый январь (или ежеквартально, если бухгалтеры меняются):

  1. Сформируйте оборотно-сальдовую ведомость. Любой счет с нулевым балансом в течение всего года — кандидат на закрытие.
  2. Сформируйте отчет P&L со всеми развернутыми счетами, отсортированный по сумме. Все, что ниже значимого порога — для малого бизнеса часто все, что меньше $1 000, — кандидат на объединение с родительским счетом.
  3. Ищите дубликаты. «Подписки на ПО», «SaaS-инструменты» и «Онлайн-сервисы», скорее всего, должны быть одним счетом. Выберите один и перенесите в него остальные.
  4. Проверьте глубину субсчетов. Везде, где вы ушли глубже трех уровней, спросите себя, является ли самый глубокий уровень действительно счетом или он должен быть измерением, тегом или классом.
  5. Документируйте план счетов. Описание в одну строку для каждого счета — это разница между планом счетов, который переживет смену бухгалтера, и тем, который переделывается заново при каждом новом сотруднике.

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

Почему дисциплина ведения учета важнее, чем сам план счетов

Даже идеально спроектированный план счетов ценен лишь настолько, насколько качественный учет за ним стоит. Непоследовательное отнесение операций на счета превращает даже самый лаконичный пятистраничный план в хаос: расходы на маркетинг распределяются между тремя разными счетами, потому что никто не обучил нового сотрудника; выплаты владельцу в одном месяце учитываются как распределение прибыли, а в другом — как зарплата; позиции себестоимости (COGS) относятся к операционным расходам, потому что бухгалтер гадал на кофейной гуще. В итоге отчеты начинают лгать.

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

Plain-Text Accounting упрощает соблюдение дисциплины

Многие из вышеперечисленных проблем с планом счетов на самом деле являются проблемами инструментов. В выпадающих списках из 247 пунктов легко промахнуться. Шаблоны, переполненные предустановленными счетами, поощряют раздувание структуры. Программное обеспечение, которое прячет план счетов (COA) за графическим интерфейсом, мешает видеть структуру целиком.

Plain-text accounting (учет в текстовом формате) меняет ситуацию. План счетов — это просто список названий счетов в файле, который можно прочитать сверху вниз за 30 секунд. Иерархия задается двоеточиями в названии: Expenses:Travel:Airfare автоматически становится субсчетом для Expenses:Travel, который, в свою очередь, относится к Expenses. Дополнительные измерения — это теги к отдельным проводкам, а не жестко закодированные сегменты. Каждое изменение в плане отображается в git diff с сообщением коммита, объясняющим причину. Очистка учета в конце года — это pull request, а не стрессовые выходные в QuickBooks.

Если вы можете просмотреть весь свой план счетов на одном экране, вы сможете поддерживать его в порядке. Если нет — значит, структура уже вышла из-под контроля.

Ведите учет честно с первого дня

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

Beancount.io предлагает plain-text accounting, где чистый и продуманный план счетов является стандартом, а не исключением — прозрачный, под контролем версий и готовый к работе с ИИ. Начните бесплатно и узнайте, почему разработчики и финансовые команды переходят на учет в текстовом формате, который действительно можно читать.