Ограничения и особенности системы

Редактировал(а) Татьяна Брыкова 2026/01/29 07:41

Отмена операций

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

Операции отмены реализованы для покупок, возвратов, денежных транзакций, операций начисления/списания/переноса баллов по запросам. По запросам создания/изменения контакта, по запросам изменения статуса карт, замены карт – операции отмены не предусмотрены. 

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

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

Операция отмены покупки, в которой сработало правило сообщения, не приводит к пересчёту лимита по количеству срабатывания правила-сообщения.

Скидки

При вычислении скидки все значения скидок переводятся в процентные ставки, поэтому возможны расхождения в копейках при предоставлении скидки как значение.

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

При использовании функциональности обмена баллов на скидку обязательно включение функциональности возврата значения атрибута в виде json с формированием значения скидки в абсолютном выражении.

Значение скидки в значении расширенного атрибута с информацией по применённому дисконтному правилу не учитывает агрегацию правил и МРЦ.

Списание

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

В текущей версии не поддерживается функциональность исключительного правила списания.

Если при списании баллов используется фильтрация баллов по правилам начисления, то для таких правил будут недоступны баллы, начисленные: по запросу, заданиями, ручным образом.

При формировании ошибки 81400 «Недостаточно баллов для списания» процессинга начислений баллов не происходит.

Для оплаты покупки не предусматривается использовать баллы начисления в рамках этой же покупки.

Хотя в запросе баланса учитываются активные балансы всех связанных карт, тем не менее, возможно списание всего активного баланса каких-то отдельных карт контакта. Например, в мастер-счёте две карты, на одной баланс 1000, на другой -1000. В ответе на запрос активного баланса будет 0, но если при оплате покупок указать 1000, то списание случиться.

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

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

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

Для корректного сгорания бонусов в системе запрещается создавать более одного активного правила списания с типом операции «Сгорание окончившихся баллов».

Уровень скидки по карте

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

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

При возврате в ответе чека уровень скидки записывается как коррекция баллов начисления.

Если поощрение предоставляется как изменение уровня скидки по карте, то само значение уровня изменяется при запуске ночного задания.

Учёт платежей в процессинге чеков

Внешний идентификатор платежа бонусными баллами может быть только Bonus. Он непосредственно прописан в коде, для возможности функциональности учёта оплаты баллами в скидке. Важно в случае включения функциональности учёта оплаты баллами в скидке.

В случае, если правило учитывает при начислении поощрения распределение по платежам, но самих платежей в чеке не передано, это правило будет отрабатывать по своей номинальной ставке.

Мягкий чек нельзя передавать в систему с распределением платежей. Если есть какая-то внутренняя скидка – этот чек не будет зарегистрирован в системе.

В случае, если используется функциональность учёта оплаты баллами в скидку, необходимо оплату бонусами фиксировать только в платеже, внешний идентификатор которого есть «Bonus».

 Фильтрация

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

Если требуется фильтрация по исключаемым наборам, но нет связи ни с одним исключаемым набором, то этот фильтр не отберёт ни одного объекта.

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

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

Копирование сущностей

При копировании сущностей лояльности корректно дублируется исходная запись по следующей логике:

  • Наименование - у записи-копии формируется как наименование исходной записи + "(копия ДД.ММ.ГГГГ ЧЧ:ММ:СС MSK)".
  • Внешний идентификатор - у записи-копии формируется как внешний идентификатор исходной записи + " (копия ДД.ММ.ГГГГ ЧЧ:ММ:СС MSK)", если у исходной записи непустой внешний идентификатор.
  • Все остальные поля, кроме наименования и внешнего идентификатора, у записи-копии имеют абсолютно такие же значения, как в исходной записи.

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

1717155261377-599.png

Рис. Кнопка «Копировать» в сущности «Кампания»

1717155277634-478.png

Рис. Копия кампании

Для некоторых сущностей лояльности в разделе меню "Правила программы" (Группа баллов, Кампания, Задания по расписанию, Правила начисления, Правила списания, Фильтры) предусмотрены определенные правила копирования:

  • При копировании всех этих сущностей поле «Активно» у записи-копии устанавливается в значение «Неактивно» вне зависимости от того, какое значение этого поля в исходной записи.
  • При копировании правил начисления с записью-копией связываются те же фильтры, которые связаны с исходной записью правила. Например, исходная запись правила связана с включаемым фильтром по контакту и исключаемым фильтром по чеку. Запись-копия этого правила также связывается с тем же включаемым фильтром по контакту и тем же исключаемым фильтром по чеку.

1717155298188-873.png1717155319462-739.png

Рис. Копия базового правила с копиями фильтров из исходной записи

  • При копировании группы баллов запись-копия группы связывается с тем же списком партнеров, который связан с исходной группой баллов.

1717155348150-888.png

Рис. Исходная запись сущности «Группа баллов»

1717155375829-402.png

Рис. Копия сущности «Группа баллов»

  • При копировании Кампании запись-копия кампании связывается с тем же списком партнеров, списком магазинов, списком товаров, типом карты, списком контактов, списком карт, которые связаны с исходной кампанией. Правила и задания, которые связаны с исходной кампанией, не копируются.
  • При копировании Задания по расписанию запись-копия задания связывается с тем же фильтром контактов или списком контактов, которые связаны с исходным заданием.
  • При копировании любого фильтра (Фильтр по контактам, Фильтр по чекам, Фильтр по позициям чеков, Фильтр по времени) запись-копия фильтра связывается с теми же списками, которые связаны с исходным фильтром. Например, с фильтром контактов связаны списки контактов. При копировании фильтра контактов с записью-копии фильтра связываются те же самые списки контактов, которые есть в исходном фильтре.

1717155395039-691.png

Рис. Исходная запись Фильтра по контактам со списком контактов

1717155415142-532.png

Рис. Копия Фильтра по контактам со списком контактов

Возможность копирования сущности предусмотрена привилегией "Создать сущность", устанавливаемой в Ролях безопасности.