Skip to content

Сервер лояльности поставщик данных

РазблокироватьБонусыПодарочныеСертификатыПриЗаписи

Описание, пример вызова
// Производит разблокировку бонусов клиента при записи документа
//
// Параметры:
// Источник - ДокументОбъект.ЧекККМ - документ-источник.
// Отказ - Булево
//
Процедура РазблокироватьБонусыПодарочныеСертификатыПриЗаписи(Источник, Отказ) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.РазблокироватьБонусыПодарочныеСертификатыПриЗаписи(Источник, Отказ)

БонусыЗаблокированы

Описание, пример вызова
// Проверяет блокировку бонусов клиента
//
// Параметры:
// ДисконтнаяКарта - ОпределяемыйТип.КартаЛояльностиСерверЛояльности - карта клиента.
//
// Возвращаемое значение:
// Булево - Истина - если есть блокировка бонусов, Ложь, если нет блокировки.
//
Функция БонусыЗаблокированы(ДисконтнаяКарта) Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.БонусыЗаблокированы(ДисконтнаяКарта)

ЗаблокироватьБонусы

Описание, пример вызова
// Блокирует бонусы клиента после ответа Сервиса Лояльности для предотвращения двойного списания
//
// Параметры:
// ДисконтнаяКарта - ОпределяемыйТип.КартаЛояльностиСерверЛояльности - карта клиента.
// ДатаБлокировки - Дата - дата и время блокировки бонусов.
//
Процедура ЗаблокироватьБонусы(ДисконтнаяКарта, ДатаБлокировки) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ЗаблокироватьБонусы(ДисконтнаяКарта, ДатаБлокировки)

РазблокироватьБонусы

Описание, пример вызова
// Разблокирует бонусы клиента
//
// Параметры:
// ДисконтнаяКарта - ОпределяемыйТип.КартаЛояльностиСерверЛояльности - карта клиента
//
Процедура РазблокироватьБонусы(ДисконтнаяКарта) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.РазблокироватьБонусы(ДисконтнаяКарта)

СписатьБонусы

Описание, пример вызова
// Списывает бонусы клиента
//
// Параметры:
// ДисконтнаяКарта - ОпределяемыйТип.КартаЛояльностиСерверЛояльности - карта клиента.
// КоличествоБонусныхБаллов - Число
//
Процедура СписатьБонусы(ДисконтнаяКарта, КоличествоБонусныхБаллов) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СписатьБонусы(ДисконтнаяКарта, КоличествоБонусныхБаллов)

ПараметрыМетодаИзЗапроса

Описание, пример вызова
// Возвращает структуру параметров из HTTP запроса
//
// Параметры:
// Запрос - Структура - Параметры HTTP-запроса.
// Результат - Структура - содержит в себе набор параметров, которые могут быть переданы через HTTP-запрос:
// * ИдентификаторКартыКлиента - Строка
// * НомерТелефона - Строка
// * Клиент - Строка
// * Магазин - Строка
// * НомерСертификата - Строка
// * ГУИДСертификата - Строка
// * КоличествоБонусныхБаллов - Число
// * СуммаСписания - Число
// * ДатаРождения - Дата
// * ГУИДВидаКарты - Строка
//
Процедура ПараметрыМетодаИзЗапроса(Запрос, Результат) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ПараметрыМетодаИзЗапроса(Запрос, Результат)

ПараметрыМетодаИзЗапросаНайтиКартуКлиента

Описание, пример вызова
// Возвращает структуру параметров из HTTP запроса поиска карты клиента
//
// Параметры:
// Запрос - Структура - Параметры HTTP-запроса.
// Результат - Структура - содержит в себе набор параметров, которые могут быть переданы через HTTP-запрос:
// * ИдентификаторКартыКлиента - Строка
// * НомерТелефона - Строка
// * АдресЭП - Строка
// * БлокироватьКарту - Булево
// * УникальныйИдентификаторВладельцаКарты - Строка
//
Процедура ПараметрыМетодаИзЗапросаНайтиКартуКлиента(Запрос, Результат) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ПараметрыМетодаИзЗапросаНайтиКартуКлиента(Запрос, Результат)

ПолучитьСтруктуруОтвета

