Подождите, операция выполняется...

Личный кабинет позволяет: анализировать информацию об отправленном и полученном грузе; контролировать расходование средств на перевозки; формировать заявки на забор груза. Получить доступ

Группа /preregistration/ — заявки на перевозку (авто, авиа) с забором груза от адреса отправителя и предварительное оформление

Метод /preregistration/submit/ — единый метод подачи заявок

Доступ

  • Зарегистрированные пользователи

Комментарии

  • Максимальное количество грузов в одной заявке для orderType = 0 и 14 — 50, для orderType = 3 и 4 - 1.
  • Общие рекомендации по передаче адреса забора/доставки в запрос при интеграции с транспортной компанией
  • Возможность забора груза "день в день" в соответствии с Вашим договором уточняйте у своего закрепленного менеджера или в филиале отправления. Есть ограничения по времени забора и по габаритам, которые зависят от конкретных филиалов. Подача заявок по API на забор груза "день в день" за административными чертами города, а также на праздничные и выходные дни невозможна.
  • ВАЖНО! Использование технологии "Упрощенный забор": раздельной подачи "Заказа на машину" и "Заказа на перевозку" (orderType = 4), возможно, только после подключения услуги менеджером со стороны ПЭК. Вызов машины по этой технологии осуществляется только после подачи отдельного "Заказа на машину"
  • При подаче "Заказа на перевозку" (orderType = 4) реквизиты с требованиями к машине забора заполнять необходимо, но они будут проигнорированы, требования к машине имеет смысл передавать при подаче "Заказа на машину". Адрес забора в "Заказе на перевозку" и "Заказе на машину" должны в точности совпадать.
  • ID склада населенного пункта (с отбором по разрешенным габаритам можно получить методом /branches/nearestdepartments/, возвращающим ближайшие отделения к переданному в запрос адресу. Или самостоятельно выбирать удобное отделение/склад из ответа метода /branches/all/ (поле branches[].divisions[].warehouses[].id). Обращайте внимание на разрешенные типы операций складов и ограничения по габаритам (поле branches[].divisions[].warehouses[].kindsOfTransportation[].description, type, operations[])
  • Быстро получить ID склада основного отделения любого филиала можно используя метод /branches/findzonebyaddress/. В ответе метода реквизит mainWarehouseId. Основное отделение является центральным складом конкретного филиала, из которого можно заказать доставку до адреса или ПВЗ, который относится к зоне обслуживаемого филиала.
    Например, по адресу «Самарская область, город Отрадный», основным является отделение филиала «Самара» по адресу: ул. Земеца, д. 32 литера 354, так как город Отрадный обслуживает филиал «Самара».
  • Указать получателей для грузов можно в объекте cargos[].receiver.
  • Услуга наложенного платежа cargos[].services.cashOnDelivery может быть доступна при заключении договора на оказание данной услуги и для тарифа/продукта EasyWay.
  • Для работы с продуктами/ тарифами EasyWay (12) и ДТС Автоперевозка (7) требуется заключение дополнительного соглашения на соответствующий продукт.
  • Реквизит "paymentCity" рекомендуется передавать только в некоторых случаях, описанных ниже. При передаче "paymentCity" в нём ожидается указание наименования филиала оплаты. "Филиал оплаты" - филиал ПЭК, в котором плательщик за услугу ПЭК будет получать оригиналы закрывающих бухгалтерских документов: УПД, отчёт по страхованию и т.п. Филиал оплаты также определяет возможность применения к грузу некоторых назначенных контрагенту скидок и сервисов.
    "paymentCity" обязателен только при указании плательщиком "третьего лица" (type=3)!
    Если плательщиками указаны Отправитель (type=1) или Получатель (type=2), то "paymentCity" следует передавать ТОЛЬКО в следующих случаях:
    • плательщиком за услугу указан Отправитель (type=1) и Филиал оплаты, отличается от филиала отправления,
    • плательщиком за услугу указан Получатель (type=2) и Филиал оплаты, отличается от филиала получения.
    По умолчанию, если Плательщик - отправитель, то Филиалом оплаты будет указан Филиал отправления; если Плательщик - получатель, то Филиал получения.
    Наименование филиала можно получить в ответе методов /branches/all/ в поле branches[].title или /branches/findzonebyaddress/ в поле branchTitle
  • Замечания по валидации
    • При заказе услуги наложенного платежа cargos[].services.cashOnDelivery заявленная стоимость груза cargos[].services.insurance.cost устанавливается равной фактической стоимости товара cargos[].services.cashOnDelivery.actualCost.
    • Установка соответствующего значения в поле includeTES позволяет настраивать включение транспортно-экспедиционных услуг (ТЭУ) в сумму наложенного платежа (НП) для каждого груза или исключение ТЭУ из суммы НП: true— за услуги платит отправитель из суммы НП, false— за услуги платит получатель сверх суммы НП.
    • При указании идентификатора склада sender.warehouseId следует помнить, что он будет проигнорирован, если заказана услуга забор от адреса отправителя.
    • При указании идентификатора склада cargos[].receiver.warehouseId следует помнить, что он будет проигнорирован, если заказана услуга доставки.
  • cargo.services.delivery.avisationDateTime, cargo.services.delivery.dateOfDelivery При передаче выполняется проверка на возможность выполнения заявок в указанные даты по процессам компании
  • Архив с примерами минимальных запросов Preregistration (.zip, 7Кб)

Формат запроса

{
  "common": { // Общие данные [Object]
    "orderType": 0, // Способ передачи груза в ПЭК [Number].  
                    // 0 - Самопривоз на склад ПЭК (по умолчанию), 
                    // 3 - Забор от отправителя (Заказ "На машину и перевозку"), 
                    // 4 - Заказ "На перевозку (с отдельным Заказом на машину)", 
                    // 14 - Сетевая заявка на забор груза.
                    // Для type = 7 "ДТС Автоперевозка" допустимо указание orderType 0 (по умолчанию) или 14.
    "plannedDate": "2020-01-01", // Планируемая дата передачи груза в ПЭК [String]. Обязательный для orderType 3, 4 и 14. (см. комментарии)
                                 // Обязательно для orderType 0, 14 при type = 7 "ДТС Автоперевозка".
    "callToScheduleCar": true // Звонить отправителю для подтверждения Забора [Boolean]. Необязательный, имеет смысл для только orderType=3. По-умолчанию true. Признак необходимости звонка отправителю для согласования/уточнения деталей Забора груза до планирования машины. true - оператор будет звонить для согласования, false - оператор не будет звонить. Машина будет запланирована автоматически.
  },
  "pickUpDetails": { // Данные по забору груза [Object]. Обязателен для orderType 3, 4 и 14.
                     // Если orderType 0, то данный объект передавать не нужно.
     "coordinates": { // Необязательный параметр координат адреса [Object]. Имеет смысл только  
                      // при заказанной услуге забора от адреса (orderType 3, 4, 14). Если переданы,
                      // то имеют приоритет над строкой адреса (информация в строке адреса служит
                      // как дополнительная и не влияет на определение точки отправления)
        "latitude" : "55.761011", // Географическая широта [String] 
        "longitude" : "37.627553" // Географическая долгота [String]
    },
    "addressStockComment": "вход со второго этажа", // Произвольная пометка для операции забора [String], поле необязательно. 
                                                    // Если для получения груза нужно предварительно получить документы по другому 
                                                    // адресу, то в данном поле дополнительно необходимо указать: "Требуется забор 
                                                    // документов на другом адресе". 
    /*
      Интервал времени забора должен составлять минимум 4 часа. 
      Рекомендуем сверять даты и интервалы времени по дате забора от даты  
      запроса "requestdatetime" в методе /CALCULATOR/CHECKDELIVERYDATE/
    */
    "periodTimeFrom": "11:00:00", // Время начала интервала забора груза [Time], поле необязательно
    "periodTimeTo": "15:00:00",   // Время окончания интервала забора груза [Time], поле необязательно
    "addressForDocuments": "Россия, Чувашская Республика, Чебоксарский муниципальный округ, посёлок городского типа Кугеси, Советская улица, 4А", 
    //Адрес, по которому находятся документы на получение груза. Имеет смысл заполнять только при указании в поле addressStockComment  
    //комментария по забору документов по другому адресу [String]. Услуга оказывается за дополнительную плату, поле необязательно
    "addressForDocumentsComment": "пятый подъезд", // Комментарий к забору документов по другому адресу [String], поле необязательно
    "isLoading": false, // Необходима погрузка силами «ПЭК» [Boolean], поле необязательно. По умолчанию false.
    "isHydrolift":false, // Необходима погрузка с использованием Гидролифта  силами «ПЭК» [Boolean], поле необязательно.
                         // По умолчанию false. Услуга предоставляется только в городах Москва, Санкт-Петербург и Калининград.
    "floor": 8, // Этаж, с которого необходимо забрать груз [Number], поле необязательно. 
    "isElevator": true, // Есть лифт [Boolean], поле необязательно. 
    "carryingDistance": 150, // Метры переноски груза, поле необязательно [Number]
    "isSpecialEquipment": false, // Необходима машина со специальным оборудованием [Boolean], 
                                // поле необязательно, если не указано считается равным false
    "isOpenCar": false, // Необходима открытая машина [Boolean], поле необязательно, если не указано считается равным false
    "isSideLoad": true, // Необходима боковая погрузка [Boolean], поле необязательно, если не указано считается равным false
    "isUncovered": false, // Необходима растентовка [Boolean], поле необязательно, если не указано считается равным false
    "isAuthorityNeeded": false // Для получения груза необходима доверенность «ПЭК». True - необходима доверенность ПЭК,
                               // false - необходима доверенность клиента [Boolean]
  },
  "sender":{ // Данные об отправителе [Object]
    "warehouseId":"521fc4dd-6650-11e3-a392-00155d505c08", // Идентификатор склада, куда будет привезен груз [String]. Обязателен для orderType 0. 
                                                          // Игнорируется для orderType 3, 4 и 14 - см. комментарии
    "addressStock":"Россия, Республика Татарстан, Казань, Кировский район, жилой массив Займище, Садовая улица, 2", // Адрес, по которому необходимо забрать груз [String]. 
                                                                                                                    // Обязателен для orderType 3, 4 и 14. Для успешного 
                                                                                                                    // определения координат адреса забора, передавайте  
                                                                                                                    // все составляющие адреса в такой последовательности: 
                                                                                                                    // страна, регион, район, населенный пункт, улица, дом,
                                                                                                                    // квартира и разделяйте их запятыми. Запрещено в данной 
                                                                                                                    // строке указывать данные, не являющиеся частью адреса  
                                                                                                                    // (см. комментарии)
    "countryOfRegistrationCode": "643", // Код страны регистрации по классификатору [String].
                                        // Необязательно, рекомендуется к заполнению. По умолчанию: 643 - Россия.
                                        // Для type = 7 "ДТС Автоперевозка" возможные значения: 643 - Россия и 112 - Беларусь
    "legalForm": 1, // Тип контрагента [Number]. Обязательно. Значения:
                    // 1 - Юридическое лицо, 2 - Индивидуальный предприниматель, 3 - Физическое лицо.
    "inn":"7716512010", // ИНН [String], поле обязательно для Юридических лиц.
    "kpp":"773301001", // КПП [String], поле необязательно. Если передан ИНН, но не передан КПП, то для юр.лиц будет использован КПП головной организации.
    "fs": "ООО",  // Сокращенная форма собственности юр.лица/индивидуального предпринимателя (из списка ПЭК) [String]. Необзательно.
    "title":"Наименование организации", // Наименование юр.лица/ИП или ФИО физ.лица [String]. Обязательно
    "individual"{ // Обязательно, если контрагент-отправитель - физическое лицо (для юр.лиц и ИП не передавать).
        "firstName":"Иван", // Имя или первая буква имени (инициал) [String].
        "lastName":"Иванов", // Фамилия [String].
        "patronymic":"Иванович" // Отчество или первая буква отчества (инициал), если имеется [String].
    },
    "personPhones": // Список телефонов контактного лица для связи по вопросам забора груза. Обязательно.
                    // Список должен содержать не менее 1, но не более 3-х номеров телефонов.
    [
        {
            "phone": "+74956601111", // Контактный номер телефона отправителя [String]. Обязательно.
                                     // Необходимо передавать номер телефона в международном формате через «+»,
                                     // код страны и города обязательны, без пробелов и дополнительных символов ТОЛЬКО цифры, 
                                     // например, +74956601111. Максимум 19 символов.
            "additional": "1245" // Добавочный номер телефона отправителя [String]. Необязательно. Не более 10 цифр.

        }
    ],
    "person":"Иванов Иван", // Контактное лицо [String]. Обязательно
    "email":"example@example.com", // E-mail [String], поле необязательно
    "identityCard":{ // Документ удостоверяющий личность [Object]. Обязательно для Физических лиц (для юр.лиц и ИП не передавать).
        "typeGuid":"982d33e2-bee6-453a-992e-11d13fa66fa7", // Уникальный идентификатор типа документа [String], который разрешено использовать
                                                           // для страны отправления, можно получить методом /branches/countrytypeidentitydocument/.
        "series":"1234", // Серия [String].
        "number":"56789", // Номер [String].
        "date":"1985-01-01", // Дата выдачи документа, удостоверяющего личность [Date].
        "note":"", // служебное поле для других документов [String].
        "taxpayerID":"123456789012", // Налоговый номер отправителя [String]: ПИН (Кыргызстан), ИИН (Казахстан), УПН (Беларусь) и т.п.
                                     // Обязательно для международных перевозок, но необязателен, если отправление из РФ.
        "taxpayerCountryCode":"398"  // Код страны, выдавшей налоговый номер [String]. Обязателен для международных перевозок,
                                     // но необязателен, если отправление из РФ. По умолчанию 643.
    }
  }
 
  },
  "cargos":[ // Данные о грузах [Array]
    { // Данные об одном грузе [Object]
      "common":{ // Общие данные о грузе [Object]
        "customerCorrelation":"№23434-АБ", // Произвольное значение для синхронизации на стороне клиента [String], поле необязательно
        "type":"3", // Идентификатор продукта/тарифа [Number]. Обязательно. 
                    // Возможные значения: 3 - LTL (сборный груз),  1 - Express Авиаперевозка, 
                    // 12 - EasyWay, 5 - Express Автоперевозка, 7 - ДТС Автоперевозка
                    // Полный список доступных в API продуктов/тарифов можно получить
                    // методом /typesOfDelivery/all/. ВАЖНО! Сетевая заявка на забор 
                    // orderType: 14 поддерживает только три продукта type = 3 "LTL (Сборный груз)",
                    // type = 1 "Express Авиаперевозка" и type = 7 "ДТС Автоперевозка"
        "palletType":1,  // Тип паллета [Number], поле используется и обязательно только для type = 7 "ДТС Автоперевозка" для orderType 0 и 14.
                         // Возможные значения:  1-120х80, 2-100х100, 3-120х120, 4-100х120
        "palletCount":1, // Количество паллет [Number], поле обязательно для type = 7 "ДТС Автоперевозка"
        "weight":14,5,  // Общий вес груза, кг [Number], Обязательно для orderType 3, 4, 14 при type 12 = "EasyWay". 
                       // Обязательно для orderType 0, 14 при type = 7 "ДТС Автоперевозка".
        "volume":0.23, // Общий объём груза, м3 [Number], Обязательно для orderType 3, 4, 14 при type 12 = "EasyWay". 
                       // Обязательно для orderType 0, 14 при type = 7 "ДТС Автоперевозка". 
        "width":0.8, // Примерная наибольшая ширина из всех мест, м [Number]. Обязательно для orderType 3, 4, 14. Игнорируется при type = 7 "ДТС Автоперевозка".   	
        "length":0.5, // Примерная наибольшая длина из всех мест, м [Number]. Обязательно для orderType 3, 4, 14. Игнорируется при type = 7 "ДТС Автоперевозка".	
        "height":0.45, // Примерная наибольшая высота из всех мест, м [Number]. Обязательно для orderType 3, 4, 14. 
                       // Обязательно для orderType 0, 14 при type = 7 "ДТС Автоперевозка". 
        
        "accompanyingDocuments":true, // Есть комплект сопроводительных документов [Boolean]
        // Для type = 7 "ДТС Автоперевозка" есть возможность указать дополнительные поля по сопроводительным документам
        "accompanyingDocumentsName": 1, // Наименование документа [String], необязательно. Возможные значения: 1-УПД,  2 - ТОРГ12 
        "accompanyingDocumentsNumber": «АБВ-123», // Номер документа-№ [String], поле необязательно.
        "accompanyingDocumentsDate":"2013-04-02", // Дата документа [Date], поле необязательно.
        "accompanyingDocumentsNumberTTN": «Т-111»  // Номер ТТН [String], поле необязательно.
        "positionsCount":1, // Количество мест [Number]. Обязательно
        "description":"Мебель", // Общее название содержания груза/заказа [String]. Обязательно. Список наименований груза можно получить, используя метод /cargocontent/all/
        "orderNumber":"№23434-АБ", // Номер заказа клиента [String], поле необязательно, максимальная длина поля 50 символов
        "paymentForm":1, // Форма оплаты (1 - Банк, 2 - Касса) [Number], поле необязательно,
                         // если значение не указано, равно "Банк" по умолчанию
        "typeClientBarcode":"CODE128", // Тип штрих-кодов, указанных для мест грузов заявки [String]
        // список допустимых типов штрих-кодов можно получить с помощью метода availabletypebarcode
        // тип штрих-кода можно набирать символами любого регистра
        "clientPositionsBarcode":[ // Ваши штрих-коды мест груза [Array]. Применимо при подключенной услуге "Приемка по штрих-кодам клиента" и для продукта EasyWay (type 12)
                "123654789", // Штрих-код клиента [String]
                ...
                ],
        "cargoPlaceList": [ // Массив с габаритами каждого грузоместа клиента. Необязательно. Имеет смысл при подключенной услуге "Доверительная приемка". 
                            // Для продукта EasyWay (type 12) услуга подключена по умолчанию (передача данных так же не обязательна).
                            // Если передан массив с габаритами каждого грузоместа, то проводим проверку на сравнение общих Веса и Объёма груза, переданных в массиве "cargos",
                            // с суммарными Весом и Объёмом, рассчитанными в массиве грузомест "cargoPlaceList". Должны совпадать. Сначала вычисляем суммарный вес и
                            // суммарный объём (объём одного грузоместа вычисляем: длина*ширина*высота) по всем элементам массива "cargoPlaceList", затем округляем 
                            // (всегда вверх до сотых!) и сравниваем с общими объёмом и весом в массиве "cargos" (округленными также вверх до сотых!) 
           { // если габариты не будут заполненны услуга "Доверительная приемка" не будет оказана
             "quantity": 1, // Количество мест одинаковых габаритов [Number]. Обязательно
             "weight": 2.5, // Вес одного места, кг [Number]. Обязательно 
             "length": 0.5, // Длина одного места, м [Number]. Обязательно 
             "height": 0.5, // Высота одного места, м [Number]. Обязательно  
             "width":  0.25, // Ширина одного места, м [Number]. Обязательно 
             "volume": 0.06 //Объем одного места, м3 [Number]. Обязательно
           },
           { // если габариты не будут заполнены, услуга "Доверительная приемка" не будет оказана 
             "quantity": 1, // Количество мест одинаковых габаритов [Number]. Обязательно
             "weight": 12, // Вес одного места, кг [Number]. Обязательно
             "length": 0.8, // Длина одного места, м [Number]. Обязательно
             "height": 0.45, // Высота одного места, м [Number]. Обязательно 
             "width":  0.45, // Ширина одного места, м [Number]. Обязательно 
             "volume": 0.16 //Объем одного места, м3 [Number]. Обязательно
           }
        ]

        
      },

      "receiver":{ // Получатель [Object]
        "GLN": 1234567891234, // Уникальный код идентификации Получателя и его местоположения [Number], 
                                // поле необязательно. Используется только для type = 7 "ДТС Автоперевозка".   
                                // Переданный код GLN имеет приоритет над данными получателя и адресом получения
        "warehouseId":"36cf9b5e-a415-11dc-a911-000a5e19ccb4", // Идентификатор конкретного склада получения груза [String]. Необязательно - см. комментарии
        "addressStock":"Россия, Республика Башкортостан, Уфимский район, село Михайловка, Садовая улица, 9", // Адрес доставки груза [String]. Обязательно при заказе услуги Доставка
                                                                                                             // до адреса получателя. Для успешного определения координат адреса доставки,
                                                                                                             // передавайте все составляющие адреса в такой последовательности: страна, 
                                                                                                             // регион, район, населенный пункт, улица, дом, квартира и разделяйте их 
                                                                                                             // запятыми. Запрещено в данной строке указывать данные, не являющиеся
                                                                                                             // частью адреса (см. комментарии). При отправке до отделения или ПВЗ и
                                                                                                             // заполненном warehouseId данное поле необязательно для заполнения.
                                                                                                             // При передаче кода GLN данный параметр имеет меньший приоритет.
        "coordinates" : { // Необязательный параметр координат адреса, имеет смысл только при заказанной доставке до адреса
                          // Если переданы, то имеют приоритет над строкой адреса (информация в строке адреса служит как
                          // дополнительная и не влияет на определение точки назначения).
            "latitude" : "55.761011",
            "longitude" : "37.627553"
        },
        "comment":"второй поворот направо", // Комментарий к доставке [String]. Если заказывается доставка, то в поле указывается комментарий к доставке.
        "countryOfRegistrationCode": "643", // Код страны регистрации по классификатору [String].
                                            // Необязательно, рекомендуется к заполнению. По умолчанию: 643 - Россия.
                                            // Для type = 7 "ДТС Автоперевозка" возможные значения: 643 - Россия и 112 - Беларусь
        "legalForm": 1, // Тип контрагента [Number]. Обязательно. Значения:
                        // 1 - Юридическое лицо, 2 - Индивидуальный предприниматель, 3 - Физическое лицо.
                        // При передаче кода GLN данный параметр имеет меньший приоритет.
        "inn":"7716542310", // ИНН [String], обязательно для Юридических лиц и ИП (для физических лиц не передавать).
                            // При передаче кода GLN данный параметр имеет меньший приоритет.
        "kpp":"773301001", // КПП [String], поле необязательно. Если передан ИНН, но не передан КПП, то для юр.лиц будет использован КПП головной организации.
                           // При передаче кода GLN данный параметр имеет меньший приоритет.
        "fs": "ООО", // Сокращенная форма собственности юр.лица/индивидуального предпринимателя (из списка ПЭК) [String].
                     // При передаче кода GLN данный параметр имеет меньший приоритет.
        "title":"Наименование организации", // Наименование юр.лица/ИП или ФИО физ.лица [String]. Обязательно
                                            // При передаче кода GLN данный параметр имеет меньший приоритет.
        "individual"{ // Обязательно, если контрагент-получатель - физическое лицо (для юр.лиц и ИП не передавать).
            "firstName":"Петр", // Имя или первая буква имени (инициал) [String].
            "lastName":"Петров", // Фамилия [String].
            "patronymic":"Петрович" // Отчество или первая буква отчества (инициал), если имеется [String].
        },
        "personPhones": // Список телефонов контактного лица для связи по вопросам доставки груза. Обязательно.
                        // Список должен содержать не менее 1, но не более 3-х номеров телефонов.
                        // ВАЖНО! При заказанной услуге "выдача по СМС физ.лицу" допускается передавать только ОДИН
                        // контактный номер телефона, который умеет принимать СМС. Указание добавочного не допускается.
        [
            {
                "phone": "+74956601111", // Контактный номер телефона получателя [String]. Обязательно.
                                         // Необходимо передавать номер телефона в международном формате через «+»,
                                         // код страны и города обязательны, без пробелов и дополнительных символов ТОЛЬКО цифры,
                                         // например, +74956601111. Максимум 19 символов.
                "additional": "1245" // Добавочный номер телефона получателя [String]. Необязательно. Не более 10 цифр
            }
        ],
        "person":"Петров Петр", // Контактное лицо [String]. Обязательно.
        "email":"example@example.com",// E-mail [String], поле необязательно.
        "identityCard":{ // Документ удостоверяющий личность  [Object]. Обязательно для Физических лиц (для юр.лиц и ИП не передавать)
            "typeGuid":"982d33e2-bee6-453a-992e-11d13fa66fa7", // Уникальный идентификатор типа документа [String], который разрешено использовать
                                                               // для страны получения, можно получить методом /branches/countrytypeidentitydocument/.
            "series":"1234", // Серия [String].
            "number":"56789", // Номер [String].
            "date":"1985-01-01", // Дата выдачи документа, удостоверяющего личность [Date].
            "note":"", // Служебное поле для других документов [String].
            "taxpayerID":"123456789012", // Налоговый номер получателя [String]: ПИН (Кыргызстан), ИИН (Казахстан), УПН (Беларусь) и т.п.
                                         // Обязателен для международных перевозок, но необязателен, если получение в РФ.
            "taxpayerCountryCode":"398"  // Код страны, выдавшей налоговый номер [String]. Обязателен для международных
                                         // перевозок, но необязателен, если получение в РФ. По умолчанию 643.
        }
      },

      /* 
          Услуги, заказ которых необязателен имеют поле enabled [Boolean]
          Формат объектов "payer" одинаков для всех услуг, поле необязательно, если
          услуга опциональная и "enabled":false. 
          Когда блок "payer" не передан, то плательщиком будет выбран отправитель, 
          город оплаты - город отправления. Для исключения неоднозначности 
          рекомендуем всегда прямо указывать плательщика по каждой услуге.   
          Правила заполнения "paymentCity" для любой услуги см. комментарии
      */
      "services":{ // Услуги [Object]
        "email":"example@example.com", // Email для бухгалтерских уведомлений [String], поле необязательно
        "transporting":{ // Перевозка [Object]
          "payer":{ // Плательщик [Object] (детальное описание см. ниже)
            "type":1,
            "paymentCity":"Курск" // Наименование филиала оплаты за услугу [String]. Необязательно. См. комментарий
          }
        },
        "pickUp": { // Забор груза [Object]. Обязателен для orderType 3, 4 и 14. 
                    // Для orderType 0 можно не передавать.       
            "payer": { // Плательщик [Object] (детальное описание см. ниже)                       
                "type": 1, // Плательщик (1 - отправитель, 2 - получатель, 3 - третье лицо) [Number]. Обязательно. 
                "paymentCity": "Курск" // Наименование филиала оплаты за услугу [String]. Необязательно. См. комментарий
                                       // Остальные поля не указываются, т.к. плательщик отправитель
            }
        },
        "hardPacking":{ // Защитная транспортировочная упаковка [Object]
          "enabled":false, // Заказана ли услуга [Boolean]   
          "payer":{ // Плательщик [Object] (детальное описание см. ниже)
            "type":2,
            "paymentCity":"Астрахань" // Наименование филиала оплаты за услугу [String]. Необязательно. См. комментарий
          }
        },
        	
        "insurance":{ // Страхование [Object]
          "enabled":true, // Заказана ли услуга [Boolean]
          "cost": 20000, // Стоимость груза (сумма, на которую будет застрахован груз), руб [Number], поле обязательно, если "enabled":true
          "payer":{ // Плательщик [Object]
            "type":2,
            "paymentCity":"Астрахань" // Наименование филиала оплаты за услугу [String]. Необязательно. См. комментарий
          }
        },
        "sealing":{ // Пломбировка [Object]
          "enabled":true, // Заказана ли услуга (обязательна только до 3 кг) [Boolean]
          "payer":{ // Плательщик [Object]
            "type":3, // Плательщик (1 - отправитель, 2 - получатель, 3 - третье лицо) [Number]
            "other":{ // Данные о плательщике-третьем лице [Object], поле обязательно если "type":3
              "inn":"7716542310", // ИНН третьего лица [String], обязательно для Юридических лиц и ИП (для физических лиц не передавать)
              "fs": "ООО",  // сокращенная форма собственности юр.лица/индивидуального предпринимателя (из списка ПЭК) [String]. Необзательно.
              "countryOfRegistrationCode": "643",  // Код страны регистрации по классификатору строка [String]. Необязательно, рекомендуется к заполнению. По умолчанию: 643 - Россия
              "legalForm": 1, // Тип контрагента [Number]. Необязательно, если не передан реквизит countryOfRegistrationCode. Рекомендуется к заполнению. 
                              // Значения: 1 - Юридическое лицо, 2 - Индивидуальный предприниматель, 3 - Физическое лицо
                              // Указание значения 3 недоступно при type = 7 "ДТС Автоперевозка"
              "title":"Тестовая компания", // Наименование [String], обязательно
              "phone":"894956601111", // Телефон [String], обязательно
              "identityCard":{ // Документ удостоверяющий личность  [Object]. Обязательно, если плательщик третье лицо (type=3) является Физическом лицом  (для юр.лиц и ИП не передавать)
                    "type": 10, // тип документа [Number]. Возможные значения: 1 - Паспорт (прочие страны), 
                                // 2 - Разрешение на временное проживание, 3 - Водительское удостоверение, 
                                // 4 - Вид на жительство, 6 - Удостоверение беженца, 10 - Паспорт гражданина РФ"
                    "series":"1234", // Серия [String]
                    "number":"56789", // Номер [String]
                    "date":"1985-01-01", // Дата выдачи документа, удостоверяющего личность [Date]
                    "note":"" // служебное поле для других документов [String]
              }
            },
            "paymentCity":"Астрахань" // Наименование филиала оплаты за услугу [String]. См. комментарий
                                      // Обязательно в этом примере, т.к. за услугу sealing плательщик указан третье лицо (type=3).
          }
        },
        "strapping":{ // Упаковка стреппинг-лентой [Object]
          "enabled":true, // Заказана ли услуга [Boolean]
          "payer":{ // Плательщик [Object]
            "type":2,
            "paymentCity":"Коломна" // Наименование филиала оплаты за услугу [String]. Необязательно. См. комментарий
          }
        },
        "documentsReturning":{ // Возврат документов [Object]
          "enabled":false // Заказана ли услуга [Boolean]
        },
        "delivery":{ // Доставка [Object]
          "enabled":true, // Заказана ли услуга [Boolean]
                          // Заказ услуги обязателен при type = 7 "ДТС Автоперевозка".
          "avisationDateTime":"2013-04-02Т00:00:00 ", // Дата и время  авизации [DateTime], поле необязательно. По умолчанию передается  00:00:00,
                                                      // если время авизации не указанно, доставку будут осуществлять в любое время указанной даты.
                                                      // Указывается локальное время по адресу доставки.
          "dateOfDelivery": "2013-04-02", // Плановая дата доставки [Date], поле необязательно
          "dateOfDeliveryCheck": true // Требуется ли проверять передаваемую дату доставки на предмет ее выполнимости. По умолчанию дата доставки не проверяется. Поле необязательно. [Boolean]
          "payer":{ // Плательщик [Object]
            "type":2,
            "paymentCity":"Волгоград" // Наименование филиала оплаты за услугу [String]. Необязательно. См. комментарий
          },
          "isLoading":true, // Необходима разгрузка силами «ПЭК», поле необязательно [Boolean]
          "floor":8, // Этаж, поле необязательно [Number]
          "isElevator":true, // Есть лифт, поле необязательно [Boolean]
          "carryingDistance":150 // Метры переноски груза, поле необязательно [Number]
        },
        "storing":{ // Ответственное хранение, поле необязательно [Object]
          "enabled":false // Заказана ли услуга [Boolean]
        },
        "cashOnDelivery": { // Наложенный платеж [Object]. Перед выдачей груза/ заказа взять деньги с получателя в пользу отправителя.
                            // Обязательность реквизитов внутри блока указана только для случая, когда услуга "Наложенный платеж" заказана.
                            // При незаказанной услуге весь блок и все реквизиты внутри не обязательны.
                            // Обращаем Ваше внимание, что большинство параметров в блоке "cashOnDelivery" необходимы для оформления кассового чека
                            // (чека ККМ) в соответствии с законодательством Российской Федерации. Все ограничения и требования к формату данных
                            // исходят из требований, предъявляемых законодательством РФ для оформления кассовых чеков. За некорректное оформление
                            // кассовых чеков предусмотрены значительные штрафы, как на компанию, в пользу которой взымаются денежные средства, так
                            // и на компанию, оформляющую кассовый чек. Кассовый чек относится к документам бухгалтерского учёта. Данные и правила
                            // заполнения реквизитов кассовых чеков, оформляемых при приеме денежных средство в рамках Наложенного платежа, 
                            // необходимо уточнять у сотрудников бухгалтерии и/или финансового отдела Вашей компании.
                            // Просим Вас подойти ответственно к вопросу корректности заполнения данных блока "cashOnDelivery" при подаче заявки.
                            // Не допускается передача ложных сведений.
            "enabled": true, // Заказана услуга наложенного платежа [Boolean], поле обязательно только для заказа сервиса "Наложенный платеж" [Number]
            "cashOnDeliverySum": 15500.00, // Сумма наложенного платежа, руб. [Number]. Обязательно. Указывается общая сумма, которую нужно взять с получателя груза в рамках сервиса "Наложенный платеж".
                                 // ВАЖНО! Данная сумма должна была равна сумме всех Дополнительных услуг (sellerServices/sumIncludingVAT)
                                 //        и сумме средств, взимаемых с получателя в рамках наложенного платежа за каждый товар (specification/specifications/sumTotal).
                                 //        Данные по переданным услугам и товарам будут отражены в кассовом чеке в полном соответствии с законодательством РФ
            "actualCost": 20000.00, // Объявленная стоимость груза [Number]. При заказе сервиса "Наложенный платеж" объявленная стоимость груза для страхования берется из этого реквизита
            "includeTES": false, // Стоимость транспортных услуг ПЭК оплачивается Отправителем [Boolean]. При заказе сервиса "Наложенный платеж" плательщики, указанные в блоках "payments" запроса, всегда игнорируются.
                                 // При значении false - плательщиком за все услуги ПЭК при оформлении будет выставлен получатель груза.
                                 // При значении true - плательщиком за все услуги ПЭК при оформлении будет выставлен отправитель груза.
                                 // Предполагается, что услуги перевозки для Получателя бесплатные, оплачены Отправителю заранее или включены в сумму Наложенного платежа (например, через услуги Отправителя)
            "sellerPhone": "+74996651111", // Телефон организации (интернет магазина), которая при доставке товара оказывает собственные  дополнительные услуги [String]
                                           // Необходим для указания в кассовом чеке по требованиям законодательства РФ
                                           // Обязателен к заполнению в случае указания доп. услуг в блоке "sellerServices":[], в других случаях не требуется
                                           // Список дополнительных услуг предопределен и ограничен (см. ниже). Необходимо корректно ввести номер телефона 
                                           // в международном формате через «+», код страны и города обязательны, без пробелов и дополнительных символов 
                                           // ТОЛЬКО цифры, например, +74996651111. Максимум 19 символов
            "sellerServices": [{ // Список услуг, за которые отправитель взимает плату с получателя груза в рамках сервиса "Наложенный платеж"[Object]. НЕ обязательно. Данные услуги будут отражены в кассовом чеке. При формировании кассового чека (чека КММ) поставщиком услуг, согласно договору с ПЭК, всегда указывается Отправитель груза.
                "type": 1, // Список дополнительных услуг, предоставляемых Грузоотправителем Грузополучателю (Покупателю)[Number]. Обязательно.
                           // 1 - Доставка,
                           // 2 - Курьерская доставка,
                           // 3 - Доставка и выдача на терминале,
                           // 4 - Доставка и выдача на ПВЗ,
                           // 5 - Подъем на этаж,
                           // 6 - Доставка интернет-магазина,
                           // 7 - Погрузо-разгрузочные работы интернет-магазина
                "rateVAT": "НДС20", // Ставка НДС [String]. Обязательно. Ожидаемые значения: "НДС20" - НДС 20%, "НДС10" - НДС 10%, "НДС0" - НДС 0% или "БезНДС" - Без НДС
                "sumIncludingVAT": 500.00, // Сумма услуги Отправителя, которую ПЭК возьмет с получателя в рамках сервиса "Наложенный платеж" и отразит в кассовом чеке (с НДС), руб. [Number]. Обязательно.
            }],
            "specification": { // Товары в заказе/ грузе с указанием условий передачи Получателю [Object]. Обязательно
                "specifications": [{ // Перечень товаров для отражения в кассовом чеке. Обязательно
                    "vendorCode": "32711600Y", // Артикул товара для кассового чека [String]. Обязательно
                    "title": "Велосипед AlcaPlast A75", // Наименование товара для кассового чека [String]. Обязательно
                    "amount": 1, // Количество [Number]. Обязательно. Для маркированных товаров всегда = 1
                    "rateVAT": "НДС20", // Ставка НДС [String]. Обязательно. Ожидаемые значения: "НДС20" - НДС 20%, "НДС10" - НДС 10%, "НДС0" - НДС 0% или "БезНДС" - Без НДС
                    "actualCostPerUnit": 20000.00, // Объявленная ценность за ед., в т.ч. НДС, руб. [Number]. Обязательно. Цена 1 единицы товара для покупателя (не влияет на сумму наложенного платежа)          
                    "actualCostTotal": 20000.00, // Объявленная ценность всего, руб., в т.ч. НДС [Number]. Обязательно. Общая стоимость товаров в строке для покупателя (не влияет на сумму наложенного платежа)           
                    "sumPerUnit": 15000.00, // Цена 1 единицы товара, которую ПЭК должен взять с Грузополучателя/ Покупателя за каждую единицу товара (сумма с НДС), руб. [Number]. Обязательно.
                    "sumTotal": 15000.00, // Сумма, которую ПЭК должен взять с Грузополучателя/ Покупателя по данной строке товаров (сумма с НДС), руб. [Number]. Обязательно. Данная сумма будет в кассовом чеке.
                    "calculationSubject": 33, // Признак Предмета Расчета [Number]. Обязательно. Обязательный реквизит кассового чека.
                    // Допустимые значения: 1 – Товар (по умолчанию), 33 – Товар маркированный. Для товаров с типом 33 обязательно заполнять реквизиты: MarkingСode и groupMarkedGood.
                    // В случае если здесь не указано значение 33, то информация из реквизитов _ _MarkingСode и groupMarkedGood будет проигнорирована, даже если реквизиты будут переданы.
                    // Если, на момент подачи заявки, вы не знаете код маркировки, который будет отгружен, то вам необходимо: перейти на раздельную подачу заказа машины и заказов. И подавать заказы c товарами по интеграции, когда коды маркировки известны.
                    "markingCode": "0102900062468795215WPdVbh%28NlpcV91EE0792k%2B8jxUo%2BUyCuP8uendJyT%2B%2BQ83VprziatOcACBJO5yY%3D", // Код маркировки (КМ) [String]. Обязательное поле, если "calculationSubject": 33, в других случаях не заполняется.
                    // Код маркировки передается целиком, включая "крипто-хвост" (коды проверки). Код маркировки может как содержать, так и не содержать, спецсимволы, разделители групп. Код маркировки следует преобразовать URL Кодированием. Пример:
                    // КМ до кодирования: "0102900062468795215WPdVbh(NlpcV91EE0792k+8jxUo+UyCuP8uendJyT++Q83VprziatOcACBJO5yY="
                    // КМ после кодирования: "0102900062468795215WPdVbh%28NlpcV91EE0792k%2B8jxUo%2BUyCuP8uendJyT%2B%2BQ83VprziatOcACBJO5yY%3D"
                    "groupMarkedGood": 9, // Товарная группа маркированного товара [Number]. Обязательно при calculationSubject = 33 (товар маркированный), в других случаях не заполняется. Допустимые значения: 1 - lp - Текстиль, 2 - shoes – Обувь, 4 - perfumery – Парфюм, 5 - tires – Шины, 6 - electronics – Фото, 9 - bicycle – Велосипеды, 10 - wheelchairs - Медицинские изделия, 17 - bio – БАДЫ, 19 - antiseptic – Антисептики.
                    "vendorINN": "7712345678", // ИНН владельца товара (с точки зрения бухгалтерского учёта) для указания в кассовом чеке [String].
                                               // Обязательно. Ожидается 10 цифр для юридических лиц или 12 цифр для ИП.
                    "vendorName": "ООО «Чей Товар»", // Наименование владельца товара (с точки зрения бух.учёта) для указания в кассовом чеке [String].
                                                     // Обязательно.
                    "vendorPhone": "+79031112255", // Телефон владельца товара (с точки зрения бух.учёта) для указания в кассовом чеке [String]. 
                                                   // Обязательно. Необходимо корректно ввести номер телефона в международном формате через «+»,
                                                   // код страны и города обязательны, без пробелов и дополнительных символов ТОЛЬКО цифры,
                                                   // например, +74956651111. Максимум 19 символов
                    "measureOfQuantity": 0 // Мера количества предмета расчета (всегда шт.) [Number]. Необязательный реквизит. По умолчанию "0 (шт.)".
                    // Применяется для предметов расчета, которые могут быть реализованы поштучно или единицами,
                    // если "calculationSubject": 33, то всегда "measureOfQuantity": 0,
                    // если "calculationSubject": 1, то "measureOfQuantity": 0, либо значение из предопределенного списка:
                    // 10 - г(Грамм),
                    // 11 - кг(Килограмм),
                    // 12 - т(Тонна),
                    // 20 - см(Сантиметр),
                    // 21 - дм(Дециметр),
                    // 22 - м(Метр),
                    // 30 - кв.см(Квадратный сантиметр),
                    // 31 - кв.дм(Квадратный дециметр),
                    // 32 - кв.м(Квадратный метр),
                    // 40 - мл(Миллилитр),
                    // 41 - л(Литр),
                    // 42 - куб.м(Кубический метр),
                    // 255 - Применяется при использовании иных единиц измерения
                }]
            }
        }  
       }, // services
       "refusalWarehouse": { // Информация о порядке возврата отказных/невостребованных грузов (актуально только для грузов EasyWay, в остальных продуктах игнорируется).
                             // Заполняется только если получатель возврата отличается от Отправителя или Способ возврата отличается от способа передачи и грузов в EasyWay
                             // Например, при отправке мы забираем у Вас со склада, а возвратные грузы Вы забираете самостоятельно с нашего склада [Object]
         "type": 1, // Способ возврата отказных грузов 0 - самовывоз, 1 - доставим до Вашего склада. Обязательный, если передается блок [Number]
         "recipient": { // Блок для указания получателя возвратного груза. Необязателен. Заполняется если возвратный груз будет получать не Отправитель [Object]
             "inn": "7714850334", // ИНН получателя возвратного груза. Обязательный, если передается блок [String]
             "kpp": "773301001", // КПП получателя возвратного груза. Необязательный [String]
             "title": "ООО Отправитель", // Наименование получателя возвратного груза. Обязательный, если передается блок [String]
             "person": "Сидоров Иван", // Имя контактного лица получателя возвратного груза. Обязательный, если передается блок [String]
             "phone": "9055089784" // Телефон контактного лица получателя возвратного груза. Обязательный, если передается блок [String]
         },
         "address": "Москва, Сормовский проезд, 7А, корпус 2" // Поле не обязательно. Заполняется, если в RefusalWarehouse / Type указано 1 (доставка до Вашего адреса) и адрес возврата отличается от адреса с которого забирается заказ/груз.
                                                              // Адрес возврата обязательно должен относится к тому же филиалу, в котором будет передача заказа в ПЭК. [String]
       },
       "billing":{ // Биллинг [Object], необязательное поле
         "billingNumbers":[ // Номера по биллингу
           { // Объект номера по биллингу [Object]
             "billingNo":"БС-23417КЛМ", // Номер по биллингу [String]
             "billingSum": 900000 // Сумма по биллингу [Number]
           },
           { // Объект номера по биллингу [Object]
             "billingNo":"97923FR19C", // Номер по биллингу [String]
             "billingSum": 1000000 // Сумма по биллингу [Number]
           }
         ] // billingNumbers
       } // billing    
    },

    { // Данные об одном грузе [Object]
       ...
    },

    ...

  ] // cargos
}

