LoyaltyTransactionRegister(API3)

Материал из razgovorov.ru
Версия от 15:35, 28 сентября 2021; Комаров Олег (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Полное имя метода: API3.LoyaltyPersonFind(IntegrationAPI.LoyaltyAPI)

Описание

Метод получает на вход три параметра: идентификатор документа, количество баллов, способ оплаты (нал, безнал).

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

Алгоритм

1. На основании идентификатора документа находим черновик продажи.

2. Указываем количество бонусов и способ оплаты в объекте Продажи и передаем в метод розницы с признаком "провести".

3. Возвращаем пересчитанную табличную часть с учетом всех бонусов и скидок.

Параметры

  • UUID - Уникальный идентификатор документа продажа.
require([
	'Types/source'
], function(
		  source
){
	var params = {ИдСБИС : '',
					  КоличествоБаллов : '',
					  СпособОплаты : ''};
	new source.SbisService({
		endpoint: {
			address: '/integration_config/service/',
			contract: 'API3'
		},
	}).call('LoyaltyTransactionRegister', params).addErrback(function(e) {
		console.error(e);
	});
});

Результат

Объект API3.Продажа (JSON)