Описание, пример вызова
// Возвращает структуру параметров ответа HTTP-сервиса
//
// Параметры:
// ВариантОтвета - Строка - в зависимости от указанного варианта будет возвращаться та или иная структура ответа
// Результат - Структура - содержит в себе набор параметров ответа HTTP-сервиса "Сервис лояльности":
// * Error - Булево
// * ErrorMessage - Строка
// * AllowControl - Булево
// * RestrictionsList - Массив
// * GiftCardName - Строка
// * GiftCardRef - Строка
// * GiftCard - Структура
// * GiftCardNumber - Строка
// * GiftCardValue - Число
// * GiftCardBalance - Число
// * Blocked - Булево
// * UseAutomaticDiscounts - Булево
// * BonusCount - Число
// * BonusRate - Число
// * BonusCurrency - Строка
// * PaymentPercent - Число
// * EndDate - Число
// * ClientNotFound - Дата
// * ExistingCard - Булево
// * CardID - Строка
// * Client - Строка
// * PhoneNumber - Строка
// * Email - Строка
//
Процедура ПолучитьСтруктуруОтвета(ВариантОтвета = "ЗапросКоличестваБонусов", Результат = Неопределено) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ПолучитьСтруктуруОтвета(ВариантОтвета, Результат);

ПолучитьБонусныеБаллыРезерв

Описание, пример вызова
// Возвращает количество зарезервированных бонусных баллов
//
// Параметры:
// ДисконтнаяКарта - ОпределяемыйТип.КартаЛояльностиСерверЛояльности
//
// Возвращаемое значение:
// Число - количество бонусных баллов, находящихся в резерве
//
Функция ПолучитьБонусныеБаллыРезерв(ДисконтнаяКарта) Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ПолучитьБонусныеБаллыРезерв(ДисконтнаяКарта)

СкорректироватьРегистрСведенийБонусныеБаллыКСписанию

Описание, пример вызова
// Выполняет корректировку регистра сведений "Бонусные баллы к списанию"
//
// Параметры:
// Объект - ДокументОбъект.ЧекККМ
//
Процедура СкорректироватьРегистрСведенийБонусныеБаллыКСписанию(Объект) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СкорректироватьРегистрСведенийБонусныеБаллыКСписанию(Объект)

СкорректироватьРегистрСведенийПодарочныеСертификатыКСписанию

Описание, пример вызова
// Выполняет корректировку регистра сведений "Бонусные баллы к списанию"
//
// Параметры:
// Объект - ДокументОбъект.ЧекККМ
//
Процедура СкорректироватьРегистрСведенийПодарочныеСертификатыКСписанию(Объект) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СкорректироватьРегистрСведенийПодарочныеСертификатыКСписанию(Объект)

СкорректироватьРегистрСведенийПромокодыКСписанию

Описание, пример вызова
// Выполняет корректировку регистра сведений "Промокоды к списанию"
//
// Параметры:
// Объект - ДокументОбъект.ЧекККМ
//
Процедура СкорректироватьРегистрСведенийПромокодыКСписанию(Объект) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СкорректироватьРегистрСведенийПромокодыКСписанию(Объект)

РазблокироватьПодарочныйСертификат

Описание, пример вызова
// Разблокирует подарочный сертификат
//
// Параметры:
// ДанныеСертификата - Структура - содержит ссылки на подарочный сертификат и его серийный номер.
//
Процедура РазблокироватьПодарочныйСертификат(ДанныеСертификата) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.РазблокироватьПодарочныйСертификат(ДанныеСертификата)

СписатьБалансПодарочногоСертификата

Описание, пример вызова
// Списывает баланс подарочного сертификата
//
// Параметры:
// ДанныеСертификата - Структура - Содержит данные подарочного сертификата: ПодарочныйСертификат, СерийныйНомер
// СуммаСписания - Число - Сумма списания которая будет списана с баланса подарочного сертификата
//
Процедура СписатьБалансПодарочногоСертификата(ДанныеСертификата, СуммаСписания) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СписатьБалансПодарочногоСертификата(ДанныеСертификата, СуммаСписания)

ПолучитьСуммуПодарочногоСертификатаРезерв

Описание, пример вызова
// Возвращает зарезервированную сумму подарочного сертификата
//
// Параметры:
// ДанныеСертификата - Структура - Содержит данные подарочного сертификата: ПодарочныйСертификат, СерийныйНомер
//
// Возвращаемое значение:
// Число - сумма, находящаяся в резерве
//
Функция ПолучитьСуммуПодарочногоСертификатаРезерв(ДанныеСертификата) Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ПолучитьСуммуПодарочногоСертификатаРезерв(ДанныеСертификата)

ЗаблокироватьПодарочныйСертификат

Описание, пример вызова
// Блокирует подарочный сертификат после ответа Сервиса Лояльности с целью предотвращения двойного списания баланса
//
// Параметры:
// ДанныеСертификата - Структура - содержит ссылки на подарочный сертификат и его серийный номер
// ДатаБлокировки - Дата
//
Процедура ЗаблокироватьПодарочныйСертификат(ДанныеСертификата, ДатаБлокировки) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ЗаблокироватьПодарочныйСертификат(ДанныеСертификата, ДатаБлокировки)

ЗарезервироватьПрименениеПромокода

