К статье
Практический материал

Торговля и Склад · 11 мин

Как сделать бонусную систему в 1С

Пошаговое руководство по настройке бонусной системы лояльности в 1С: типовые механизмы УТ, КА и ERP, начисление и списание баллов, учётные ошибки и проверка результата.

Бонусная система в 1С — это механизм начисления и списания баллов за покупки, который в типовых конфигурациях реализован через бонусные программы лояльности. В «1С:Управление торговлей», «1С:Комплексная автоматизация» и «1С:ERP» есть встроенный функционал: бонусные программы, карты лояльности, автоматическое начисление и списание баллов при продаже. В «1С:Рознице» механизм аналогичен, но ориентирован на кассовое рабочее место.

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

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

Что нужно определить до начала настройки

Прежде чем создавать объекты в программе, зафиксируйте правила бонусной системы на бумаге. Ключевые параметры: процент начисления (например, 5% от суммы чека), эквивалент балла (обычно 1 балл = 1 рубль скидки), максимальная доля оплаты баллами (часто 20–50% чека), срок действия баллов и минимальная сумма чека для начисления.

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

Также решите организационный вопрос: кто отвечает за выпуск карт, кто контролирует остатки бонусов и как покупатели узнают свой баланс. Баланс можно показывать в чеке, в личном кабинете на сайте или сообщать через SMS при интеграции с сервисом рассылок.

Включение функциональности бонусных программ

В «1С:Управление торговлей 11», КА и ERP механизм бонусов по умолчанию может быть отключён. Перейдите в раздел «НСИ и администрирование» → «CRM и маркетинг» → «Маркетинг» и включите опции «Карты лояльности» и «Бонусные программы лояльности». После этого в разделе «CRM и маркетинг» появятся соответствующие справочники.

В «1С:Рознице» путь аналогичен: «Администрирование» → «Маркетинг» → включение бонусных программ. Проверьте, что у пользователей-кассиров есть права на работу с картами лояльности, иначе на рабочем месте кассира карта не будет пробиваться.

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

Создание бонусной программы лояльности

Откройте «CRM и маркетинг» → «Бонусные программы лояльности» и создайте новый элемент. Укажите наименование, валюту бонусных баллов (обычно рубли) и периодичность начисления. Основной параметр — правило начисления: процент от суммы продажи или фиксированное количество баллов.

Настройте ограничения: максимальный процент оплаты бонусами, минимальную сумму документа для начисления, срок действия баллов после начисления. Если нужно, чтобы баллы начислялись не сразу, а с задержкой (например, через 14 дней — после истечения срока возврата), используйте отложенное начисление: баллы получают статус «ожидающие» и активируются регламентным заданием.

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

Порядок создания бонусной программы
  1. 1
    Включите опции «Карты лояльности» и «Бонусные программы лояльности» в настройках маркетинга
  2. 2
    Создайте бонусную программу: укажите валюту баллов и правило начисления
  3. 3
    Задайте ограничения: долю оплаты баллами, срок действия, минимальный чек
  4. 4
    Создайте вид карт лояльности и привяжите его к бонусной программе
  5. 5
    Зарегистрируйте карты покупателей в справочнике «Карты лояльности»
  6. 6
    Проведите тестовую продажу и проверьте начисление и списание баллов

Выпуск карт лояльности и регистрация покупателей

Карта лояльности связывает покупателя с бонусной программой. Сначала создайте вид карт: справочник «Виды карт лояльности», где указывается тип карты (штриховая, магнитная, виртуальная) и привязка к бонусной программе. Затем регистрируйте сами карты — вручную при обращении покупателя или пакетно через обработку.

Карта привязывается к контрагенту или партнёру. Желательно заполнять телефон и email покупателя: это позволит идентифицировать его без физической карты и использовать контактные данные для маркетинговых рассылок. В «1С:Рознице» поиск карты по номеру телефона доступен прямо в РМК.

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

Начисление и списание бонусов в документах

В оптовых продажах бонусы начисляются документом «Реализация товаров и услуг»: на закладке с картой лояльности укажите карту покупателя, и программа рассчитает баллы по правилам программы. В рознице начисление и списание происходят в «Чеке ККМ»: кассир пробивает карту, нажимает кнопку оплаты бонусами, и система списывает доступную сумму в пределах установленного лимита.

Движения по бонусам фиксируются в регистре «Бонусные баллы». Остатки и обороты можно посмотреть в отчёте «Остатки и движения бонусных баллов» — это основной инструмент контроля. При возврате товара типовой механизм сторнирует начисленные баллы и возвращает списанные, но проверьте это на тестовом примере: в старых релизах встречались особенности с частичными возвратами.

