LoyaltyTransactionRegister(API3) — различия между версиями
(Новая страница: «Полное имя метода: API3.LoyaltyPersonFind(IntegrationAPI.LoyaltyAPI) ==Описание== Метод получает на вход три пар…») |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 14: | Строка 14: | ||
==Параметры== | ==Параметры== | ||
− | * | + | * UUID - Уникальный идентификатор документа продажа. |
− | |||
− | |||
<source lang="javascript"> | <source lang="javascript"> | ||
require([ | require([ | ||
Строка 37: | Строка 35: | ||
</source> | </source> | ||
==Результат== | ==Результат== | ||
− | + | Объект API3.Продажа (JSON) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Категория:SBIS API3 Метод]] | [[Категория:SBIS API3 Метод]] |
Текущая версия на 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)