Описание, пример вызова
// Резервирует одно применение промокода после ответа Сервиса Лояльности с целью предотвращения двойного применения
// конечного промокода.
//
// Параметры:
// Промокод - ОпределяемыйТип.ПромокодСерверЛояльности - Строка содержащая промокод
//
Процедура ЗарезервироватьПрименениеПромокода(Промокод) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ЗарезервироватьПрименениеПромокода(Промокод)

СнятьРезервПримененияПромокода

Описание, пример вызова
// Отменяет резерв применения конечного промокода
//
// Параметры:
// Промокод - ОпределяемыйТип.ПромокодСерверЛояльности - Строка содержащая промокод.
//
Процедура СнятьРезервПримененияПромокода(Промокод) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СнятьРезервПримененияПромокода(Промокод)

ЗафиксироватьОшибкуСервисаЛояльности

Описание, пример вызова
// Фиксирует ошибку Сервиса Лояльности в журнале регистрации
//
// Параметры:
// ОписаниеОшибки - Строка - текстовое описание возникшей ошибки
// ИмяФункции - Строка - наименование функции Сервиса лояльности
//
// Возвращаемое значение:
// HTTPСервисОтвет
//
Функция ЗафиксироватьОшибкуСервисаЛояльности(ОписаниеОшибки, ИмяФункции) Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ЗафиксироватьОшибкуСервисаЛояльности(ОписаниеОшибки, ИмяФункции)

ОбработкаСостоянияБонусовИПодарочныхСертификатов

Описание, пример вызова
// Выполняет обработку состояния бонусов и подарочных сертификатов клиентов
// Происходит проверка наличия заблокированных бонусов и подарочных сертификатов клиентов
// Если такие найдены и время экспирации для них истекло - происходит разблокировка
Процедура ОбработкаСостоянияБонусовИПодарочныхСертификатов() Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ОбработкаСостоянияБонусовИПодарочныхСертификатов()

ПолучитьСтруктуруЗапретаПродаж

Описание, пример вызова
// Возвращает структуру запрета продаж
//
// Параметры:
// Организация - СправочникСсылка.Организации - организация.
// Магазин - СправочникСсылка.Магазины - магазин.
//
// Возвращаемое значение:
// Структура - структура, содержащая в себе данные о запретах продаж:
// * StartDate - Дата -дата начала действия запрета продаж.
// * EndDate - Дата -дата окончания действия запрета продаж.
// * SalesPromotionID - Строка -тестовое значение ГУИД маркетинговой акции/скидки, в которое содержатся данные
// запрета продаж.
// * SalesPromotionName - Строка - наименование маркетинговой акции/скидки, в которое содержатся данные запрета продаж.
// * Organisation - Структура - данные организации:
// ** Name - Строка - наименование организации.
// ** Ref - Строка - текстовое значение ГУИД организации.
// ** ID - Строка - код организации.
// ** TIN - Строка - ИНН организации.
// * Store - Структура - данные магазина:
// ** Name - Строка - наименование магазина.
// ** Ref - Строка - текстовое значение ГУИД магазина.
// ** ID - Строка - код магазина.
// * DaysOfWeek - Массив из Строка - массив дней недели, на которые распространяется запрет продаж.
// * TypesOfGoods - Массив из Строка - массив видов номенклатуры, на которые распространяется запрет продаж.
//
Функция ПолучитьСтруктуруЗапретаПродаж(Организация = Неопределено, Магазин = Неопределено) Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ПолучитьСтруктуруЗапретаПродаж(Организация, Магазин);

ПолучитьСтруктуруОстатков

Описание, пример вызова
// Возвращает структуру содержащую сведенья об остатках
//
// Возвращаемое значение:
// Структура - структура, содержащая в себе данные об остатках:
// * LeftoverLocation - Строка - Место хранения остатков.
// * Variant - Строка - Характеристика.
// * Leftover - Число - Остаток.
// * Reserved - Число - Зарезервировано.
// * FreeLeftover - Число - Свободный остаток.
//
Функция ПолучитьСтруктуруОстатков() Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ПолучитьСтруктуруОстатков()

ТекстЗапросаБалансПодарочногоСертификата

Описание, пример вызова
// Возвращает текст запроса
//
// Возвращаемое значение:
// Строка - текст запроса.
//
Функция ТекстЗапросаБалансПодарочногоСертификата() Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ТекстЗапросаБалансПодарочногоСертификата()

ПолучитьДесериализованноеСсылочноеЗначение

Описание, пример вызова
// Возвращает десериализованное значение в виде ГУИД
//
// Параметры:
// ВходящиеДанные - Структура - структура, содержащая в себе набор параметров из HTTP-запроса.
// ИмяПараметра - Строка - имя десериализуемого параметра.
// ТипЗначения - Строка - имя типа значения, например: "Справочники.Номенклатура".
//
// Возвращаемое значение:
// ЛюбаяСсылка - полученное значение параметра.
//
Функция ПолучитьДесериализованноеСсылочноеЗначение(ВходящиеДанные, ИмяПараметра, ТипЗначения) Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.ПолучитьДесериализованноеСсылочноеЗначение(ВходящиеДанные, ИмяПараметра, ТипЗначения)