Формат ответа

{
  "documentId": 136, // Номер заявки [Number]
  "sender": { // Информация об адресе отправителя
       "warehouseID": "36cf9b56-a415-11dc-a911-000a5e19ccb4", // Идентификатор склада отправления. Значение Null, если заказана услуга забора груза от отправителя [String] 
       "addressNormal": "357528, Ставропольский край, г. Пятигорск, ул. Егоршина, д.6 с.1", // Адрес склада отправления [String]
       "coordinates": { // Координаты склада отправления
           "latitude": 44.041111, [Double]
           "longitude": 43.001859 [Double]
       }
  },
  "cargos":[ // Информация о принятии данных грузов, описанных в заявках [Array]
    { // Объект с информацией о приёме одной заявки [Object]
       "cargoCode":"999940950644", // Код груза [String]
       "barсode":"999940950644" // Значение для штрих-кода в формате EAN-13 [String]
       "orderNumber":"12345", // Номер заказа [String]
       "stockTitle":"МВ11", // Наименование склада приема груза [String], поле необязательно
       "customerCorrelation":"№23434-АБ", // Произвольное значение для синхронизации на стороне клиента [String]
       "positions": [ // Информация о местах [Array]
          { // Информация об одном месте [Object]
            "barcode":"9999409506440001" // Значение для штрих-кода 
                                           // в формате CODE-128/EAN-128 [String]
          },
          ...
       ],
       "clientPositionsBarcode": [ // Штрих-коды мест груза [Array]
                "123654789", // Штрих-код клиента [String]
                ...
                ],
       "receiver": { // Информация об адресе получателя
            "warehouseId": "c496b0d2-8e45-11df-bb3b-0019bbc941ce", // Идентификатор склада получения груза (если заказана доставка до адреса, то null) [String]
            "addressNormal": "160002, Вологодская обл, Вологда г, Вологда, ул. Ильюшина, д. 9 Б", // Адрес склада получения или нормализованный адрес доставки (что заказано) [String]
            "coordinates": { // Координаты склада получения или адреса доставки (что заказано)
                "latitude": 59.207921893678, [Double]
                "longitude": 39.820086858791 [Double]
          }
       }
    },
  "notifications": ["При создании заявки не удалось проверить возможность выполнения перевозки к желаемой дате", "..."] // Важные оповещения, которые могут повлиять на сроки/стоимость перевозки. [][String]
    ...
  ]
}

Метод /preregistration/availabletypebarcode/ — Список типов штрих-кодов

Доступ

  • Зарегистрированные пользователи
  • Сторонние неперсонифицированные приложения, прошедшие проверку

Комментарии

  • С помощью метода можно получить список наименований типов штрих-кодов, которые можно указывать для мест грузов при подачи заявки

Формат запроса

{}

Формат ответа

{
    [ // Массив типов штрих-кодов [Array]
        {
            "type": "CODE128" // Тип штрих-кода [String]
        },
        {"type": "EAN13"},
        ...
    ]
}
Список филиалов