LoyaltyTransactionRegister(API3)
Версия от 15:34, 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);
});
});
Результат
Пересчитанная табличная часть документа Продажа (JSON)
[
{
"Номенклатура": "Ном1",
"Цена": "2",
"Количество": "3",
"Сумма": "6"
},
{
"Номенклатура": "Ном2",
"Цена": "3",
"Количество": "4",
"Сумма": "12"
}
]