СписокУправляемыхСкидок

Описание, пример вызова
// Заполняет структуру ответа списком управляемых скидок
//
// Параметры:
// СтруктураОтвета - Массив - массив структур, содержащий в себе параметры ответа:
// * ЗначениеСкидки - Число - значение скидки.
// * Представление - Строка - представление скидки.
// * ТипСкидки - Строка - тип скидки.
// * ОбластьДействия - Строка - область действия скидки.
// * ИдентификаторСкидки - Строка - уникальный идентификатор скидки.
// * СкидкаНаценка - Строка - наименование скидки.
// ПараметрыРасчета - -Структура - структура, содержащая в себе набор параметров из HTTP-запроса.
//
Процедура СписокУправляемыхСкидок(СтруктураОтвета, ПараметрыРасчета) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СписокУправляемыхСкидок(СтруктураОтвета, ПараметрыРасчета)

СтруктураКартыЛояльности

Описание, пример вызова
// Инициализирует структуру карты лояльности.
//
// Возвращаемое значение:
// Структура - Структура карты лояльности:
// * ClientName - Строка
// * IsPerson - Булево
// * DateOfBirth - Строка
// * Phone - Строка
// * Email - Строка
// * Barcode - Строка
// * MagneticCode - Строка
// * CardGUID - Строка
// * ClientGUID - Строка
// * IsBlocked - Строка
// * BonusData - Структура:
// ** PaymentPercent - Число
// ** BonusCount - Число
// ** BonusRate - Число
// ** BonusCurrency - Строка
// * SellCount - Число
// * SearchType - Строка
//
Функция СтруктураКартыЛояльности() Экспорт

Пример вызова

Результат = СерверЛояльностиПоставщикДанных.СтруктураКартыЛояльности()

СписокВидовДисконтныхКарт

Описание, пример вызова
// Заполняет структуру ответа списком видов дисконтных карт
//
// Параметры:
// СтруктураОтвета - Массив - массив структур, содержащий в себе параметры ответа:
// * Идентификатор - Строка - уникальный идентификатор вида дисконтной карты.
// * Наименование - Строка - наименование вида дисконтной карты.
// * ЭтоИменнаяКарта - Булево - признак того что вид дисконтной карты именной.
//
Процедура СписокВидовДисконтныхКарт(СтруктураОтвета) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СписокВидовДисконтныхКарт(СтруктураОтвета)

СписокСотрудников

Описание, пример вызова
// Заполняет список сотрудников
//
// Параметры:
// ПараметрыРасчета - -Структура - структура, содержащая в себе набор параметров из HTTP-запроса.
// СтруктураОтвета - Массив - массив структур, содержащий в себе параметры ответа:
// * СотрудникПредставление - Строка - Наименование сотрудника.
// * КодСотрудника - Строка - Код сотрудника для входа в РМК.
// * ИдентификаторСотрудника - Строка - УИД сотрудника.
//
Процедура СписокСотрудников(ПараметрыРасчета, СтруктураОтвета) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СписокСотрудников(ПараметрыРасчета, СтруктураОтвета)

ЗаполнитьСписокСерий

Описание, пример вызова
// Заполняет список серий
//
// Параметры:
// ПараметрыРасчета - Структура - структура, содержащая в себе набор параметров из HTTP-запроса.
// СтруктураОтвета - Массив - массив структур, содержащий в себе параметры ответа:
// * СерияПредставление - Строка - Наименование серии.
// * ИдентификаторСерий - Строка - УИД серии.
//
Процедура ЗаполнитьСписокСерий(ПараметрыРасчета, СтруктураОтвета) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.ЗаполнитьСписокСерий(ПараметрыРасчета, СтруктураОтвета)

СписокСкидокПоВидамОплаты

Описание, пример вызова
// Заполняет структуру ответа списком управляемых скидок
//
// Параметры:
// СтруктураОтвета - Массив - массив структур, содержащий в себе параметры ответа:
// * ЗначениеСкидки - Число - значение скидки.
// * Представление - Строка - представление скидки.
// * ТипСкидки - Строка - тип скидки.
// * ОбластьДействия - Строка - область действия скидки.
// * ИдентификаторСкидки - Строка - уникальный идентификатор скидки.
// * СкидкаНаценка - Строка - наименование скидки.
//
Процедура СписокСкидокПоВидамОплаты(СтруктураОтвета) Экспорт

Пример вызова

СерверЛояльностиПоставщикДанных.СписокСкидокПоВидамОплаты(СтруктураОтвета)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).