Функция CreateOrder_Shipper (RequestID , CargoTakenDate , OrderIntervalID , ClientInfo , Shipper , Consignee , Weight , Package , Cost , Size , Description , Remarks , IsOrderUrgent , CostCenter , DeliveryCondition , IsWBRequired , DeliveryComment , WBNumber ) возвращает:
- номер заказа - для стандартного заказа;
- номер заказа и номер накладной - для заказа с накладной.
Этот метод предназначен для создания заказа с использованием записи из справочника отправителей клиента, а контактные данные получателя указываются в запросе. Только при наличии записи об отправителе в адресной книге существует возможность использовать её в качестве реквизитов (параметр Shipper), передав в запрос код этой записи.
Метод позволяет одновременно с созданием заказа сформировать накладную на перевозку груза. Для этого используется параметр IsWBRequired. Но этим методом к одному заказу может быть создана только одна накладная.
В методе указан устаревший параметр WBNumber. Заполнение его не влияет на формирование накладной к заказу.
ОПИСАНИЕ ПАРАМЕТРОВ ЗАПРОСА
| ПАРАМЕТРЫ | ОПИСАНИЕ В WSDL | ОПИСАНИЕ |
| RequestID | minOccurs="1" maxOccurs="1" type="s1:guid" |
уникальный идентификатор запроса |
| CargoTakenDate | minOccurs="1" maxOccurs="1" type="s:dateTime" |
дата забора груза (в формате YYYY-MM-DD) |
| OrderIntervalID | minOccurs="1" maxOccurs="1" type="s:short" |
код временного интервала забора груза |
| ClientInfo | minOccurs="0" maxOccurs="1" type="s:string" |
идентификатор отправки клиента (не более 50 символов). Возможно использование параметра только с одновременным с созданием накладной (IsWBRequired) |
| Shipper | minOccurs="1" maxOccurs="1" type="s:int" |
код Отправителя из справочника отправителей |
| Consignee | minOccurs="1" maxOccurs="1" type="tns:Address" |
реквизиты Получателя |
| Weight | minOccurs="1" maxOccurs="1" type="s:decimal" |
вес [кг] (не может быть меньше 0,1 кг, а также превышать 10.000 кг) |
| Package | minOccurs="1" maxOccurs="1" type="s:short" |
количество мест (не может быть отрицательным или нулевым) |
| Cost | minOccurs="1" maxOccurs="1" nillable="true" type="s:decimal" |
объявленная ценность (от 3000 до 100000000 руб.) |
| Size | minOccurs="0" maxOccurs="1" type="tns:LengthWidthHeight" |
размеры отправления (от 1 до 1000 см) |
| Description | minOccurs="0" maxOccurs="1" type="s:string" |
описание вложений (груза) (не более 80 символов, не может быть пустой или незаданной строкой) |
| Remarks | minOccurs="0" maxOccurs="1" type="s:string" |
комментарий к заказу (не более 255 символов) |
| IsOrderUrgent | minOccurs="1" maxOccurs="1" type="s:boolean" |
срочность заказа |
| CostCenter | minOccurs="1" maxOccurs="1" nillable="true" type="s:int" |
код центра затрат |
| DeliveryCondition | minOccurs="1" maxOccurs="1" type="tns:DeliveryConditions" |
особые условия доставки. Возможно использование параметра только с одновременным с созданием накладной (IsWBRequired) |
| IsWBRequired | minOccurs="1" maxOccurs="1" type="s:boolean" |
требуется накладная. 0 (false) – Заказ без накладной 1 (true) – Заказ с накладной |
| DeliveryComment | minOccurs="0" maxOccurs="1" type="s:string" |
комментарий к доставке |
| WBNumber | minOccurs="0" maxOccurs="1" type="s:string" |
устаревший параметр (номер накладной) |
<soap:Body>
<CreateOrder_Shipper xmlns="http://ltl-ws.major-express.ru/edclients/">
<RequestID>guid</RequestID>
<CargoTakenDate>dateTime</CargoTakenDate>
<OrderIntervalID>short</OrderIntervalID>
<ClientInfo>string</ClientInfo>
<Shipper>int</Shipper>
<Consignee>
<Person>string</Person>
<Phone>string</Phone>
<Company>string</Company>
<Address>string</Address>
<PostIndex>string</PostIndex>
<CityCode>int</CityCode>
</Consignee>
<Weight>decimal</Weight>
<Package>short</Package>
<Cost>decimal</Cost>
<Size>
<Length>int</Length>
<Width>int</Width>
<Height>int</Height>
</Size>
<Description>string</Description>
<Remarks>string</Remarks>
<IsOrderUrgent>boolean</IsOrderUrgent>
<CostCenter>int</CostCenter>
<DeliveryCondition>None or Promptly or Saturday or Return</DeliveryCondition>
<IsWBRequired>boolean</IsWBRequired>
<DeliveryComment>string</DeliveryComment>
<WBNumber>string</WBNumber>
</CreateOrder_Shipper>
</soap:Body>
ОПИСАНИЕ ПАРАМЕТРОВ ОТВЕТА
| ПАРАМЕТРЫ | ОПИСАНИЕ В WSDL | ОПИСАНИЕ |
| CreateOrder_ShipperResult | minOccurs="1" maxOccurs="1" type="s:int" |
Номер созданного заказа |
| WBNumber | minOccurs="0" maxOccurs="1" type="s:string" |
Номер созданной накладной (если в параметре IsWBRequired было указано true) |
<soap:Body>
<CreateOrder_ShipperResponse xmlns="http://ltl-ws.major-express.ru/edclients/">
<CreateOrder_ShipperResult>int</CreateOrder_ShipperResult>
<WBNumber>string</WBNumber>
</CreateOrder_ShipperResponse>
</soap:Body>
____________________
Важно!
С 1 сентября 2026 года компания Major Express переходит на электронный документооборот в рамках транспортно-экспедиционной деятельности.
Для создания накладной клиенты с договорами на услуги по курьерской деятельности и транспортно-экспедиционного обслуживания могут использовать метод CreateOrder_Shipper сервиса электронных документов:
WSDL сервиса ЭПД — edclientsepd.asmx
Метод CreateOrder_Shipper содержит дополнительные параметры для передачи данных, необходимых для формирования электронных перевозочных документов (ЭПД).
Для клиентов с договором на транспортно-экспедиционное обслуживание передача данных, необходимых для формирования ЭПД, является обязательной.
Для клиентов с договором на получение услуг по курьерской или почтовой деятельности метод также может использоваться.
Для создания накладных в параметре IsWBRequired указывается 1(true) - заказ с накладной. При этом передача параметров ЭПД выполняется в соответствии с требованиями метода и применяемой технологией.
ОПИСАНИЕ ПАРАМЕТРОВ ЗАПРОСА (ЭПД)
| ПАРАМЕТРЫ | ОПИСАНИЕ В WSDL | ОПИСАНИЕ |
| RequestID | minOccurs="1" maxOccurs="1" type="guid" | уникальный идентификатор запроса |
| CargoTakenDate | minOccurs="1" maxOccurs="1" type="dateTime" | дата забора груза (в формате YYYY-MM-DD) |
| OrderIntervalID | minOccurs="1" maxOccurs="1" type="short" | код временного интервала забора груза |
| ClientInfo | minOccurs="0" maxOccurs="1" type="string" | идентификатор отправки клиента (не более 50 символов). Возможно использование параметра только с одновременным с созданием накладной (IsWBRequired) |
| Shipper | minOccurs="1" maxOccurs="1" type="int" | код Отправителя из справочника отправителей |
| Consignee | minOccurs="1" maxOccurs="1" type="tns:Address" | реквизиты Получателя |
| Weight | minOccurs="1" maxOccurs="1" type="decimal" | вес [кг] (не может быть меньше 0,1 кг, а также превышать 10.000 кг) |
| Package | minOccurs="1" maxOccurs="1" type="short" | количество мест (не может быть отрицательным или нулевым) |
| Cost | minOccurs="1" maxOccurs="1" nillable="true" type="decimal" | объявленная ценность (от 3000 до 100000000 руб.) |
| Size | minOccurs="0" maxOccurs="1" type="tns:LengthWidthHeight" | размеры отправления (от 1 до 1000 см) |
| Description | minOccurs="0" maxOccurs="1" type="string" | описание вложений (груза) (не более 80 символов, не может быть пустой или незаданной строкой) |
| Remarks | minOccurs="0" maxOccurs="1" type="string" | комментарий к заказу (не более 255 символов) |
| IsOrderUrgent | minOccurs="1" maxOccurs="1" type="boolean" | срочность заказа |
| CostCenter | minOccurs="1" maxOccurs="1" nillable="true" type="int" | код центра затрат |
| DeliveryCondition | minOccurs="1" maxOccurs="1" type="tns:DeliveryConditions" | особые условия доставки. Возможно использование параметра только с одновременным с созданием накладной (IsWBRequired) |
| IsWBRequired | minOccurs="1" maxOccurs="1" type="boolean" | требуется накладная. 0 (false) – Заказ без накладной 1 (true) – Заказ с накладной |
| DeliveryComment | minOccurs="0" maxOccurs="1" type="string" | комментарий к доставке |
| EPDData | minOccurs=”1” maxOccurs=”1” type=”tns:EPDDataType“ | данные для ЕПД |
| WBNumber | minOccurs="0" maxOccurs="1" type="string" | устаревший параметр (номер накладной) |
<soap:Body>
<CreateOrder_Shipper xmlns="https://ed.major-express.ru/">
<RequestID>guid</RequestID>
<CargoTakenDate>dateTime</CargoTakenDate>
<OrderIntervalID>short</OrderIntervalID>
<ClientInfo>string</ClientInfo>
<Shipper>int</Shipper>
<Consignee>
<Person>string</Person>
<Phone>string</Phone>
<Company>string</Company>
<Address>string</Address>
<PostIndex>string</PostIndex>
<CityCode>int</CityCode>
</Consignee>
<Weight>decimal</Weight>
<Package>short</Package>
<Cost>decimal</Cost>
<Size>
<Length>int</Length>
<Width>int</Width>
<Height>int</Height>
</Size>
<Description>string</Description>
<Remarks>string</Remarks>
<IsOrderUrgent>boolean</IsOrderUrgent>
<CostCenter>int</CostCenter>
<DeliveryCondition>None or Promptly or Saturday or Return</DeliveryCondition>
<IsWBRequired>boolean</IsWBRequired>
<DeliveryComment>string</DeliveryComment>
<EPDData>
<Shipper>
<INN>string</INN>
<IsIndividual>boolean</IsIndividual>
</Shipper>
<Consignee>
<INN>string</INN>
<IsIndividual>boolean</IsIndividual>
</Consignee>
<CargoCountryOksmCode>string</CargoCountryOksmCode>
<ReturnConsignee>
<INN>string</INN>
<IsIndividual>boolean</IsIndividual>
</ReturnConsignee>
</EPDData>
<WBNumber>string</WBNumber>
</CreateOrder_Shipper>
</soap:Body>
ОПИСАНИЕ ПАРАМЕТРОВ ОТВЕТА (ЭПД)
| ПАРАМЕТРЫ | ОПИСАНИЕ В WSDL | ОПИСАНИЕ |
| CreateOrder_ShipperResult | minOccurs="1" maxOccurs="1" type="s:int" | Номер созданного заказа |
| WBNumber | minOccurs="0" maxOccurs="1" type="s:string" | Номер созданной накладной (если в параметре IsWBRequired было указано true) |
<soap:Body>
<CreateOrder_ShipperResponse xmlns="https://ed.major-express.ru/">
<CreateOrder_ShipperResult>int</CreateOrder_ShipperResult>
<WBNumber>string</WBNumber>
</CreateOrder_ShipperResponse>
</soap:Body>
____________________
ДОПОЛНИТЕЛЬНЫЕ МЕТОДЫ
Базовой функцией создания заказов является CreateOrder.
Для получения перечня отправителей используется метод dict_Shippers.
Для получения доступных интервалов забора груза необходимо использовать метод dict_OrderIntervals.
Для получения доступных кодов центров затрат предназначен метод dict_CostCenters.
