Генеральный подрядчик в панике звонит своему бухгалтеру. Банковский счет показывает больше наличности, чем у нее когда-либо было, три проекта идут полным ходом, и все же ее бухгалтер только что сообщил ей, что компания фактически потеряла деньги в этом квартале. Как это возможно, когда расчетный счет выглядит здоровее, чем когда-либо?
Ответ почти всегда кроется в расчетах, которые оторвались от реальности. Подрядчик выставлял авансовые счета — выставлял счета до фактического выполнения работы — и тратил эти деньги на зарплату, оборудование и мобилизационные расходы следующего проекта. На бумаге это выглядит как отличный месяц. В графике незавершенного производства (НЗП) это предупреждающий знак.
Именно для того, чтобы обнаружить эту проблему, существует учет по степени завершенности. Если вы управляете строительной компанией, проектно-строительной фирмой, инженерной практикой или любым бизнесом, который работает по долгосрочным, многомесячным контрактам, понимание этого метода — и графика незавершенного производства (НЗП), который с ним связан, — является одним из самых эффективных действий, которые вы можете предпринять для своей прибыли и способности получить поручительство для более крупной работы.
Почему подрядчики не могут просто использовать кассовый метод учета
Большинство малых предприятий могут обойтись простым кассовым методом учета: деньги пришли, деньги ушли, готово. Подрядчики не могут, потому что строительные контракты обычно охватывают месяцы или годы, при этом затраты и выставление счетов попадают в разные учетные периоды, чем доход, который они представляют.
Если бы подрядчик ждал окончания проекта, чтобы зарегистрировать какой-либо доход, компания, выполняющая шестимесячные или годовые работы, показывала бы дико непоследовательные, вводящие в заблуждение финансовые результаты — убыток в первый месяц, когда закупаются материалы, и огромную прибыль в двенадцатый месяц, когда окончательный счет очищается. Кредиторы, поручители и даже собственное руководство подрядчика не смогли бы получить надежную информацию о том, как бизнес фактически работает в реальном времени.
Учет по степени завершенности (УСЗ) исправляет это, постепенно признавая доход и прибыль пропорционально фактически выполненной работе — не тогда, когда деньги переходят из рук в руки, и не только на финишной прямой.
Как работает метод учета по степени завершенности
Наиболее распространенный способ измерить «сколько работы фактически выполнено» — это метод «затраты к затратам», который сравнивает понесенные на данный момент затраты с общими затратами, которые, как ожидается, потребуются для выполнения работы:
Процент завершения = Затраты, понесенные на текущий момент ÷ Общие оценочные затраты
Предположим, подрядчик берется за проект реконструкции стоимостью 1 000 000 долларов и на данный момент потратил 200 000 долларов на его строительство. Общая стоимость работ по оценке составляет 1 000 000 долларов. Это означает:
200 000 долларов ÷ 1 000 000 долларов = 20% завершения
Если цена контракта составляет 1 000 000 долларов, подрядчик должен был признать 200 000 долларов дохода к этому моменту — независимо от того, сколько фактически было выставлено клиенту. Этот разрыв между «полученным доходом» и «выставленной суммой» — это именно то, для отслеживания чего существует график НЗП.
Существуют и другие меры прогресса — завершенные единицы, часы труда, инженерные этапы — но метод «затраты к затратам» является наиболее широко используемым, потому что большинство подрядчиков уже тщательно отслеживают затраты по проекту для целей оценки и торгов.
Составление графика незавершенного производства (НЗП)
График НЗП — это отчет, который обеспечивает операционализацию учета по степени завершенности. Он обычно перестраивается каждый месяц, по каждому проекту, и требует четырех основных входных данных для каждой работы:
- Цена контракта — общая согласованная стоимость контракта, включая любые утвержденные дополнительные работы
- Общая оценочная стоимость — все, что, как ожидается, будет стоить работа от начала до конца, включая дополнительные работы
- Затраты, понесенные на текущий момент — фактические прямые и косвенные затраты, понесенные на данный момент
- Промежуточные счета к оплате на текущий момент — общая сумма, фактически выставленная клиенту на данный момент
На основе этих четырех чисел график рассчитывает:
- Процент завершения (понесенные затраты ÷ общая оценочная стоимость)
- Полученный доход (процент завершения × цена контракта)
- Полученная валовая прибыль (полученный доход − понесенные затраты)
- Переплата/недоплата по счетам (промежуточные счета к оплате − полученный доход)
Последняя строка содержит большую часть полезной информации — и большую часть риска.
Переплата по счетам против недоплаты по счетам: ловушка, в которую попадает большинство мелких подрядчиков
Переплата по счетам происходит, когда вы выставили счет на сумму, превышающую фактически заработанную вами исходя из процента завершения. Вы получили деньги за работу, которую еще не закончили. В балансе это отражается как обязательство (иногда все еще обозначаемое как «выставление счетов сверх затрат», хотя ASC 606 перешел к более четкой терминологии — подробнее об этом ниже).
Небольшая переплата по счетам — это нормально и даже полезно — она финансирует мобилизацию, материалы и зарплату до получения окончательного платежа. Ловушка заключается в том, когда подрядчик тратит эти дополнительные деньги на вещи, не связанные с проектом, от которого они поступили: новое оборудование, распределение прибыли или бонусы. Когда реальные затраты по проекту наконец догоняют, денег на их покрытие не остается, и подрядчик внезапно финансирует дефицит из собственного кармана или с помощью кредитной линии.
Недоплата по счетам — это более опасная версия, и ее легко пропустить, потому что никаких тревожных сигналов о движении денежных средств еще нет — напротив. Недоплата по счетам означает, что вы выполнили больше работы, чем выставили счет. По сути, вы предоставили своему клиенту беспроцентный заем, равный разрыву. Распространенные причины включают медленное утверждение дополнительных работ, графики выставления счетов по этапам, которые отстают от фактического прогресса, или руководителя проекта, который просто отстает с подачей заявок на выплаты.
Оставленная без управления, недоплата по счетам тихо истощает денежные резервы подрядчика. Компания выглядит прибыльной в отчете о прибылях и убытках (доход был признан), в то время как банковский счет рассказывает совершенно другую историю, потому что деньги за этот «заработанный» доход еще не поступили. Достаточное количество недоплаченных проектов, выполняемых одновременно, может сделать почти невозможным выплату заработной платы, хотя бизнес — технически — прибыльный.
Распространенные ошибки, которые искажают график незавершенного производства
График незавершенного производства (НЗП) эффективен лишь настолько, насколько точны оценки, на которых он основан, и некоторые привычки надежно подрывают его точность:
- Оценка процента выполнения «на глаз». Прораб, оценивающий «мы примерно на 60% завершили» после обхода объекта, вместо использования фактических данных о затратах, вносит догадки именно там, где точность имеет наибольшее значение.
- Использование устаревших оценок затрат до завершения. Если никто не обновляет показатель «затраты, оставшиеся до завершения» при изменении условий — росте цен поставщиков, задержке графика, доработках — расчет процента выполнения незаметно отклоняется от реальности.
- Проверка НЗП только в конце года. К тому времени, когда ежегодный пересмотр выявляет проект с серьезным недовыставлением счетов или перерасходом средств, проблема зачастую уже накапливалась месяцами и становится гораздо сложнее для исправления.
- Игнорирование изменений в заказе до их полного исполнения. Затраты по изменению в заказе часто возникают на объекте до подписания документов, искажая расчет процента выполнения до тех пор, пока цена контракта не будет скорректирована.
Решение всех этих проблем одинаково: ежемесячно перестраивать график НЗП, привязывать его к реальным данным о затратах по проекту (а не к памяти) и рассматривать его как инструмент управления, а не просто как упражнение по соблюдению требований в конце года.
Значение для возможностей по получению поручительств
Для подрядчиков, которым необходимы поручительства (surety bonds) для получения крупных государственных или частных заказов, график НЗП — это не просто инструмент внутреннего управления, а одна из первых вещей, которую запрашивает андеррайтер поручительства. Андеррайтеры используют его для оценки того, насколько последовательно подрядчик оценивает проекты, ответственно ли управляется превышение выставления счетов (overbilling cash), и указывают ли модели недовыставления счетов на стресс денежного потока по текущим проектам.
Четкий, постоянно поддерживаемый график НЗП может значительно увеличить возможности подрядчика по получению поручительств, поскольку он демонстрирует финансовую дисциплину и предсказуемую производительность проекта. Непоследовательный или собранный вручную график НЗП оказывает противоположное действие — поручители рассматривают это как признак того, что подрядчик не имеет полного контроля над затратами по проекту, что может ограничить возможности по получению поручительств именно тогда, когда компания пытается развиваться и получать более крупные контракты.
Обновление ASC 606: новая терминология, та же основная идея
Согласно текущим ОПБУ (GAAP, ASC 606), метод процента выполнения работ по-прежнему является правильным подходом для большинства долгосрочных строительных и инженерных контрактов, но структура сместила акцент с «понесенных затрат» на «когда клиент получает контроль над создаваемым активом или услугой» — что на практике обычно по-прежнему измеряется с использованием того же метода «затраты к затратам».
ASC 606 также заменил старую терминологию. Вместо «затрат и расчетной прибыли, превышающих выставленные счета» и «выставленных счетов, превышающих затраты и расчетную прибыль», подрядчики теперь отчитываются по следующим позициям:
- Контрактные активы — полученный доход, но еще не выставленный счет (старое понятие «недовыставление счетов»)
- Контрактные обязательства — суммы, выставленные или полученные до выполнения работ (старое понятие «перевыставление счетов»)
Механика расчета осталась в значительной степени той же; изменилось название строки в балансе и появилось более явное требование о том, чтобы подрядчик имел надежные оценки затрат и четкий метод отслеживания прогресса, прежде чем применять этот метод. Если ваши оценки затрат постоянно ненадежны, это признак того, что необходимо исправить базовый процесс учета затрат по проекту, прежде чем активно использовать отчетность по проценту выполнения.
Поддержание порядка в цифрах
Ничего из этого не работает без чистых, актуальных данных о затратах по проекту. График НЗП, построенный на устаревших, введенных вручную электронных таблицах, — это именно то, как изначально возникает недовыставление и перевыставление счетов у подрядчика. По каждому проекту затраты должны отслеживаться в системе, которую легко сверить с главной бухгалтерской книгой, легко проверить, когда поручитель или кредитор задает вопросы, и легко обновить в тот момент, когда меняется смета затрат.
Именно здесь оправдывает себя учет в виде обычного текста с контролем версий. Поскольку каждая транзакция находится в удобочитаемом файле реестра вместо заблокированной базы данных, вы можете точно увидеть, когда изменилась оценка затрат по проекту, сравнить две версии расчета НЗП и предоставить андеррайтеру поручительства полную, проверяемую историю, а не просто снимок.
Упростите управление финансами
Независимо от того, впервые ли вы создаете ежемесячный график НЗП или пытаетесь привести в порядок данные о затратах по проекту, которые отклонились от реальности, основа одна и та же: точные, прозрачные, актуальные записи. Beancount.io предлагает учет в виде обычного текста, который прозрачен, имеет контроль версий и готов к работе с ИИ — никаких «черных ящиков», никакой привязки к поставщику и полная видимость всех показателей по каждому проекту. Начните бесплатно и узнайте, почему подрядчики и финансовые специалисты переходят на учет в виде обычного текста.