INSERT INTO [KSO].[dbo].[CheckPayType] (
[Name],
[IsFiscal],
[PrinterCode],
[ProcessingType],
[ProcessingName],
[IsSystem],
[ExtendedData],
[NoReturn],
[IsEnabled],
[Position]
)
VALUES (
N'E-gift', -- Name: название валюты
0, -- IsFiscal: не фискальный (0) или фискальный (1)?
0, -- PrinterCode: код для печати
0, -- ProcessingType: тип обработчика
'E-gift', -- ProcessingName: имя провайдера
0, -- IsSystem: не системный
NULL, -- ExtendedData: доп. настройки JSON
0, -- NoReturn: разрешен возврат
1, -- IsEnabled: включено
0 -- Position: порядок отображения
)
SELECT TOP (1000) [Name]
,[IsFiscal]
,[PrinterCode]
,[ProcessingType]
,[ProcessingName]
,[IsSystem]
,[CheckPayTypeId]
,[ExtendedData]
,[NoReturn]
,[IsEnabled]
,[Position]
FROM [KSO].[dbo].[CheckPayType]

"RemoteConfigurationUri": "http://localhost:6003",
"Urls": "http://localhost:5045",
"ConnectionStrings": {
"MSSQL": "Server={Адрес сервера};Database={База данных};Trusted_Connection=True;TrustServerCertificate=true"
},
"StartupValidationTolerance": false,
"EGift": {
"BaseUrl": "https://widget.metechcards.ru/api/v1",
"ApiToken": "",
"TimeoutSeconds": 30,
"Department": ""
},
"MockProvider": {
"DefaultBalance": 1000,
"ValidityDays": 365,
"AutoCreateOnCheck": true
},
"Idempotency": {
"TtlSeconds": 86400
}
}
Каждая внешняя бонусная система в рамках данного сервиса является провайдером.
У каждого провайдера имеются собственные параметры.
"BaseUrl": "https://widget.metechcards.ru/api/v1", - указывается адрес виджета по работе с системой E-gift
"ApiToken": "", - Токен для аутентификации запроса. Обычно у каждого клиента E-gift свой токен.
"TimeoutSeconds": 30, - Время ожидания запроса
"Department": "" - Подразделение. Справочная информация необходимая в момент пополения стока
Связанный сток - Штучный товар. Который фигурирует в чеке, при пополнении сертификата.Указывается только в справочнике провайдеров лояльности
Параметры можно указывать в справочнике провайдеров лояльности.

sc create "DK.Loyalty.Service" binPath= "" Путь до расположения сервиса DK.Documents.Service.exe"" DisplayName= "DataKrat Documents Service" start= auto
sc start "DK.Loyalty.Service"
sc query "DK.Loyalty.Service"