17 сентября 2015 в 16:07:51
(9 лет 9 недель 6 дней 3 часа назад)
15.09.2015 14:33:50
Текст задания
Необходимо при помощи вебзапросов, подключаться к серверу дистрибьютора и выгружать из семерки, документы вида заказ-наряд.
Требуется специалист имеющий реальный опыт выполнения такого рода задач. Дистрибьютор предоставил файл с описанием сценария интеграции нашей программы, к своему серверу:
В частости следующее:
2.1.4 Получение сервисной истории от дилера в 1БД (UploadHistoryWO).
Метод служит для передачи в 1БД документа Заказ-наряд. Необходимо сформировать сообщение обмена в xml формате согласно схеме обмена. При отправке сообщения в 1БД если признак ОтправитьПовторно имеет значение Истина, существующий в 1БД Заказ- наряд, обновляется. Если признак ОтправитьПовторно = Ложь, то существующий Заказ- наряд не обновляется. При отсутствии в базе данных 1БД документа с указанным GUID, он создается. Поиск документа Заказ- наряд осуществляется по реквизиту сообщения Guid. В 1БД реализовано два варианта обмена, новый и старый. Они отличаются полнотой заполнения табличных частей, в новом обмене заполняются поля табличных частей необходимых для отражения сумм и ставок НДС, поставщика запчасти и производителя запчасти.
Сообщение запроса:
Значение Описание Описание данных на схеме xmlсообщения
UploadHistoryWO Метод передачи заказ- наряда в 1БД.
Метод передает заказ- наряд в 1БД tns:ExchangeMessage/tns:Request/RequestStatement
КодДилера см. параметры подключения при регистрации tns:ExchangeMessage/tns:Request/tns:RequestConditions/tns: HistoryWSInfo /tns:КодУзла
ИстинаЛожь если Истина тогда обновляем всю информацию по заказ- наряду, если Ложь тогда если заказ- наряд существует его данные не изменяем, если заказ- наряд отсутствует создаем его tns:ExchangeMessage/tns:Request/tns:RequestConditions/tns: HistoryWSInfo /tns:ОтправитьПовторно
Документ ЗаказНаряд Заполненный согласно типа элемент. tns:ExchangeMessage/tns:Request /tns:RequestConditions/tns: HistoryWSInfo /tns:ЗаказНаряд
Документ ЗаказНаряд Заполненный согласно типа элемент. tns:ExchangeMessage/tns:Request /tns:RequestConditions/tns: HistoryWSInfo /tns:ЗаказНаряд
Старый обмен
ЗаказНаряд.СписокТоваров Элемент содержит список товаров. tns:ExchangeMessage/tns:Request/tns:RequestConditions/tns:HistoryWSInfo/tns:ЗаказНаряд/tns:СписокТоваров
ЗаказНаряд.СписокРабот Элемент содержит список работ. tns:ExchangeMessage/tns:Request/tns:RequestConditions/tns:HistoryWSInfo/tns:ЗаказНаряд/tns:СписокРабот
Новый обмен
ЗаказНаряд.Номенклатура Элемент содержит список товаров. tns:ExchangeMessage/tns:Request/tns:RequestConditions/tns:HistoryWSInfo/tns:ЗаказНаряд/tns:Номенклатура
ЗаказНаряд.Работы Элемент содержит список работ. tns:ExchangeMessage/tns:Request/tns:RequestConditions/tns:HistoryWSInfo/tns:ЗаказНаряд/tns:Работы
Сообщение ответа:
Значение Описание Описание данных на схеме xmlсообщения
Тип Булево Состояние ответа: Успех/Ошибка. Если Истина ответ без ошибки, если Ложь, то ошибка. tns:ExchangeMessage/tns:Answer/Successful