Представьте ситуацию: компания динамично растет, количество проектов увеличивается, выручка радует директора. Но когда дело доходит до распределения квартальных бонусов и анализа реальной прибыльности направлений, финансисты хватаются за голову.
Три проблемы, которые накладывались друг на друга:
Выручка учитывалась «по факту». Деньги от заказчиков приходили, но часть работ еще не была закрыта актами с субподрядчиками. Создавалась иллюзия сверхприбыли, хотя реальная маржинальность была ниже.
Услуги субподрядчиков «висели» в воздухе. Затраты на привлеченных специалистов учитывались с опозданием в 1–2 месяца. Фактически компания уже использовала их труд, а в учете это не отражалось.
Квартальные премии рассчитывались вручную. Бухгалтерия тратила 3–4 дня в конце каждого квартала на то, чтобы собрать данные, проверить их и начислить бонусы сотрудникам. Ошибки были неизбежны.
Главная боль: финансовая отчетность не отражала реальное положение дел. Руководство принимало решения, опираясь на «красивые», но недостоверные цифры.
Задача: автоматизировать учет трех видов резервов
Компания разместила и отправила заявку на просчет в ДевДжобс / DevJobs с четким техническим заданием.
Разработать механизм создания и сторнирования:
резерва выручки (по еще не закрытым этапам),
резерва по услугам субподрядчиков (по фактически оказанным, но не оплаченным),
резерва на квартальные премии сотрудникам (с привязкой к выполнению KPI).
Все должно работать в единой системе с возможностью автоматического расчета и ручной корректировки.
Как подошли к разработке
Аудит текущего учета. Исполнитель потратил первые три дня на анализ существующих регистров и документооборота. Выяснилось, что данные по субподрядчикам «размазаны» по разным разделам, а премии считаются в Excel.
Проектирование архитектуры. Было принято решение не создавать три разрозненных механизма, а разработать единый документ «Операция по резервам» с возможностью выбора типа резерва.
Автоматизация расчетов:
Резерв выручки. Привязали к этапам договоров. Документ «Закрытие этапа» теперь автоматически формирует резерв, а «Акт выполненных работ» — его сторнирует.
Резерв по субподрядчикам. Настроили загрузку из отчетов субподрядчиков (Excel + интеграция). При поступлении акта резерв автоматически замещается фактической суммой.
Резерв премий. Создали регистр KPI. В конце квартала система сама собирает данные по выполнению планов и формирует резерв под каждый отдел.
Интерфейс и контроль. Добавили отчет «Анализ резервов» — в нем видно, сколько зарезервировано, сколько фактически потрачено, какие резервы «висят» дольше обычного.
Как работает единый механизм резервов: взгляд «под капот»
Архитектура: один документ — три сценария
Вместо трех разных механизмов мы разработали один универсальный документ — «Операция по резервам». В нем есть переключатель «Тип резерва» с тремя значениями:
резерв выручки,
резерв по услугам субподрядчиков,
резерв премий.
В зависимости от выбранного типа, документ работает с разными регистрами и по-разному влияет на учет. Но логика везде единая: создать обязательство → подтвердить факт → сторнировать.
1. Как работает резерв выручки
Суть
Выручка признается не в момент поступления денег, а по мере готовности этапов работ. Это требование РСБУ (ПБУ 9/99) и стандартная практика для проектного бизнеса.
Что происходит в системе
Создание резерва.Когда менеджер закрывает этап договора (документ «Закрытие этапа»), система автоматически:
создает документ «Операция по резервам» с типом «Резерв выручки»;
записывает сумму в регистр «Резервы по выручке»;
в управленческом учете эта сумма увеличивает показатель «Ожидаемая выручка».
Подтверждение (закрытие актом). Когда приходит подписанный акт от заказчика (документ «Реализация товаров и услуг»), система:
находит связанный резерв по договору и этапу;
формирует сторнирующий документ (или проводит тот же документ с типом движения «Приход»);
сумма уходит из резервов в фактическую выручку.
Контроль. В отчете «Анализ резервов» видно:
какие этапы закрыты, но еще не подтверждены актами;
сколько «зависло» денег в резервах дольше обычного (настраивается в днях).
2. Как работает резерв по услугам субподрядчиков
Суть
Субподрядчик оказал услугу, но акт придет через месяц. Чтобы не искажать себестоимость, нужно зарезервировать расходы уже сейчас.
Что происходит в системе
Создание резерва. Есть два способа:
А) Ручной — менеджер создает документ «Операция по резервам» с типом «Резерв субподрядчиков», указывает договор и сумму.
Б) Автоматический — настроили загрузку из отчетов субподрядчиков (Excel-файлы с их первичкой). Раз в неделю система:
забирает файлы из общей папки,
сопоставляет с договорами,
создает резервы по каждому отчету.
В обоих случаях сумма попадает в регистр «Резервы по услугам субподрядчиков» и сразу увеличивает себестоимость в управленческом учете.
Подтверждение (закрытие актом). Когда приходит акт от субподрядчика (документ «Поступление товаров и услуг»), система:
ищет резерв с таким же договором и суммой (или диапазоном сумм),
сторнирует резерв,
формирует проводки уже по фактическому акту.
Ручная корректировка. Если акт пришел на сумму, отличающуюся от резерва, система:
сторнирует резерв полностью,
создает фактическое поступление,
предлагает создать новый резерв на оставшуюся разницу (если услуги еще будут).
Премии начисляются по итогам квартала, но экономически они относятся к каждому месяцу этого квартала. Чтобы равномерно распределять нагрузку на бюджет, нужен резерв.
Что происходит в системе
Настройка KPI. Для каждого отдела и должности настроили регистр «Плановые KPI». Там хранятся:
целевые показатели (выручка, количество проектов, маржинальность),
веса показателей для расчета премии,
формула: оклад × коэффициент выполнения KPI.
Ежемесячное создание резерва. Последним числом каждого месяца система:
собирает фактические данные по KPI,
считает предварительный % выполнения,
умножает на оклад сотрудника,
создает документ «Операция по резервам» с типом «Резерв премий» на ⅓ от предполагаемой квартальной премии.
Закрытие квартала. По окончании квартала:
система пересчитывает фактические KPI за три месяца,
сравнивает с суммой накопленных резервов,
если резервов меньше — доначисляет, если больше — сторнирует излишек,
формирует окончательный документ «Начисление премии», который идет в зарплатный проект.
Выплата. После утверждения приказа резервы окончательно сторнируются, а фактические суммы уходят в ведомость на выплату.
Единый отчет «Анализ резервов»
Чтобы всем этим управлять, мы сделали отдельный отчет. В нем видно:
сальдо на начало — сколько резервов «висело» на начало периода;
начислено за период — какие новые резервы созданы;
сторнировано за период — какие резервы подтвердились фактами;
сальдо на конец — что еще ждет подтверждения;
просрочка — резервы, которые висят дольше нормативного срока (подсвечиваются красным).
в разрезе договоров (для выручки и субподрядчиков);
в разрезе отделов и сотрудников (для премий);
по проектам.
Главный принцип: связанность, а не разрозненность
Раньше каждый резерв жил своей жизнью: выручка — в одних таблицах, субподрядчики — в других, премии — в третьих. Теперь все завязано на единые регистры и один документ-оператор.
Это дает три ключевых плюса:
Прозрачность — видно все в одном отчете.
Контроль — резервы не «зависают» на годы.
Автоматизация — ручная работа сведена к минимуму.
Внедрение и ошибки, которые обошли стороной
Как внедряли
Проект занял 6 недель и прошел в три этапа:
Аудит и проектирование (1 неделя).Исполнитель потратил первые три дня на анализ существующих регистров и документооборота. Выяснилось, что данные по субподрядчикам «размазаны» по разным разделам, а премии считаются в Excel. Это позволило спроектировать архитектуру, которая не ломала типовой учет, а надстраивалась над ним.
Разработка и тестирование (3 недели). Создали единый документ «Операция по резервам», настроили регистры, связали с существующими документами (закрытие этапов, поступление услуг, начисление зарплаты). Каждый блок тестировали отдельно, а потом в связке.
Опытная эксплуатация (2 недели). Запустили параллельно с ручным учетом. Сравнивали цифры, ловили расхождения, донастраивали логику. К концу второй недели сошлись до копейки.
Три ошибки, которые обошли стороной
Ошибка 1: «зашить» логику в существующие документы
На старте была идея добавить резервы прямо в документы «Закрытие этапа» и «Поступление услуг». Отказались, потому что:
это сломало бы типовой учет при обновлениях;
смешались бы разные по смыслу операции.
Решение: сделали отдельный документ-оператор, который работает поверх типового механизма.
Ошибка 2: считать премии «в среднем по больнице»
Хотели настроить единый процент премии для всего отдела. Вовремя поняли, что это убьет мотивацию — сотрудники с разными KPI получали бы одинаково.
Решение: сделали привязку к индивидуальным KPI и окладам. Система сама собирает факт и считает персональный результат.
Ошибка 3: не предусмотреть ручную корректировку
Боялись, что бухгалтеры «сломают» автоматику ручными правками. Но и совсем без ручного управления нельзя — жизнь сложнее любых алгоритмов.
Решение: добавили возможность ручной корректировки, но с обязательным комментарием и контролем через отчет по изменениям. Теперь видно, кто, когда и зачем правил резервы.
Итог: сложный учет — не повод для страха, а повод для ДевДжобс / DevJobs
Этот проект — наглядная иллюстрация того, зачем вообще существует ДевДжобс / DevJobs.
Когда у компании растет бизнес, учет перестает укладываться в «коробку». Появляются нестандартные задачи: резервы, сторнирования, распределение косвенных расходов, сложные KPI. Штатные программисты перегружены, аутсорс-команды просят полгода и миллион, а бухгалтеры продолжают считать в Excel, потому что «так привыкли».
Если у вас:
нестандартная задача, которую нельзя решить типовым расширением,
сложный учет с резервами, распределениями, трансформациями,
зарплатный проект с нестандартными начислениями,
интеграция с чем угодно (маркетплейсы, сайты, кассы, банки),
миграция данных из хаоса в порядок,
доработка, на которую у своих разработчиков вечно нет рук, — приходите к нам.
Оставляйте заявку, и мы поможем найти того самого исполнителя. Того, кто не бросит на полпути, кто разберется в вашей специфике даже для самой сложной учетной задачи.
1500+ проверенных обработок, отчетов и интеграций для 1С
При первом входе в систему с помощью кнопки «Войти через социальную сеть» мы собираем информацию из вашего профиля, предоставленную поставщиком функции «Войти через социальную сеть», на основе ваших настроек конфиденциальности. Мы также получаем ваш адрес электронной почты для автоматического создания вашей учётной записи на нашем сайте. После создания учётной записи вы будете в неё авторизованы.
Не согласенСогласен
Я разрешаю создать учетную запись
При первом входе в систему с помощью кнопки «Войти через социальную сеть» мы собираем информацию из вашего профиля, предоставленную поставщиком функции «Войти через социальную сеть», на основе ваших настроек конфиденциальности. Мы также получаем ваш адрес электронной почты для автоматического создания вашей учётной записи на нашем сайте. После создания учётной записи вы будете в неё авторизованы.