Если начисление настроено отложенным, убедитесь, что регламентное задание активации бонусов выполняется. Проверьте это в разделе «НСИ и администрирование» → «Обслуживание» → «Регламентные и фоновые задания»: задание должно иметь расписание и не завершаться ошибками.

Контрольные точки

Как проверить результат

Начисление баллов по чеку
Норма

В отчёте «Остатки и движения бонусных баллов» появился приход, сумма соответствует проценту от чека

Тревожный признак

Баллы не начислились или сумма не совпадает с правилом программы

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

Часть чека оплачена баллами, остаток карты уменьшился, в чеке видна скидка

Тревожный признак

Оплата баллами недоступна или списывается больше установленного лимита

Возврат товара
Норма

Начисленные баллы сторнированы, списанные — возвращены на карту

Тревожный признак

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

Учёт, отчётность и контроль остатков бонусов

Начисленные, но не использованные бонусы — это обязательство компании перед покупателями. В управленческом учёте контролируйте общий объём «живых» баллов через отчёт по регистру бонусных баллов: резкий рост обязательств без роста выручки — признак слишком щедрой программы.

В бухгалтерском учёте оплата бонусами обычно отражается как скидка, уменьшающая выручку. Конкретную схему проводок и налоговые последствия (НДС, налог на прибыль или УСН) согласуйте с бухгалтером до запуска — типовая интеграция с «1С:Бухгалтерией» переносит документы продаж, но методология учёта скидок настраивается отдельно.

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

Типичные ошибки
01
Запуск без тестирования возвратов: при возврате чека баллы сторнируются некорректно, остатки «уезжают» в минус или зависают
02
Слишком высокий процент оплаты баллами: постоянные клиенты начинают покупать почти бесплатно, маржа падает
03
Отсутствие срока действия баллов: обязательства копятся годами и искажают управленческую отчётность
04
Начисление баллов на оплату баллами: покупатель получает бонусы за покупку, которую фактически не оплатил деньгами
05
Не настроено регламентное задание отложенного начисления: баллы остаются в статусе «ожидающие», клиенты жалуются

Когда типового функционала недостаточно

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

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

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

Сравнение вариантов реализации

Типовые бонусные программы

Подходят для стандартной схемы «процент от чека — частичная оплата баллами». Настраиваются без программирования, но ограничены предопределёнными правилами.

Расширение конфигурации

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

Внешний сервис лояльности

Подходит для омниканальных схем с приложением и геймификацией. Требует онлайн-интеграции с кассой и абонентской платы.

Частые вопросы о бонусной системе в 1С

Можно ли настроить бонусы в «1С:Бухгалтерии» без УТ или Розницы?

Полноценной бонусной системы в «1С:Бухгалтерии» нет — там отсутствуют карты лояльности и регистры бонусных баллов. Если розничные продажи ведутся в Бухгалтерии, бонусы обычно учитывают как ручные скидки в документах или переносят продажи в «1С:Розницу» с последующей синхронизацией.

Как покупателю узнать свой баланс баллов?

Баланс можно печатать в чеке (включается в настройках шаблона чека), сообщать по SMS или email через рассылки из 1С, либо выводить в личном кабинете на сайте при настроенном обмене. Кассир также видит остаток при пробитии карты в РМК.

Что делать, если баллы начислились дважды за один чек?

Проверьте, не проведён ли документ продажи повторно и нет ли двух активных бонусных программ, подходящих под одни условия. Лишние движения корректируются документом-основанием (отменой проведения) или ручной корректировкой регистра бонусных баллов с обязательным комментарием для последующего разбора.

Можно ли перенести балансы баллов из старой программы лояльности?

Да. Остатки переносятся загрузкой начальных данных в регистр бонусных баллов — через типовую обработку загрузки из табличного документа или небольшую доработку. Перед загрузкой выгрузите из старой системы список карт с остатками и сверьте итоги после переноса.

Облагаются ли бонусы налогами у покупателя?

Бонусы за покупки обычно рассматриваются как скидка, а не доход покупателя, поэтому НДФЛ у физлица не возникает. Исключения возможны при выигрышах в рекламных акциях свыше установленного лимита — такие случаи разбирайте с бухгалтером или налоговым консультантом отдельно.

Работают ли бонусы при офлайн-кассе без связи с сервером?

В файловом режиме РМК данные о картах хранятся локально, но при обрыве связи с центральной базой актуальность остатков не гарантируется. Типовое поведение зависит от настроек: можно разрешить офлайн-списание в пределах лимита или блокировать оплату баллами до восстановления связи.

Итог

Что важно запомнить

Бонусная система в типовых 1С строится на связке «бонусная программа — вид карт — карты лояльности», а начисление и списание происходят автоматически в документах продажи. Перед запуском зафиксируйте правила, протестируйте продажу, оплату баллами и возврат, согласуйте учёт скидок с бухгалтером и контролируйте остатки баллов отчётом по регистру.