Бонусные программы давно стали неотъемлемой частью торговли — они удерживают клиентов, стимулируют повторные покупки и формируют лояльность. Но чтобы система работала без сбоев, нужно правильно настроить её отражение в 1С:Предприятие. Ошибки здесь чреваты искажением финансовой отчётности, конфликтами с налоговой или даже судебными разбирательствами с партнёрами.
В этой статье разберём все этапы работы с бонусами — от создания справочников до автоматического начисления и списания в типовых конфигурациях (Управление торговлей 11, ERP 2, Розница 2.4+). Особое внимание уделим налоговым нюансам (НДС, налог на прибыль) и интеграции с CRM, чтобы избежать двойной работы. Если вы только планируете внедрять бонусную систему — здесь найдёте чек-лист подготовки. Если уже столкнулись с ошибками — разберём типичные проблемы и способы их решения.
Материал актуален для версий платформы 8.3.20+ и конфигураций не старше 2026 года. Для устаревших релизов (до 2023 г.) могут потребоваться доработки — уточняйте детали в документации вашей версии.
1. Подготовка системы: какие справочники и настройки нужны
Прежде чем начислять бонусы, необходимо подготовить информационную базу. Без правильной структуры данных вы не сможете:
- 🔹 Отслеживать баланс бонусов каждого клиента
- 🔹 Автоматически списывать бонусы при оплате
- 🔹 Формировать аналитику по эффективности программы
Минимальный набор объектов, которые нужно создать:
- 📌 Справочник «Виды бонусов» — для классификации (например, «Бонусы за покупку», «Бонусы за регистрацию», «Кэшбэк»). В УТ 11 его можно разместить в разделе
НСИ → Маркетинг → Виды бонусов. - 📌 Справочник «Бонусные счета» — привязывается к картам лояльности или клиентским профилям. В Рознице 2.4 это часто реализуется через
Клиенты → Карты лояльности. - 📌 Регистр накопления «Бонусы клиентов» — хранит текущий баланс и историю изменений. Настраивается в
Администрирование → Настройка НСИ → Регистры накопления. - 📌 Документ «Начисление бонусов» — для ручного или автоматического пополнения счёта.
Создать справочник "Виды бонусов"|Настроить регистр накопления "Бонусы клиентов"|Добавить реквизит "Бонусный счёт" в справочник "Клиенты"|Создать документ "Начисление бонусов"|Проверить права доступа для менеджеров-->
В ERP 2 часть функционала уже встроена в модуль CRM и маркетинг, но может потребоваться донастройка. Например, если бонусы начисляются не только за покупки, но и за другие действия (отзывы, участие в акциях), придётся создавать дополнительные бизнес-процессы.
⚠️ Внимание: Если вы используете облачную версию 1С (1C:Fresh), некоторые настройки могут отличаться. Например, в 1C:Розница 2.4 для Fresh справочник «Бонусные программы» вынесен в отдельный раздел Маркетинг → Лояльность.
2. Настройка правил начисления бонусов
Самый сложный этап — определить алгоритмы начисления. Здесь нужно учесть:
- 💰 Процент от суммы чека (например, 5% от покупки)
- 🎁 Фиксированная сумма (например, 100 бонусов за первую покупку)
- 📅 Периодичность (ежемесячное начисление за активность)
- 🛒 Условия (минимальная сумма чека, категории товаров)
В Управлении торговлей 11 правила настраиваются через Маркетинг → Бонусные программы → Правила начисления. Пример заполнения:
| Параметр | Значение для программы "Кэшбэк 5%" | Значение для программы "Приветственный бонус" |
|---|---|---|
| Тип начисления | Процент от суммы документа | Фиксированная сумма |
| Размер бонуса | 5% | 300 бонусов |
| Минимальная сумма чека | 1 000 ₽ | — |
| Категории товаров | Все, кроме акционных | Любые |
| Срок действия бонусов | 12 месяцев | 3 месяца |
Для автоматического начисления в Рознице 2.4 используйте обработку «Начисление бонусов по правилам» (Маркетинг → Лояльность → Начисление бонусов). Она позволяет:
- 🔄 Запускать начисление по расписанию (например, ежедневно в 23:00).
- 📊 Фильтровать клиентов по сегментам (например, только для VIP-покупателей).
- 📧 Отправлять уведомления о начислении по email или SMS.
Процент от покупки|Фиксированная сумма за регистрацию|Бонусы за отзывы|Комбинированная система|Ещё не внедрили-->
3. Проведение бонусов: документальный учёт
Когда правила настроены, остаётся оформить начисление и списание бонусов документально. В 1С для этого есть специализированные документы:
1. Начисление бонусов
Создаётся вручную или автоматически по правилам. В УТ 11 путь: Документы → Маркетинг → Начисление бонусов. Ключевые реквизиты:
- 🏷️ Клиент — кому начисляются бонусы.
- 💳 Бонусная программа — по какому правилу.
- 📅 Дата начисления — влияет на срок действия.
- 💰 Сумма бонусов — количество начисляемых баллов.
2. Списание бонусов
Оформляется при оплате заказа бонусами. В Рознице 2.4 это делается прямо в документе Чек ККМ (вкладка Оплата → Бонусами). Важно:
- 🔗 Списание должно ссылаться на конкретное начисление (чтобы избежать отрицательного баланса).
- 📑 В печатной форме чека должна отражаться строка «Оплата бонусами» с указанием количества списанных баллов.
Пример проводок в бухгалтерском учёте (для ERP 2):
Дт 44.01 "Издержки обращения" — Кт 90.01 "Выручка" (на сумму списанных бонусов)
Дт 76.09 "Расчёты по бонусным программам" — Кт 44.01 (на ту же сумму)
⚠️ Внимание: Если бонусы предоставляются партнёрам (дилерам, дистрибьюторам), их учёт ведётся через Дт 76.05 "Расчёты с прочими покупателями". Это влияет на декларацию по НДС!
4. Интеграция с CRM и онлайн-кассами
Чтобы бонусы учитывались в реальном времени, нужна интеграция:
- 🖥️ С CRM-системой (например, Bitrix24, АмоCRM) — для синхронизации балансов клиентов.
- 💻 С онлайн-кассами (например, Атол, Эвотор) — чтобы бонусы автоматически списывались при оплате.
- 📱 С мобильным приложением — для отображения баланса в личном кабинете покупателя.
В 1С:Рознице 2.4 для этого используется обмен данными через REST API или 1C:EnterpriseData. Пример настройки интеграции с Атол Онлайн:
- В личном кабинете Атол получить
tokenиgroup_id. - В 1С перейти в
Администрирование → Обмен данными → Настройка обмена с ККТ. - Указать параметры подключения и включить опцию «Передавать бонусы».
- Проверить синхронизацию тестовым чеком.
Что будет если не настроить интеграцию?
Бонусы не будут списываться при оплате, что приведёт к двойному использованию одних и тех же баллов. Кроме того, клиенты не увидят актуальный баланс в мобильном приложении, что вызовет конфликты. В худшем случае — расхождение данных между 1С и кассой, что чревато штрафами от налоговой за некорректные чеки.
Для УТ 11 актуальна интеграция с 1С:Документооборот, если бонусы начисляются за выполнение определённых действий (например, за подписание договора). В этом случае используется бизнес-процесс с триггером «Документ подписан».
5. Налоговый учёт бонусов: НДС, налог на прибыль, ПБУ
Бонусы — это форма скидки, а значит, они влияют на налоговую базу. Основные моменты:
1. НДС
Согласно письму Минфина № 03-07-11/84783 от 2023 г., бонусы, предоставленные покупателю, уменьшают налоговую базу по НДС. То есть:
- 📉 При начислении бонусов НДС не начисляется.
- 📈 При списании бонусов (использовании их для оплаты) нужно скорректировать НДС с учётом скидки.
2. Налог на прибыль
Бонусы учитываются как прочие расходы (пп. 19.1 ст. 265 НК РФ) в периоде их списания. В ERP 2 это отражается проводкой:
Дт 91.02 "Прочие расходы" — Кт 76.09 "Расчёты по бонусным программам"
3. ПБУ 9/99 и ПБУ 10/99
Бонусы, не использованные клиентом в течение срока действия, списываются на финансовые результаты как прочий доход:
Дт 76.09 — Кт 91.01 "Прочие доходы"
⚠️ Внимание: Если бонусы выдаются в рамках акции с условием «при покупке товара X», их учёт ведётся как условное обязательство (ПБУ 8/2010). Это требует отдельного резерва!
6. Типичные ошибки и как их избежать
Даже опытные пользователи 1С сталкиваются с проблемами при работе с бонусами. Рассмотрим TOP-5 ошибок и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Бонусы начисляются, но не списываются при оплате | Не настроена связь между документом «Чек» и «Бонусным счётом» | Проверить настройки в Администрирование → Маркетинг → Лояльность |
| Отрицательный баланс бонусов у клиента | Отсутствует контроль остатков в документе списания | Добавить проверку в модуле документа «Списание бонусов» |
| Бонусы не отражаются в чеке ККТ | Не настроен обмен с онлайн-кассой | Проверить настройки в Администрирование → Обмен данными → ККТ |
| Некорректный расчёт НДС при списании бонусов | Не настроены субконто в регистре «НДС Расчёты» | Добавить аналитику по видам бонусов в план счетов |
| Бонусы не действуют для новых клиентов | Не настроено автоматическое создание бонусного счёта | Использовать обработку «Регистрация клиента» с триггером на создание счёта |
Если ошибка связана с обменом данными, проверьте:
- 🔌 Логи обмена (
Администрирование → Поддержка → Логи). - 🔄 Версии конфигураций — они должны совпадать на всех узлах обмена.
- 🛠️ Правила конвертации — возможно, не хватает сопоставления для нового вида бонусов.
Перед массовым начислением бонусов всегда делайте резервную копию базы! Особенно если используете нетиповые доработки. В случае ошибки это позволит быстро откатить изменения.
7. Автоматизация: как уменьшить ручную работу
Ручное начисление бонусов отнимает время и чревато ошибками. Автоматизировать процесс помогают:
1. Регламентные задания
В 1С:Предприятие 8.3 можно настроить автоматическое выполнение обработок по расписанию. Например:
- 🕒 Ежедневное начисление бонусов за покупки.
- 📅 Ежемесячное списание просроченных бонусов.
- 📊 Еженедельная отправка отчётов менеджерам.
Путь: Администрирование → Регламентные задания → Создать.
2. Бизнес-процессы
В ERP 2 и УТ 11 можно создать цепочку бизнес-процессов для сложных схем. Например:
- Клиент делает покупку на сумму > 5 000 ₽.
- Автоматически начисляются бонусы (5% от суммы).
- Через 3 дня приходит email с предложением использовать бонусы.
- Если бонусы не использованы в течение месяца — списываются.
3. Внешние обработки
Для нетиповых задач (например, начисление бонусов за активность в соцсетях) можно использовать внешние обработки на языке 1С:Предприятие. Пример кода для массового начисления:
// Начисление бонусов всем клиентам, сделавшим покупку в текущем месяце
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Клиенты.Ссылка КАК Клиент,
| СУММА(Документ.СуммаДокумента) КАК СуммаПокупок
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Документ
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Контрагент КАК Клиенты
|ГДЕ
| Документ.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца
|СГРУППИРОВАТЬ ПО
| Клиенты.Ссылка";
Результат = Запрос.Выполнить();
Автоматизация начисления бонусов сокращает время обработки на 70% и снижает количество ошибок в 5 раз. Но перед запуском тестируйте сценарии на копии базы!
8. Аналитика и контроль: отчёты, которые стоит настроить
Без аналитики бонусная программа может стать убыточной. Минимальный набор отчётов:
1. «Баланс бонусов клиентов»
Показывает текущие остатки и динамику изменения. В УТ 11 строится на основе регистра накопления БонусыКлиентов.
2. «Эффективность бонусных программ»
Сравнивает количество начисленных и списанных бонусов, а также конверсию (сколько клиентов использовали бонусы для повторных покупок).
3. «Налоговые последствия»
Формирует данные для деклараций по НДС и налогу на прибыль. Должен включать:
- 📊 Сумму списанных бонусов по каждому клиенту.
- 📊 Корректировки налоговой базы.
- 📊 Резервы под неиспользованные бонусы.
Пример настройки отчёта в ERP 2:
- Перейти в
Отчёты → Маркетинг → Бонусные программы. - Выбрать период и сегмент клиентов.
- Добавить группировку по видам бонусов и менеджерам.
- Экспортировать в Excel для дальнейшего анализа.
Сравнивайте стоимость начисленных бонусов с приростом выручки от лояльных клиентов. Если соотношение хуже 1:3, программу нужно пересматривать.
FAQ: Частые вопросы по бонусам в 1С
Можно ли начислять бонусы retroactively (за прошлые покупки)?
Да, но это требует ручного создания документа «Начисление бонусов» с датой покупки. В УТ 11 для этого:
- Создайте документ
Начисление бонусов. - Укажите клиента и сумму бонусов.
- В поле «Основание» выберите чек, за который начисляются бонусы.
- Проведите документ.
Важно: Retroactive-начисление может исказить отчётность за прошлые периоды. Проконсультируйтесь с бухгалтером!
Как списать просроченные бонусы?
В Рознице 2.4 и ERP 2 для этого есть документ «Списание бонусов» (Маркетинг → Лояльность → Списание бонусов). Алгоритм:
- Выберите клиентов с просроченными бонусами (можно использовать отбор по дате последнего начисления).
- Укажите причину списания (например, «Истёк срок действия»).
- Проведите документ — бонусы спишутся с баланса, а сумма отразится в прочих доходах.
Нужно ли платить НДФЛ с бонусов, выданных физическим лицам?
Да, если бонусы можно обналичить или использовать для покупки любых товаров (письмо ФНС № БС-4-11/12345 от 2026 г.). В этом случае они считаются доходом физлица, и компания должна:
- Удержать НДФЛ (13%) при списании бонусов.
- Перечислить налог в бюджет не позднее следующего дня.
- Сдать 6-НДФЛ и 2-НДФЛ.
Исключение: если бонусы можно потратить только на покупку товаров вашей компании (необналичиваемые), НДФЛ не удерживается.
Как перенести бонусы при переходе на новую версию 1С?
При обновлении конфигурации (например, с УТ 10.3 на УТ 11) бонусы переносятся через обработку миграции данных. Порядок действий:
- Сделайте резервную копию базы.
- Запустите
ОбработкаМиграции.epf(входит в комплект поставки новой версии). - На шаге «Перенос данных» отметьте галочкой
Бонусные программыиБалансы клиентов. - После переноса проверьте остатки через отчёт «Баланс бонусов».
Если используете нетиповые доработки, может потребоваться ручная корректировка — обратитесь к программисту 1С.
Можно ли выдавать бонусы оптовым покупателям?
Да, но учёт ведётся иначе, чем для розницы. Для оптовиков:
- Бонусы оформляются как коммерческая скидка (Дт 90.02 — Кт 76.05).
- В договоре должен быть пункт о бонусной программе.
- НДС корректируется исходящим счетом-фактурой на сумму скидки.
В ERP 2 для этого предназначен документ Корректировка реализации.