Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Интеграция с Set Retail

Интеграция с Set Retail
Я
   Lev292
 
21.08.20 - 11:55
Добрый день.

Пытаюсь загрузить бонусные баллы в Set Retail Написал такой код.
    ПространсвоИмен    = "http://processing.cards.crystals.ru/";;

    WebАдрес    = СокрЛП(WebАдресСервиса);      
    Определения = Новый WSОпределения(WebАдрес+"/SET-Cards/SET/Cards/ExternalSystemCardsProcessing?wsdl");    
    Прокси      = Новый WSПрокси(Определения, "http://processing.cards.crystals.ru/";, "ExternalSystemsProcessingService", "ExternalSystemsProcessingPort");      

    НомерКарты  = СокрЛП(ПараметрыВыгрузки.БонуснаяКарта.КодКартыШтрихкод);
    
    Парам = Прокси.ФабрикаXDTO.Создать(ПространсвоИмен, "chargeOnBonusAccount");
    Парам.activatingDate = НачалоДня(ТекущаяДата());
    Парам.expirationDate = НачалоДня(ТекущаяДата()+30*24*60*60);
    Парам.cardNumber     = НомерКарты;
    Парам.chargeSum      = 1000;
    Парам.bonusAccountType = 579725;
    
    Парам.shopNum  = 1;//1;
    Парам.cashNum  = 1;//1;
    Парам.shiftNum = 1;//1;
    Парам.checkNum = 2;//2;
    
    Результат = Прокси.chargeOnBonusAccount(Парам);

В результате ошибка:
Недостаточно фактических параметров
{ВнешняяОбработка.ОбменДанными_SETRetail10.МодульОбъекта(2109)}:    Результат = Прокси.chargeOnBonusAccount(Парам);

Голову уже всю сломал, что за параметров не хватает. Может кто уже сталкивался?
   ДенисЧ
 
1 - 21.08.20 - 12:01
А что в документации сетретейла про эту функцию сказано?
   Lev292
 
2 - 21.08.20 - 12:34
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:proc="http://processing.cards.crystals.ru/">;
<soapenv:Header/>
<soapenv:Body>
<proc:chargeOnBonusAccount>
<cardNumber>780014086178</cardNumber> <!--номер карты-->
<bonusAccountType>1203</bonusAccountType> <!--id бонусного счета (см.в таблице SET.cards_bonusaccountstype.bonusaccounttypecode) Опционально,указывается в случае нескольких бонусных счетов-->
<shopNum>99</shopNum> <!--номер магазина-->
<cashNum>99</cashNum> <!--номер кассы-->
<shiftNum>1</shiftNum> <!--номер смены-->
<checkNum>2</checkNum> <!--номер чека-->
<chargeSum>10000</chargeSum> <!--сумма к начислению в копейках-->
<activatingDate>2015-03-26</activatingDate> <!--дата активации бонусов-->
<expirationDate>2055-03-02</expirationDate> <!--дата сгорания бонусов-->
</proc:chargeOnBonusAccount>
</soapenv:Body>
</soapenv:Envelope>
   ДенисЧ
 
3 - 21.08.20 - 13:08
Я вижу 9 параметров. А ты даёшь один...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.