Наборы шаблонов


Набор шаблонов содержит шаблоны идентификаторов и количество сертификатов

Каждый сертификат может иметь несколько идентификаторов: номер, штрихкод, QR-код и три магнитные полосы. Набор шаблонов может содержать любые комбинации этих идентификаторов, но как минимум один обязательно должен быть задан. Также набор шаблонов ограничивает количество сертификатов, которые будут выпущены с данным набором идентификаторов. Это ограничение называется емкостью набора.

В разделе Денежные сертификаты > Наборы шаблонов отображаются все созданные в системе наборы шаблонов. Наборы шаблонов можно отфильтровать по НазваниюСостоянию (архивные и неархивные), Программе лояльности и Партнеру.

Набор шаблонов можно редактировать edit.PNG, только если он не добавлен ни в один из выпусков сертификатов. Если набор шаблонов используется хотя бы в одном выпуске, можно просмотреть информацию view_info.PNG об этом наборе.

Неархивный набор шаблонов можно отправить в архив archive.png, а архивный — восстановить из архива recover.png.

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

В окне создания нового набора шаблонов заполните следующие поля:

  • Название набора шаблонов;
  • Программа лояльности, в рамках которой предполагается использовать данный набор шаблонов;
  • Партнер, для которого создается данный набор шаблонов;
  • Емкость набора — количество сертификатов, которые можно сгенерировать по данному набору шаблонов.

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

Для генерации уникальных идентификаторов сертификатов в каждом шаблоне должны присутствовать обязательные метапеременные. Необязательные метапеременные могут использоваться по желанию. Порядок расстановки метапеременных в шаблоне не важен. Между ними могут использоваться любые знаки (!"№;%:?*()_+-=).

МетапеременнаяОписание
Обязательные метапаременные
$Emission.Id(<длина>)Подставляет идентификатор текущего выпуска сертификатов и добавляет нули до указанной длины. Например, если Id=1, а длина = 5, то метапеременная вернет значение 00001.
$Emission.Counter()Значение генерируется счетчиком, уникальным в рамках выпуска сертификатов. Длина значения рассчитывается автоматически, исходя из указанной емкости в наборе шаблонов.
Необязательные метапаременные
$Emission.Number()

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

Например, на основании шаблона для номера сертификата $Emission.Id(5)$Emission.Counter() был сгенерирован номер 00001001. Если для штрихкода задан шаблон $Emission.Number(), он вернет такое же значение 00001001.

Таким образом, метапаременную $Emission.Number() можно использовать вместо комбинации $Emission.Id(5)$Emission.Counter() во всех шаблонах, кроме шаблона для номера сертификата.

$Emission.Random(<длина>)Метапеременная добавляет к номеру случайное число.
$Emission.CheckDigitAlgorithm(Ean13/Luhn16)Добавляет контрольную цифру к номеру. В шаблоне необходимо указать один из типов контрольных цифр — Ean13 или Luhn16. Метапеременную добавляют в конце шаблона.

Примеры шаблонов номеров денежных сертификатов

Емкость набора шаблонов — 5000

Для генерации 5000 сертификатов рекомендуем использовать шаблон вида 25$Emission.Id(2)$Emission.Counter()$Emission.Random(4)$Emission.CheckDigitAlgorithm(Ean13).

Пример номера сертификата с таким шаблоном: 2501000551854, где:

  • 25 — начало номера;
  • 01 — id выпуска сертификатов;
  • 0005 — номер сертификата в выпуске;
  • 5185 — случайное число;
  • — контрольная цифра, раcсчитанная по алгоритму Ean13.

Емкость набора шаблонов — 10000

Для 100000 сертификатов рекомендуем использовать шаблон вида 2599$Emission.Random(4)$Emission.Id(2)$Emission.Counter()$Emission.CheckDigitAlgorithm(Luhn16).

Пример номера сертификата с таким шаблоном: 2599138902000034, где:

  • 2599 — начало номера;
  • 1389 — случайное число;
  • 02 — id выпуска сертификатов;
  • 00003 — номер сертификата в выпуске;
  • 4 — контрольная цифра, раcсчитанная по алгоритму Luhn16.

Новости
Обновления
Облако тегов
Словарь
Наш блог
YouTube
Telegram