LoyaltyTransactionRegister(API3)
Версия от 12:05, 28 сентября 2021; Комаров Олег (обсуждение | вклад) (Новая страница: «Полное имя метода: API3.LoyaltyPersonFind(IntegrationAPI.LoyaltyAPI) ==Описание== Метод получает на вход три пар…»)
Полное имя метода: API3.LoyaltyPersonFind(IntegrationAPI.LoyaltyAPI)
Содержание
Описание
Метод получает на вход три параметра: идентификатор документа, количество баллов, способ оплаты (нал, безнал).
Результатом выполнения метода является массив строк с пересчитанной табличной части Продажи с учетом всех бонусов и скидок.
Алгоритм
1. На основании идентификатора документа находим черновик продажи.
2. Указываем количество бонусов и способ оплаты в объекте Продажи и передаем в метод розницы с признаком "провести".
3. Возвращаем пересчитанную табличную часть с учетом всех бонусов и скидок.
Параметры
- ИдСБИС - Уникальный идентификатор документа продажа.
- КоличествоБаллов - Количество баллов, списываемых при закрытии продажи.
- СпособОплаты - Способ оплаты продажи (нал, безнал).
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"
}
]