Функция возвращает отчет по истории обработки заказов.

Передаваемые параметры

  • AuthorizationCode – код авторизации
  • StartDate – дата начала для отчета
  • EndDate – дата окончания
  • OrderNr – номер заказа, если указано – значения даты начала и даты окончания игнорируются
  • Format – XML /1CXML, при указании 1CXML формируется XML строка по правилам внутренней сеарилизации 1СV8 для объекта ТаблицаЗначений. (применимо только для GetOrdersHistoryXml)
Пример возвращаемой XML строки:
<Orderhistory> 
  <Row
    OrderNum = “123123“
    ParcelShopCode = “10001“
    ParcelShopName = “10001 Кожевники“
    …
  />
  </Row>
</Orderhistory>
При ошибке возвращается строка вида:
<error>Неверный код авторизации</error>

Описание возвращаемых полей:

Имя поля XML Имя поля 1C Описание
Row
OrderNum НомерЗаказа Номер заказа
ParcelShopCode ПВЗКод Код пункта выдачи заказов
ParcelShopName ПВЗНаименование Наименование пункта выдачи заказов
TransactionDate ДатаОперации Дата операции
TransactionType Операция register / arrival / delivery / reject / return / lost
Item Товар Наименование товара
ItemCode ТоварКод Код товара
ItemBarcode Штрихкод Штрих-код тоара
Qty Количество Количество
Price Цена Цена

При использовании формата 1CXML результирующий XML расшифровывается при помощи следующего кода:
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(РезультатХмл);
ТаблицаРезультат = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);

Оптимальным вариантом использования метода для интеграции является его вызов в рабочее время через небольшие промежутки времени (10-20 минут) по всем заказам с отбором по периоду. Период задается 5-10 дней в зависимости от срока хранения заказов в ПВЗ, обозначенного в контракте.