<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.courierexe.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%91%D1%83%D1%82%D1%83%D1%81%D0%BE%D0%B2</id>
		<title>Меасофт - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.courierexe.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%91%D1%83%D1%82%D1%83%D1%81%D0%BE%D0%B2"/>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%91%D1%83%D1%82%D1%83%D1%81%D0%BE%D0%B2"/>
		<updated>2026-04-20T02:02:55Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15849</id>
		<title>InSales</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15849"/>
				<updated>2026-03-02T05:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка изменения наименования всех режимов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
== Предварительная настройка ==&lt;br /&gt;
&lt;br /&gt;
Для удобства работы до настройки интеграции создайте в InSales следующие пользовательские статусы:&lt;br /&gt;
* статус для автоматической передачи заказов в курьерскую службу,&lt;br /&gt;
* статус для обозначения заказа с ошибкой передачи данных.&lt;br /&gt;
Чтобы настроить статусы, в панели администрирования InSales выберите '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Пользовательские статусы''' и создайте статусы, например «Передано в КС» и «Ошибка».&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете InSales откройте '''Приложения''' &amp;gt; '''Центр приложений''',  с помощью строки поиска найдите модуль «MeaSoft» и нажмите на кнопку '''Установить'''.&lt;br /&gt;
# Откроется личный кабинет InSales. На странице «Установка приложения» нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В списке установленных приложений выберите «Модуль &amp;quot;MeaSoft&amp;quot;». Откроется страница авторизации личного кабинета клиента курьерской службы. Если вы авторизованы в ЛК курьерской службы, то сразу откроется страница настроек, см. п. 5.&lt;br /&gt;
# Введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код курьерской службы'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# На странице «Настройка интеграции Insales» выполните настройку интеграции.&amp;lt;br&amp;gt;Особенности заполнения полей:&lt;br /&gt;
#* '''Статус заказа для автоматической отправки в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, при установке которого заказ автоматически отправляется в курьерскую службу, или значение '''Не отправлять'''.&lt;br /&gt;
#* '''Отправлять артикулы (для привязки к складу)'''. Если опция включена, артикулы товаров из InSales передаются в MeaSoft. &lt;br /&gt;
#* '''Название доставки курьером на странице заказа'''. Укажите название доставки, которое будет отображаться в заказе вместо «Курьерская доставка МЕАСОФТ» при выборе способа доставки. Можно оставить поле пустым, тогда список будет выглядеть следующим образом:[[Файл:Insales Delivery.png|none|800 px]]&lt;br /&gt;
#* '''Описание доставки курьером на странице заказа'''. Укажите описание вида доставки. Можно оставить поле пустым.&lt;br /&gt;
#* '''Синхронизировать остатки по складам'''. Если опция включена, данные по складским остаткам из курьерской службы передаются в InSales.&lt;br /&gt;
#* '''Используется мультисклад?'''. Определяет, используется ли выбор товаров с одного склада или из нескольких. Возможные значения: '''Да''', '''Нет'''. В случае работы с несколькими складами убедитесь, что в настройках InSales ('''Настройки''' &amp;gt; '''Настройки магазина''' &amp;gt; '''Мультисклад'''.) указано такое же количество складов, как в системе MeaSoft.&lt;br /&gt;
#* '''Статус заказа при ошибке передачи в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, который будет использоваться для обозначения заказов с ошибкой передачи данных, или укажите значение '''Не отправлять'''.&lt;br /&gt;
#* '''Производить расчет без адреса?'''. Если выбрано значение '''Нет''', расчет стоимости доставки возможен только после ввода полного адреса получателя.&lt;br /&gt;
# По заполнении нужных полей нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
В результате в InSales в окне создания заказа появляется блок «Модуль &amp;quot;MeaSoft&amp;quot;»:&lt;br /&gt;
::[[Файл:Insales Module KS.png|none|300 px]]&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции на несколько аккаунтов ==&lt;br /&gt;
Настройку интеграции на несколько аккаунтов можно провести через копирование интеграции. Затем вы можете в скопированной интеграции поменять такие настройки как '''Статус заказа''', '''Оплата заказа'''(опалченные, неоплаченные) чтобы разделить заказы по разным ЛК.&lt;br /&gt;
&lt;br /&gt;
Копирование интеграции проходит в первой настроенной интеграции. В самом низу формы настроек находится форма копирования, где вам потребуется указать логин, пароль, экстра код от ЛК, куда нужно скопировать интеграцию.&lt;br /&gt;
&lt;br /&gt;
== Настройка типов оплаты ==&lt;br /&gt;
&lt;br /&gt;
Тип оплаты заказа определяется следующим образом:&lt;br /&gt;
* если заказ оплачен, то передается тип оплаты '''Оплачен''';&lt;br /&gt;
* тип оплаты '''Банковская карта''' передается, если в InSales используется один из следующих типов:&lt;br /&gt;
** '''Оплата банковской картой''';&lt;br /&gt;
** '''Банковской картой при получении''';&lt;br /&gt;
** '''Оплата банковской картой курьеру'''.&lt;br /&gt;
: Создайте эти типы оплаты в InSales: '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Оплата''';&lt;br /&gt;
* если название типа оплаты не совпадает с вышеперечисленными, передается тип оплаты '''Наличными'''.&lt;br /&gt;
В системе MeaSoft в карточке [[Клиенты и партнеры#Финансы|интернет-магазина]] есть флажок '''Спрашивать тип оплаты у получателя'''. Если он установлен, то независимо от переданного типа оплаты '''Наличными''' или '''Банковская карта''' покупателю будет предложен выбор способа оплаты.&lt;br /&gt;
&lt;br /&gt;
Настройки интеграции можно изменить в разделе '''Настройки''' &amp;gt; '''Интеграция''' [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]].&lt;br /&gt;
&lt;br /&gt;
== Настройка наименования способов доставки ==&lt;br /&gt;
=== Текущая логика наименования ===&lt;br /&gt;
У курьерской службы может быть несколько режимов доставки.&lt;br /&gt;
&lt;br /&gt;
Поэтому названия мы формируем так: '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)'''&lt;br /&gt;
&lt;br /&gt;
Описание доставки мы не выводим.&lt;br /&gt;
&lt;br /&gt;
Настройки названия и описания из административного раздела Insales мы не используем.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования всех режимов ===&lt;br /&gt;
Через настройку '''Название доставки курьером на странице заказа''' вы можете изменить фразу &amp;quot;Курьерская доставка &amp;quot;Название службы доставки&amp;quot;&amp;quot; на нужную вам фразу. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название (режим доставки)''', название режима доставки выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете добавить вывод описания для всех режимов доставки.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования каждого режима доставки ===&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные названия режимов доставки''' вы можете изменить '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)''' на нужное вам название. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название''', название режима доставки не выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные описания режимов доставки''' вы можете добавить вывод описания для каждого режима доставки.&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
Модуль интеграции работает только на тех тарифах, которые включают &amp;quot;Доступ к inSales API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если не передаются габариты - их необходимо ввести в товар, блок &amp;quot;Артикул и габариты&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ошибка при настройке и запуске интеграции.&lt;br /&gt;
СОХРАНЕНИЕ ИНТЕГРАЦИИ НЕ ЗАВЕРШЕНО! ОШИБКА: Ошибка получения пользовательских данных из БД или их отсутствие! - необходимо удалить интеграцию и настроить ее заново&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15848</id>
		<title>InSales</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15848"/>
				<updated>2026-03-02T05:16:17Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка изменения наименования каждого режима доставки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
== Предварительная настройка ==&lt;br /&gt;
&lt;br /&gt;
Для удобства работы до настройки интеграции создайте в InSales следующие пользовательские статусы:&lt;br /&gt;
* статус для автоматической передачи заказов в курьерскую службу,&lt;br /&gt;
* статус для обозначения заказа с ошибкой передачи данных.&lt;br /&gt;
Чтобы настроить статусы, в панели администрирования InSales выберите '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Пользовательские статусы''' и создайте статусы, например «Передано в КС» и «Ошибка».&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете InSales откройте '''Приложения''' &amp;gt; '''Центр приложений''',  с помощью строки поиска найдите модуль «MeaSoft» и нажмите на кнопку '''Установить'''.&lt;br /&gt;
# Откроется личный кабинет InSales. На странице «Установка приложения» нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В списке установленных приложений выберите «Модуль &amp;quot;MeaSoft&amp;quot;». Откроется страница авторизации личного кабинета клиента курьерской службы. Если вы авторизованы в ЛК курьерской службы, то сразу откроется страница настроек, см. п. 5.&lt;br /&gt;
# Введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код курьерской службы'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# На странице «Настройка интеграции Insales» выполните настройку интеграции.&amp;lt;br&amp;gt;Особенности заполнения полей:&lt;br /&gt;
#* '''Статус заказа для автоматической отправки в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, при установке которого заказ автоматически отправляется в курьерскую службу, или значение '''Не отправлять'''.&lt;br /&gt;
#* '''Отправлять артикулы (для привязки к складу)'''. Если опция включена, артикулы товаров из InSales передаются в MeaSoft. &lt;br /&gt;
#* '''Название доставки курьером на странице заказа'''. Укажите название доставки, которое будет отображаться в заказе вместо «Курьерская доставка МЕАСОФТ» при выборе способа доставки. Можно оставить поле пустым, тогда список будет выглядеть следующим образом:[[Файл:Insales Delivery.png|none|800 px]]&lt;br /&gt;
#* '''Описание доставки курьером на странице заказа'''. Укажите описание вида доставки. Можно оставить поле пустым.&lt;br /&gt;
#* '''Синхронизировать остатки по складам'''. Если опция включена, данные по складским остаткам из курьерской службы передаются в InSales.&lt;br /&gt;
#* '''Используется мультисклад?'''. Определяет, используется ли выбор товаров с одного склада или из нескольких. Возможные значения: '''Да''', '''Нет'''. В случае работы с несколькими складами убедитесь, что в настройках InSales ('''Настройки''' &amp;gt; '''Настройки магазина''' &amp;gt; '''Мультисклад'''.) указано такое же количество складов, как в системе MeaSoft.&lt;br /&gt;
#* '''Статус заказа при ошибке передачи в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, который будет использоваться для обозначения заказов с ошибкой передачи данных, или укажите значение '''Не отправлять'''.&lt;br /&gt;
#* '''Производить расчет без адреса?'''. Если выбрано значение '''Нет''', расчет стоимости доставки возможен только после ввода полного адреса получателя.&lt;br /&gt;
# По заполнении нужных полей нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
В результате в InSales в окне создания заказа появляется блок «Модуль &amp;quot;MeaSoft&amp;quot;»:&lt;br /&gt;
::[[Файл:Insales Module KS.png|none|300 px]]&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции на несколько аккаунтов ==&lt;br /&gt;
Настройку интеграции на несколько аккаунтов можно провести через копирование интеграции. Затем вы можете в скопированной интеграции поменять такие настройки как '''Статус заказа''', '''Оплата заказа'''(опалченные, неоплаченные) чтобы разделить заказы по разным ЛК.&lt;br /&gt;
&lt;br /&gt;
Копирование интеграции проходит в первой настроенной интеграции. В самом низу формы настроек находится форма копирования, где вам потребуется указать логин, пароль, экстра код от ЛК, куда нужно скопировать интеграцию.&lt;br /&gt;
&lt;br /&gt;
== Настройка типов оплаты ==&lt;br /&gt;
&lt;br /&gt;
Тип оплаты заказа определяется следующим образом:&lt;br /&gt;
* если заказ оплачен, то передается тип оплаты '''Оплачен''';&lt;br /&gt;
* тип оплаты '''Банковская карта''' передается, если в InSales используется один из следующих типов:&lt;br /&gt;
** '''Оплата банковской картой''';&lt;br /&gt;
** '''Банковской картой при получении''';&lt;br /&gt;
** '''Оплата банковской картой курьеру'''.&lt;br /&gt;
: Создайте эти типы оплаты в InSales: '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Оплата''';&lt;br /&gt;
* если название типа оплаты не совпадает с вышеперечисленными, передается тип оплаты '''Наличными'''.&lt;br /&gt;
В системе MeaSoft в карточке [[Клиенты и партнеры#Финансы|интернет-магазина]] есть флажок '''Спрашивать тип оплаты у получателя'''. Если он установлен, то независимо от переданного типа оплаты '''Наличными''' или '''Банковская карта''' покупателю будет предложен выбор способа оплаты.&lt;br /&gt;
&lt;br /&gt;
Настройки интеграции можно изменить в разделе '''Настройки''' &amp;gt; '''Интеграция''' [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]].&lt;br /&gt;
&lt;br /&gt;
== Настройка наименования способов доставки ==&lt;br /&gt;
=== Текущая логика наименования ===&lt;br /&gt;
У курьерской службы может быть несколько режимов доставки.&lt;br /&gt;
&lt;br /&gt;
Поэтому названия мы формируем так: '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)'''&lt;br /&gt;
&lt;br /&gt;
Описание доставки мы не выводим.&lt;br /&gt;
&lt;br /&gt;
Настройки названия и описания из административного раздела Insales мы не используем.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования всех режимов ===&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете изменить фразу &amp;quot;Курьерская доставка &amp;quot;Название службы доставки&amp;quot;&amp;quot; на нужную вам фразу. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название (режим доставки)''', название режима доставки выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете добавить вывод описания для всех режимов доставки.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования каждого режима доставки ===&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные названия режимов доставки''' вы можете изменить '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)''' на нужное вам название. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название''', название режима доставки не выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные описания режимов доставки''' вы можете добавить вывод описания для каждого режима доставки.&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
Модуль интеграции работает только на тех тарифах, которые включают &amp;quot;Доступ к inSales API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если не передаются габариты - их необходимо ввести в товар, блок &amp;quot;Артикул и габариты&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ошибка при настройке и запуске интеграции.&lt;br /&gt;
СОХРАНЕНИЕ ИНТЕГРАЦИИ НЕ ЗАВЕРШЕНО! ОШИБКА: Ошибка получения пользовательских данных из БД или их отсутствие! - необходимо удалить интеграцию и настроить ее заново&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15847</id>
		<title>InSales</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15847"/>
				<updated>2026-03-02T05:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Текущая логика наименования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
== Предварительная настройка ==&lt;br /&gt;
&lt;br /&gt;
Для удобства работы до настройки интеграции создайте в InSales следующие пользовательские статусы:&lt;br /&gt;
* статус для автоматической передачи заказов в курьерскую службу,&lt;br /&gt;
* статус для обозначения заказа с ошибкой передачи данных.&lt;br /&gt;
Чтобы настроить статусы, в панели администрирования InSales выберите '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Пользовательские статусы''' и создайте статусы, например «Передано в КС» и «Ошибка».&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете InSales откройте '''Приложения''' &amp;gt; '''Центр приложений''',  с помощью строки поиска найдите модуль «MeaSoft» и нажмите на кнопку '''Установить'''.&lt;br /&gt;
# Откроется личный кабинет InSales. На странице «Установка приложения» нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В списке установленных приложений выберите «Модуль &amp;quot;MeaSoft&amp;quot;». Откроется страница авторизации личного кабинета клиента курьерской службы. Если вы авторизованы в ЛК курьерской службы, то сразу откроется страница настроек, см. п. 5.&lt;br /&gt;
# Введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код курьерской службы'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# На странице «Настройка интеграции Insales» выполните настройку интеграции.&amp;lt;br&amp;gt;Особенности заполнения полей:&lt;br /&gt;
#* '''Статус заказа для автоматической отправки в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, при установке которого заказ автоматически отправляется в курьерскую службу, или значение '''Не отправлять'''.&lt;br /&gt;
#* '''Отправлять артикулы (для привязки к складу)'''. Если опция включена, артикулы товаров из InSales передаются в MeaSoft. &lt;br /&gt;
#* '''Название доставки курьером на странице заказа'''. Укажите название доставки, которое будет отображаться в заказе вместо «Курьерская доставка МЕАСОФТ» при выборе способа доставки. Можно оставить поле пустым, тогда список будет выглядеть следующим образом:[[Файл:Insales Delivery.png|none|800 px]]&lt;br /&gt;
#* '''Описание доставки курьером на странице заказа'''. Укажите описание вида доставки. Можно оставить поле пустым.&lt;br /&gt;
#* '''Синхронизировать остатки по складам'''. Если опция включена, данные по складским остаткам из курьерской службы передаются в InSales.&lt;br /&gt;
#* '''Используется мультисклад?'''. Определяет, используется ли выбор товаров с одного склада или из нескольких. Возможные значения: '''Да''', '''Нет'''. В случае работы с несколькими складами убедитесь, что в настройках InSales ('''Настройки''' &amp;gt; '''Настройки магазина''' &amp;gt; '''Мультисклад'''.) указано такое же количество складов, как в системе MeaSoft.&lt;br /&gt;
#* '''Статус заказа при ошибке передачи в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, который будет использоваться для обозначения заказов с ошибкой передачи данных, или укажите значение '''Не отправлять'''.&lt;br /&gt;
#* '''Производить расчет без адреса?'''. Если выбрано значение '''Нет''', расчет стоимости доставки возможен только после ввода полного адреса получателя.&lt;br /&gt;
# По заполнении нужных полей нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
В результате в InSales в окне создания заказа появляется блок «Модуль &amp;quot;MeaSoft&amp;quot;»:&lt;br /&gt;
::[[Файл:Insales Module KS.png|none|300 px]]&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции на несколько аккаунтов ==&lt;br /&gt;
Настройку интеграции на несколько аккаунтов можно провести через копирование интеграции. Затем вы можете в скопированной интеграции поменять такие настройки как '''Статус заказа''', '''Оплата заказа'''(опалченные, неоплаченные) чтобы разделить заказы по разным ЛК.&lt;br /&gt;
&lt;br /&gt;
Копирование интеграции проходит в первой настроенной интеграции. В самом низу формы настроек находится форма копирования, где вам потребуется указать логин, пароль, экстра код от ЛК, куда нужно скопировать интеграцию.&lt;br /&gt;
&lt;br /&gt;
== Настройка типов оплаты ==&lt;br /&gt;
&lt;br /&gt;
Тип оплаты заказа определяется следующим образом:&lt;br /&gt;
* если заказ оплачен, то передается тип оплаты '''Оплачен''';&lt;br /&gt;
* тип оплаты '''Банковская карта''' передается, если в InSales используется один из следующих типов:&lt;br /&gt;
** '''Оплата банковской картой''';&lt;br /&gt;
** '''Банковской картой при получении''';&lt;br /&gt;
** '''Оплата банковской картой курьеру'''.&lt;br /&gt;
: Создайте эти типы оплаты в InSales: '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Оплата''';&lt;br /&gt;
* если название типа оплаты не совпадает с вышеперечисленными, передается тип оплаты '''Наличными'''.&lt;br /&gt;
В системе MeaSoft в карточке [[Клиенты и партнеры#Финансы|интернет-магазина]] есть флажок '''Спрашивать тип оплаты у получателя'''. Если он установлен, то независимо от переданного типа оплаты '''Наличными''' или '''Банковская карта''' покупателю будет предложен выбор способа оплаты.&lt;br /&gt;
&lt;br /&gt;
Настройки интеграции можно изменить в разделе '''Настройки''' &amp;gt; '''Интеграция''' [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]].&lt;br /&gt;
&lt;br /&gt;
== Настройка наименования способов доставки ==&lt;br /&gt;
=== Текущая логика наименования ===&lt;br /&gt;
У курьерской службы может быть несколько режимов доставки.&lt;br /&gt;
&lt;br /&gt;
Поэтому названия мы формируем так: '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)'''&lt;br /&gt;
&lt;br /&gt;
Описание доставки мы не выводим.&lt;br /&gt;
&lt;br /&gt;
Настройки названия и описания из административного раздела Insales мы не используем.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования всех режимов ===&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете изменить фразу &amp;quot;Курьерская доставка &amp;quot;Название службы доставки&amp;quot;&amp;quot; на нужную вам фразу. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название (режим доставки)''', название режима доставки выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете добавить вывод описания для всех режимов доставки.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования каждого режима доставки ===&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные названия режимов доставки''' вы можете изменить '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)''' на нужное вам название. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название''', название режима доставки не выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку ''Кастомные описания режимов доставки''' вы можете добавить вывод описания для каждого режима доставки.&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
Модуль интеграции работает только на тех тарифах, которые включают &amp;quot;Доступ к inSales API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если не передаются габариты - их необходимо ввести в товар, блок &amp;quot;Артикул и габариты&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ошибка при настройке и запуске интеграции.&lt;br /&gt;
СОХРАНЕНИЕ ИНТЕГРАЦИИ НЕ ЗАВЕРШЕНО! ОШИБКА: Ошибка получения пользовательских данных из БД или их отсутствие! - необходимо удалить интеграцию и настроить ее заново&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15846</id>
		<title>InSales</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15846"/>
				<updated>2026-03-02T05:15:01Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка наименования способов доставки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
== Предварительная настройка ==&lt;br /&gt;
&lt;br /&gt;
Для удобства работы до настройки интеграции создайте в InSales следующие пользовательские статусы:&lt;br /&gt;
* статус для автоматической передачи заказов в курьерскую службу,&lt;br /&gt;
* статус для обозначения заказа с ошибкой передачи данных.&lt;br /&gt;
Чтобы настроить статусы, в панели администрирования InSales выберите '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Пользовательские статусы''' и создайте статусы, например «Передано в КС» и «Ошибка».&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете InSales откройте '''Приложения''' &amp;gt; '''Центр приложений''',  с помощью строки поиска найдите модуль «MeaSoft» и нажмите на кнопку '''Установить'''.&lt;br /&gt;
# Откроется личный кабинет InSales. На странице «Установка приложения» нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В списке установленных приложений выберите «Модуль &amp;quot;MeaSoft&amp;quot;». Откроется страница авторизации личного кабинета клиента курьерской службы. Если вы авторизованы в ЛК курьерской службы, то сразу откроется страница настроек, см. п. 5.&lt;br /&gt;
# Введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код курьерской службы'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# На странице «Настройка интеграции Insales» выполните настройку интеграции.&amp;lt;br&amp;gt;Особенности заполнения полей:&lt;br /&gt;
#* '''Статус заказа для автоматической отправки в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, при установке которого заказ автоматически отправляется в курьерскую службу, или значение '''Не отправлять'''.&lt;br /&gt;
#* '''Отправлять артикулы (для привязки к складу)'''. Если опция включена, артикулы товаров из InSales передаются в MeaSoft. &lt;br /&gt;
#* '''Название доставки курьером на странице заказа'''. Укажите название доставки, которое будет отображаться в заказе вместо «Курьерская доставка МЕАСОФТ» при выборе способа доставки. Можно оставить поле пустым, тогда список будет выглядеть следующим образом:[[Файл:Insales Delivery.png|none|800 px]]&lt;br /&gt;
#* '''Описание доставки курьером на странице заказа'''. Укажите описание вида доставки. Можно оставить поле пустым.&lt;br /&gt;
#* '''Синхронизировать остатки по складам'''. Если опция включена, данные по складским остаткам из курьерской службы передаются в InSales.&lt;br /&gt;
#* '''Используется мультисклад?'''. Определяет, используется ли выбор товаров с одного склада или из нескольких. Возможные значения: '''Да''', '''Нет'''. В случае работы с несколькими складами убедитесь, что в настройках InSales ('''Настройки''' &amp;gt; '''Настройки магазина''' &amp;gt; '''Мультисклад'''.) указано такое же количество складов, как в системе MeaSoft.&lt;br /&gt;
#* '''Статус заказа при ошибке передачи в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, который будет использоваться для обозначения заказов с ошибкой передачи данных, или укажите значение '''Не отправлять'''.&lt;br /&gt;
#* '''Производить расчет без адреса?'''. Если выбрано значение '''Нет''', расчет стоимости доставки возможен только после ввода полного адреса получателя.&lt;br /&gt;
# По заполнении нужных полей нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
В результате в InSales в окне создания заказа появляется блок «Модуль &amp;quot;MeaSoft&amp;quot;»:&lt;br /&gt;
::[[Файл:Insales Module KS.png|none|300 px]]&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции на несколько аккаунтов ==&lt;br /&gt;
Настройку интеграции на несколько аккаунтов можно провести через копирование интеграции. Затем вы можете в скопированной интеграции поменять такие настройки как '''Статус заказа''', '''Оплата заказа'''(опалченные, неоплаченные) чтобы разделить заказы по разным ЛК.&lt;br /&gt;
&lt;br /&gt;
Копирование интеграции проходит в первой настроенной интеграции. В самом низу формы настроек находится форма копирования, где вам потребуется указать логин, пароль, экстра код от ЛК, куда нужно скопировать интеграцию.&lt;br /&gt;
&lt;br /&gt;
== Настройка типов оплаты ==&lt;br /&gt;
&lt;br /&gt;
Тип оплаты заказа определяется следующим образом:&lt;br /&gt;
* если заказ оплачен, то передается тип оплаты '''Оплачен''';&lt;br /&gt;
* тип оплаты '''Банковская карта''' передается, если в InSales используется один из следующих типов:&lt;br /&gt;
** '''Оплата банковской картой''';&lt;br /&gt;
** '''Банковской картой при получении''';&lt;br /&gt;
** '''Оплата банковской картой курьеру'''.&lt;br /&gt;
: Создайте эти типы оплаты в InSales: '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Оплата''';&lt;br /&gt;
* если название типа оплаты не совпадает с вышеперечисленными, передается тип оплаты '''Наличными'''.&lt;br /&gt;
В системе MeaSoft в карточке [[Клиенты и партнеры#Финансы|интернет-магазина]] есть флажок '''Спрашивать тип оплаты у получателя'''. Если он установлен, то независимо от переданного типа оплаты '''Наличными''' или '''Банковская карта''' покупателю будет предложен выбор способа оплаты.&lt;br /&gt;
&lt;br /&gt;
Настройки интеграции можно изменить в разделе '''Настройки''' &amp;gt; '''Интеграция''' [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]].&lt;br /&gt;
&lt;br /&gt;
== Настройка наименования способов доставки ==&lt;br /&gt;
=== Текущая логика наименования ===&lt;br /&gt;
У курьерской службы может быть несколько режимов доставки.&lt;br /&gt;
&lt;br /&gt;
Поэтому названия мы формируем так: '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)'''&lt;br /&gt;
Описание доставки мы не выводим.&lt;br /&gt;
Настройки названия и описания из административного раздела Insales мы не используем&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования всех режимов ===&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете изменить фразу &amp;quot;Курьерская доставка &amp;quot;Название службы доставки&amp;quot;&amp;quot; на нужную вам фразу. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название (режим доставки)''', название режима доставки выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете добавить вывод описания для всех режимов доставки.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования каждого режима доставки ===&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные названия режимов доставки''' вы можете изменить '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)''' на нужное вам название. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название''', название режима доставки не выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку ''Кастомные описания режимов доставки''' вы можете добавить вывод описания для каждого режима доставки.&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
Модуль интеграции работает только на тех тарифах, которые включают &amp;quot;Доступ к inSales API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если не передаются габариты - их необходимо ввести в товар, блок &amp;quot;Артикул и габариты&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ошибка при настройке и запуске интеграции.&lt;br /&gt;
СОХРАНЕНИЕ ИНТЕГРАЦИИ НЕ ЗАВЕРШЕНО! ОШИБКА: Ошибка получения пользовательских данных из БД или их отсутствие! - необходимо удалить интеграцию и настроить ее заново&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15845</id>
		<title>InSales</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15845"/>
				<updated>2026-03-02T05:11:24Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Текущая логика наименования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
== Предварительная настройка ==&lt;br /&gt;
&lt;br /&gt;
Для удобства работы до настройки интеграции создайте в InSales следующие пользовательские статусы:&lt;br /&gt;
* статус для автоматической передачи заказов в курьерскую службу,&lt;br /&gt;
* статус для обозначения заказа с ошибкой передачи данных.&lt;br /&gt;
Чтобы настроить статусы, в панели администрирования InSales выберите '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Пользовательские статусы''' и создайте статусы, например «Передано в КС» и «Ошибка».&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете InSales откройте '''Приложения''' &amp;gt; '''Центр приложений''',  с помощью строки поиска найдите модуль «MeaSoft» и нажмите на кнопку '''Установить'''.&lt;br /&gt;
# Откроется личный кабинет InSales. На странице «Установка приложения» нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В списке установленных приложений выберите «Модуль &amp;quot;MeaSoft&amp;quot;». Откроется страница авторизации личного кабинета клиента курьерской службы. Если вы авторизованы в ЛК курьерской службы, то сразу откроется страница настроек, см. п. 5.&lt;br /&gt;
# Введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код курьерской службы'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# На странице «Настройка интеграции Insales» выполните настройку интеграции.&amp;lt;br&amp;gt;Особенности заполнения полей:&lt;br /&gt;
#* '''Статус заказа для автоматической отправки в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, при установке которого заказ автоматически отправляется в курьерскую службу, или значение '''Не отправлять'''.&lt;br /&gt;
#* '''Отправлять артикулы (для привязки к складу)'''. Если опция включена, артикулы товаров из InSales передаются в MeaSoft. &lt;br /&gt;
#* '''Название доставки курьером на странице заказа'''. Укажите название доставки, которое будет отображаться в заказе вместо «Курьерская доставка МЕАСОФТ» при выборе способа доставки. Можно оставить поле пустым, тогда список будет выглядеть следующим образом:[[Файл:Insales Delivery.png|none|800 px]]&lt;br /&gt;
#* '''Описание доставки курьером на странице заказа'''. Укажите описание вида доставки. Можно оставить поле пустым.&lt;br /&gt;
#* '''Синхронизировать остатки по складам'''. Если опция включена, данные по складским остаткам из курьерской службы передаются в InSales.&lt;br /&gt;
#* '''Используется мультисклад?'''. Определяет, используется ли выбор товаров с одного склада или из нескольких. Возможные значения: '''Да''', '''Нет'''. В случае работы с несколькими складами убедитесь, что в настройках InSales ('''Настройки''' &amp;gt; '''Настройки магазина''' &amp;gt; '''Мультисклад'''.) указано такое же количество складов, как в системе MeaSoft.&lt;br /&gt;
#* '''Статус заказа при ошибке передачи в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, который будет использоваться для обозначения заказов с ошибкой передачи данных, или укажите значение '''Не отправлять'''.&lt;br /&gt;
#* '''Производить расчет без адреса?'''. Если выбрано значение '''Нет''', расчет стоимости доставки возможен только после ввода полного адреса получателя.&lt;br /&gt;
# По заполнении нужных полей нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
В результате в InSales в окне создания заказа появляется блок «Модуль &amp;quot;MeaSoft&amp;quot;»:&lt;br /&gt;
::[[Файл:Insales Module KS.png|none|300 px]]&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции на несколько аккаунтов ==&lt;br /&gt;
Настройку интеграции на несколько аккаунтов можно провести через копирование интеграции. Затем вы можете в скопированной интеграции поменять такие настройки как '''Статус заказа''', '''Оплата заказа'''(опалченные, неоплаченные) чтобы разделить заказы по разным ЛК.&lt;br /&gt;
&lt;br /&gt;
Копирование интеграции проходит в первой настроенной интеграции. В самом низу формы настроек находится форма копирования, где вам потребуется указать логин, пароль, экстра код от ЛК, куда нужно скопировать интеграцию.&lt;br /&gt;
&lt;br /&gt;
== Настройка типов оплаты ==&lt;br /&gt;
&lt;br /&gt;
Тип оплаты заказа определяется следующим образом:&lt;br /&gt;
* если заказ оплачен, то передается тип оплаты '''Оплачен''';&lt;br /&gt;
* тип оплаты '''Банковская карта''' передается, если в InSales используется один из следующих типов:&lt;br /&gt;
** '''Оплата банковской картой''';&lt;br /&gt;
** '''Банковской картой при получении''';&lt;br /&gt;
** '''Оплата банковской картой курьеру'''.&lt;br /&gt;
: Создайте эти типы оплаты в InSales: '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Оплата''';&lt;br /&gt;
* если название типа оплаты не совпадает с вышеперечисленными, передается тип оплаты '''Наличными'''.&lt;br /&gt;
В системе MeaSoft в карточке [[Клиенты и партнеры#Финансы|интернет-магазина]] есть флажок '''Спрашивать тип оплаты у получателя'''. Если он установлен, то независимо от переданного типа оплаты '''Наличными''' или '''Банковская карта''' покупателю будет предложен выбор способа оплаты.&lt;br /&gt;
&lt;br /&gt;
Настройки интеграции можно изменить в разделе '''Настройки''' &amp;gt; '''Интеграция''' [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]].&lt;br /&gt;
&lt;br /&gt;
== Настройка наименования способов доставки ==&lt;br /&gt;
=== Текущая логика наименования ===&lt;br /&gt;
У курьерской службы может быть несколько режимов доставки.&lt;br /&gt;
&lt;br /&gt;
Поэтому названия мы формируем так: '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)''', название режима доставки выводится.&lt;br /&gt;
Описание доставки мы не выводим.&lt;br /&gt;
Настройки названия и описания из административного раздела Insales мы не используем&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования всех режимов ===&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете изменить фразу &amp;quot;Курьерская доставка &amp;quot;Название службы доставки&amp;quot;&amp;quot; на нужную вам фразу. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название (режим доставки)'''&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Описание доставки курьером на странице заказа''' вы можете добавить вывод описания для всех режимов доставки.&lt;br /&gt;
&lt;br /&gt;
=== Настройка изменения наименования каждого режима доставки ===&lt;br /&gt;
&lt;br /&gt;
Через настройку '''Кастомные названия режимов доставки''' вы можете изменить '''Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)''' на нужное вам название. &lt;br /&gt;
&lt;br /&gt;
Тогда название будет '''Новое название''', название режима доставки выводится.&lt;br /&gt;
&lt;br /&gt;
Через настройку ''Кастомные описания режимов доставки''' вы можете добавить вывод описания для каждого режима доставки.&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
Модуль интеграции работает только на тех тарифах, которые включают &amp;quot;Доступ к inSales API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если не передаются габариты - их необходимо ввести в товар, блок &amp;quot;Артикул и габариты&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ошибка при настройке и запуске интеграции.&lt;br /&gt;
СОХРАНЕНИЕ ИНТЕГРАЦИИ НЕ ЗАВЕРШЕНО! ОШИБКА: Ошибка получения пользовательских данных из БД или их отсутствие! - необходимо удалить интеграцию и настроить ее заново&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15844</id>
		<title>InSales</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=InSales&amp;diff=15844"/>
				<updated>2026-03-02T05:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка типов оплаты */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
== Предварительная настройка ==&lt;br /&gt;
&lt;br /&gt;
Для удобства работы до настройки интеграции создайте в InSales следующие пользовательские статусы:&lt;br /&gt;
* статус для автоматической передачи заказов в курьерскую службу,&lt;br /&gt;
* статус для обозначения заказа с ошибкой передачи данных.&lt;br /&gt;
Чтобы настроить статусы, в панели администрирования InSales выберите '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Пользовательские статусы''' и создайте статусы, например «Передано в КС» и «Ошибка».&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете InSales откройте '''Приложения''' &amp;gt; '''Центр приложений''',  с помощью строки поиска найдите модуль «MeaSoft» и нажмите на кнопку '''Установить'''.&lt;br /&gt;
# Откроется личный кабинет InSales. На странице «Установка приложения» нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В списке установленных приложений выберите «Модуль &amp;quot;MeaSoft&amp;quot;». Откроется страница авторизации личного кабинета клиента курьерской службы. Если вы авторизованы в ЛК курьерской службы, то сразу откроется страница настроек, см. п. 5.&lt;br /&gt;
# Введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код курьерской службы'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# На странице «Настройка интеграции Insales» выполните настройку интеграции.&amp;lt;br&amp;gt;Особенности заполнения полей:&lt;br /&gt;
#* '''Статус заказа для автоматической отправки в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, при установке которого заказ автоматически отправляется в курьерскую службу, или значение '''Не отправлять'''.&lt;br /&gt;
#* '''Отправлять артикулы (для привязки к складу)'''. Если опция включена, артикулы товаров из InSales передаются в MeaSoft. &lt;br /&gt;
#* '''Название доставки курьером на странице заказа'''. Укажите название доставки, которое будет отображаться в заказе вместо «Курьерская доставка МЕАСОФТ» при выборе способа доставки. Можно оставить поле пустым, тогда список будет выглядеть следующим образом:[[Файл:Insales Delivery.png|none|800 px]]&lt;br /&gt;
#* '''Описание доставки курьером на странице заказа'''. Укажите описание вида доставки. Можно оставить поле пустым.&lt;br /&gt;
#* '''Синхронизировать остатки по складам'''. Если опция включена, данные по складским остаткам из курьерской службы передаются в InSales.&lt;br /&gt;
#* '''Используется мультисклад?'''. Определяет, используется ли выбор товаров с одного склада или из нескольких. Возможные значения: '''Да''', '''Нет'''. В случае работы с несколькими складами убедитесь, что в настройках InSales ('''Настройки''' &amp;gt; '''Настройки магазина''' &amp;gt; '''Мультисклад'''.) указано такое же количество складов, как в системе MeaSoft.&lt;br /&gt;
#* '''Статус заказа при ошибке передачи в курьерскую службу'''. Выберите из выпадающего списка заранее созданный статус, который будет использоваться для обозначения заказов с ошибкой передачи данных, или укажите значение '''Не отправлять'''.&lt;br /&gt;
#* '''Производить расчет без адреса?'''. Если выбрано значение '''Нет''', расчет стоимости доставки возможен только после ввода полного адреса получателя.&lt;br /&gt;
# По заполнении нужных полей нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
В результате в InSales в окне создания заказа появляется блок «Модуль &amp;quot;MeaSoft&amp;quot;»:&lt;br /&gt;
::[[Файл:Insales Module KS.png|none|300 px]]&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции на несколько аккаунтов ==&lt;br /&gt;
Настройку интеграции на несколько аккаунтов можно провести через копирование интеграции. Затем вы можете в скопированной интеграции поменять такие настройки как '''Статус заказа''', '''Оплата заказа'''(опалченные, неоплаченные) чтобы разделить заказы по разным ЛК.&lt;br /&gt;
&lt;br /&gt;
Копирование интеграции проходит в первой настроенной интеграции. В самом низу формы настроек находится форма копирования, где вам потребуется указать логин, пароль, экстра код от ЛК, куда нужно скопировать интеграцию.&lt;br /&gt;
&lt;br /&gt;
== Настройка типов оплаты ==&lt;br /&gt;
&lt;br /&gt;
Тип оплаты заказа определяется следующим образом:&lt;br /&gt;
* если заказ оплачен, то передается тип оплаты '''Оплачен''';&lt;br /&gt;
* тип оплаты '''Банковская карта''' передается, если в InSales используется один из следующих типов:&lt;br /&gt;
** '''Оплата банковской картой''';&lt;br /&gt;
** '''Банковской картой при получении''';&lt;br /&gt;
** '''Оплата банковской картой курьеру'''.&lt;br /&gt;
: Создайте эти типы оплаты в InSales: '''Настройки''' &amp;gt; '''Оформление заказа''' &amp;gt; '''Оплата''';&lt;br /&gt;
* если название типа оплаты не совпадает с вышеперечисленными, передается тип оплаты '''Наличными'''.&lt;br /&gt;
В системе MeaSoft в карточке [[Клиенты и партнеры#Финансы|интернет-магазина]] есть флажок '''Спрашивать тип оплаты у получателя'''. Если он установлен, то независимо от переданного типа оплаты '''Наличными''' или '''Банковская карта''' покупателю будет предложен выбор способа оплаты.&lt;br /&gt;
&lt;br /&gt;
Настройки интеграции можно изменить в разделе '''Настройки''' &amp;gt; '''Интеграция''' [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]].&lt;br /&gt;
&lt;br /&gt;
== Настройка наименования способов доставки ==&lt;br /&gt;
=== Текущая логика наименования ===&lt;br /&gt;
У курьерской службы может быть несколько режимов доставки.&lt;br /&gt;
&lt;br /&gt;
Поэтому названия мы формируем так: Курьерская доставка &amp;quot;Название службы доставки&amp;quot; (режим доставки)&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
Модуль интеграции работает только на тех тарифах, которые включают &amp;quot;Доступ к inSales API&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если не передаются габариты - их необходимо ввести в товар, блок &amp;quot;Артикул и габариты&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ошибка при настройке и запуске интеграции.&lt;br /&gt;
СОХРАНЕНИЕ ИНТЕГРАЦИИ НЕ ЗАВЕРШЕНО! ОШИБКА: Ошибка получения пользовательских данных из БД или их отсутствие! - необходимо удалить интеграцию и настроить ее заново&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15834</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15834"/>
				<updated>2026-02-26T04:33:58Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* На некоторые заказы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM]. Интеграция не передает электронную почту получателя. &lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
Интеграция транслирует НДС товаров.&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
В интеграции RetailCRM нет понятия &amp;quot;Финальный статус&amp;quot;. Интеграция отправляет все статусы, которые есть у заказа, без дополнительных условий.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;br /&gt;
&lt;br /&gt;
== Передача артикулов ==&lt;br /&gt;
&lt;br /&gt;
=== Постоянно ===&lt;br /&gt;
Если вы планируете передавать артикулы на каждый заказ, то используйте настройку '''Использовать артикулы'''&lt;br /&gt;
&lt;br /&gt;
=== На некоторые заказы ===&lt;br /&gt;
Если вы планируете передавать артикулы только на некоторые заказы, то используйте настройку '''Переодическая передача артикула по заказу'''.&lt;br /&gt;
&lt;br /&gt;
#Сначала создайте кастомное поле в retailCRM с типом '''Флажок (да/нет)'''&lt;br /&gt;
#Сопоставьте этого поле в настройке '''Переодическая передача артикула по заказу'''&lt;br /&gt;
#Для передачи артикула, ставьте галку в созданного поле в нужном заказе и тогда артикулы будут передаваться по данному заказу&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15833</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15833"/>
				<updated>2026-02-26T04:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* На некоторые заказы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM]. Интеграция не передает электронную почту получателя. &lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
Интеграция транслирует НДС товаров.&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
В интеграции RetailCRM нет понятия &amp;quot;Финальный статус&amp;quot;. Интеграция отправляет все статусы, которые есть у заказа, без дополнительных условий.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;br /&gt;
&lt;br /&gt;
== Передача артикулов ==&lt;br /&gt;
&lt;br /&gt;
=== Постоянно ===&lt;br /&gt;
Если вы планируете передавать артикулы на каждый заказ, то используйте настройку '''Использовать артикулы'''&lt;br /&gt;
&lt;br /&gt;
=== На некоторые заказы ===&lt;br /&gt;
Если вы планируете передавать артикулы только на некоторые заказы, то используйте настройку '''Переодическая передача артикула по заказу'''.&lt;br /&gt;
&lt;br /&gt;
#Сначала создайте кастомное поле в retailCRM с типом '''Флажок (да/нет)'''&lt;br /&gt;
#Сопоставьте этого поле в настройке '''Переодическая передача артикула по заказу'''&lt;br /&gt;
#Для передачи артикула, ставьте галку с созданного поле и тогда артикулы будут передаваться&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15832</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15832"/>
				<updated>2026-02-26T04:32:50Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM]. Интеграция не передает электронную почту получателя. &lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
Интеграция транслирует НДС товаров.&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
В интеграции RetailCRM нет понятия &amp;quot;Финальный статус&amp;quot;. Интеграция отправляет все статусы, которые есть у заказа, без дополнительных условий.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;br /&gt;
&lt;br /&gt;
== Передача артикулов ==&lt;br /&gt;
&lt;br /&gt;
=== Постоянно ===&lt;br /&gt;
Если вы планируете передавать артикулы на каждый заказ, то используйте настройку '''Использовать артикулы'''&lt;br /&gt;
&lt;br /&gt;
=== На некоторые заказы ===&lt;br /&gt;
Если вы планируете передавать артикулы только на некоторые заказы, то используйте настройку '''Переодическая передача артикула по заказу'''.&lt;br /&gt;
&lt;br /&gt;
# Сначала создайте кастомное поле в retailCRM с типом '''Флажок (да/нет)'''&lt;br /&gt;
&lt;br /&gt;
# Сопоставьте этого поле в настройке '''Переодическая передача артикула по заказу'''&lt;br /&gt;
&lt;br /&gt;
# Для передачи артикула, ставьте галку с созданного поле и тогда артикулы будут передаваться&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15831</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15831"/>
				<updated>2026-02-26T04:32:20Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM]. Интеграция не передает электронную почту получателя. &lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
Интеграция транслирует НДС товаров.&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
В интеграции RetailCRM нет понятия &amp;quot;Финальный статус&amp;quot;. Интеграция отправляет все статусы, которые есть у заказа, без дополнительных условий.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;br /&gt;
&lt;br /&gt;
== Передача артикулов ==&lt;br /&gt;
&lt;br /&gt;
=== Постоянно ===&lt;br /&gt;
Если вы планируете передавать артикулы на каждый заказ, то используйте настройку '''Использовать артикулы'''&lt;br /&gt;
&lt;br /&gt;
=== На некоторые заказы ===&lt;br /&gt;
Если вы планируете передавать артикулы только на некоторые заказы, то используйте настройку '''Переодическая передача артикула по заказу'''.&lt;br /&gt;
&lt;br /&gt;
Для этого сначала создайте кастомное поле в retailCRM с типом '''Флажок (да/нет)'''&lt;br /&gt;
&lt;br /&gt;
Далее сопоставьте этого поле в настройке '''Переодическая передача артикула по заказу'''&lt;br /&gt;
&lt;br /&gt;
Далее, для передачи артикула, ставьте галку с созданного поле и тогда артикулы будут передаваться&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15830</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15830"/>
				<updated>2026-02-26T04:31:50Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM]. Интеграция не передает электронную почту получателя. &lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
Интеграция транслирует НДС товаров.&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
В интеграции RetailCRM нет понятия &amp;quot;Финальный статус&amp;quot;. Интеграция отправляет все статусы, которые есть у заказа, без дополнительных условий.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;br /&gt;
&lt;br /&gt;
== Передача артикулов ==&lt;br /&gt;
=== Постоянно ===&lt;br /&gt;
Если вы планируете передавать артикулы на каждый заказ, то используйте настройку '''Использовать артикулы'''&lt;br /&gt;
=== На некоторые заказы ===&lt;br /&gt;
Если вы планируете передавать артикулы только на некоторые заказы, то используйте настройку '''Переодическая передача артикула по заказу'''.&lt;br /&gt;
Для этого сначала создайте кастомное поле в retailCRM с типом '''Флажок (да/нет)'''&lt;br /&gt;
Далее сопоставьте этого поле в настройке '''Переодическая передача артикула по заказу'''&lt;br /&gt;
Далее, для передачи артикула, ставьте галку с созданного поле и тогда артикулы будут передаваться&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15829</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15829"/>
				<updated>2026-02-26T04:31:32Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM]. Интеграция не передает электронную почту получателя. &lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
Интеграция транслирует НДС товаров.&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
В интеграции RetailCRM нет понятия &amp;quot;Финальный статус&amp;quot;. Интеграция отправляет все статусы, которые есть у заказа, без дополнительных условий.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;br /&gt;
&lt;br /&gt;
== Передача артикулов ==&lt;br /&gt;
== Постоянно ==&lt;br /&gt;
Если вы планируете передавать артикулы на каждый заказ, то используйте настройку '''Использовать артикулы'''&lt;br /&gt;
== На некоторые заказы ==&lt;br /&gt;
Если вы планируете передавать артикулы только на некоторые заказы, то используйте настройку '''Переодическая передача артикула по заказу'''.&lt;br /&gt;
Для этого сначала создайте кастомное поле в retailCRM с типом '''Флажок (да/нет)'''&lt;br /&gt;
Далее сопоставьте этого поле в настройке '''Переодическая передача артикула по заказу'''&lt;br /&gt;
Далее, для передачи артикула, ставьте галку с созданного поле и тогда артикулы будут передаваться&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15541</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15541"/>
				<updated>2025-10-27T07:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Передача Маркировки из ЛК в МойСклад */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вас у поля может быть другое имя - то, которое вы прописали) ставим галку &amp;quot;Скрывать в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
6) Маркировка&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Передача Маркировки из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Для передачи маркировки нужно&lt;br /&gt;
&lt;br /&gt;
* Включить в настройках интеграции в ЛК '''Передавать коды маркировки из ЛК в МойСклад''' - '''Да'''&lt;br /&gt;
* Включить товарам в Мой Склад маркировку&lt;br /&gt;
&lt;br /&gt;
Когда заказ будет Доставлен (полностью или частично) - к заказу связанными документом будет создана отгрузка с товарами, которым будет указан код маркировки из ЛК.&lt;br /&gt;
&lt;br /&gt;
Может случиться ситуация, что Мой Склад не создаст Отгрузку, тк не примет передаваемый код маркировки - тогда в заказе в поле &amp;quot;Строка для сохранения информации об ошибках&amp;quot; будет передано сообщение об ошибках. Важно, что Мой Склад валидирует передаваемые коды маркировки.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15540</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15540"/>
				<updated>2025-10-27T07:34:03Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Передача Маркировки из ЛК в МойСклад */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вас у поля может быть другое имя - то, которое вы прописали) ставим галку &amp;quot;Скрывать в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
6) Маркировка&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Передача Маркировки из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Для передачи маркировки нужно&lt;br /&gt;
&lt;br /&gt;
1) Включить настройку &amp;quot;Передавать коды маркировки из ЛК в МойСклад&amp;quot; - '''Да'''&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
6) Маркировка&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15539</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15539"/>
				<updated>2025-10-27T07:32:06Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Передача данных из ЛК в МойСклад */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вас у поля может быть другое имя - то, которое вы прописали) ставим галку &amp;quot;Скрывать в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
6) Маркировка&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Передача Маркировки из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
6) Маркировка&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15538</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15538"/>
				<updated>2025-10-27T07:31:24Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Передача данных из ЛК в МойСклад */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вас у поля может быть другое имя - то, которое вы прописали) ставим галку &amp;quot;Скрывать в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
6) Маркировка&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15397</id>
		<title>Webhook</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15397"/>
				<updated>2025-10-22T02:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* API Key */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Принцип работы ==&lt;br /&gt;
Webhook передает данные по заказам и статусам на ваш URL.&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что на обработку очереди всех вебхуков, включая ваш, уходит время.&lt;br /&gt;
&lt;br /&gt;
За 1 раз наша система забирает максимум 100 ваших изменений. По нашим средним подсчетам на обработку и отправку этих данных может уйти 2 - 4 минуты.&lt;br /&gt;
&lt;br /&gt;
Также нужно понимать, что вебхуки всех клиентов обрабатываются поочередно. То есть, сначала обрабатываются заказы по вебхуку первого клиента, потом заказы по вебхуку второго клиента, потом заказы по вебхуку третьего клиента и тд. &lt;br /&gt;
&lt;br /&gt;
Таким образом, 100 ваших изменений вы будете получать не каждые 4 минуты, а только после того, как до вас снова дойдет ваша очередь. Это может происходить и каждые 4 минуты, если у других клиентов не было множества изменений по заказам.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
В разделе [[Личный_кабинет_клиента#Интеграция|&amp;quot;Интеграции&amp;quot;]] создайте интеграцию с типом &amp;quot;Webhook&amp;quot;. В настройках укажите URL на который мы будем отправлять вам данные.&lt;br /&gt;
&lt;br /&gt;
== Авторизация ==&lt;br /&gt;
Интеграция поддерживает 3 типа авторизации&lt;br /&gt;
&lt;br /&gt;
=== Basic Auth ===&lt;br /&gt;
Укажите '''Username''' и '''Password''' для Basic Auth авторизации&lt;br /&gt;
&lt;br /&gt;
=== Bearer Token ===&lt;br /&gt;
Укажите '''Token ''' для Bearer Token авторизации&lt;br /&gt;
&lt;br /&gt;
=== API Key ===&lt;br /&gt;
Данный тип авторизации позволяет передавать любой параметр в авторизации&lt;br /&gt;
&lt;br /&gt;
'''Название key''' - название параметра&lt;br /&gt;
&lt;br /&gt;
'''Значение key''' - значение параметра&lt;br /&gt;
&lt;br /&gt;
'''Добавлять к''' - данная настройка позволяет указывать как передавать ваш параметр.&lt;br /&gt;
&lt;br /&gt;
Можно передавать параметр в&lt;br /&gt;
&lt;br /&gt;
'''Headers''' - в данном случае параметры добавляются в Headers&lt;br /&gt;
&lt;br /&gt;
'''Query Params''' - в данном случае вместо XML шлется form-data с двумя параметрами: xml - XML тело и ваш параметр&lt;br /&gt;
&lt;br /&gt;
== Формат данных в адрес получателя вебхука ==&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;order orderno=&amp;quot;00032011&amp;quot; awb=&amp;quot;00032011&amp;quot; orderno2=&amp;quot;&amp;quot; ordercode=&amp;quot;0000032&amp;quot; givencode=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;00032011&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;date/&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST2&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;person/&amp;gt;&lt;br /&gt;
        &amp;lt;phone&amp;gt;+7 (495) 000-00-00&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;contacts&amp;gt;&lt;br /&gt;
            &amp;lt;phone&amp;gt;+74950000000&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;/contacts&amp;gt;&lt;br /&gt;
        &amp;lt;inn/&amp;gt;&lt;br /&gt;
        &amp;lt;zipcode/&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2022-01-21&amp;lt;/date&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
        &amp;lt;coords lat=&amp;quot;55.7287&amp;quot; lon=&amp;quot;37.6447&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;deliveryPIN/&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
    &amp;lt;return&amp;gt;YES&amp;lt;/return&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.4&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;return_weight/&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;NO&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
    &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;return_type&amp;gt;1&amp;lt;/return_type&amp;gt;&lt;br /&gt;
    &amp;lt;waittime&amp;gt;0&amp;lt;/waittime&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;0.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;0.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;enclosure/&amp;gt;&lt;br /&gt;
    &amp;lt;instruction/&amp;gt;&lt;br /&gt;
    &amp;lt;basestatus code=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
    &amp;lt;acceptpartially&amp;gt;YES&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;new&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
        &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;NEW&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
    &amp;lt;customstatecode&amp;gt;1&amp;lt;/customstatecode&amp;gt;&lt;br /&gt;
    &amp;lt;clientstatecode/&amp;gt;&lt;br /&gt;
    &amp;lt;department/&amp;gt;&lt;br /&gt;
    &amp;lt;return_message/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredto/&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime/&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode/&amp;gt;&lt;br /&gt;
    &amp;lt;arrival/&amp;gt;&lt;br /&gt;
    &amp;lt;costcode/&amp;gt;&lt;br /&gt;
    &amp;lt;receipt/&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;packages&amp;gt;&lt;br /&gt;
    &amp;lt;/packages&amp;gt;&lt;br /&gt;
    &amp;lt;webhook_status_code&amp;gt;NEW&amp;lt;/webhook_status_code&amp;gt;   &lt;br /&gt;
&amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробное описание '''контейнера order''' вы можете увидеть на [[API#Примеры ответов 2|этой странице]]&lt;br /&gt;
&lt;br /&gt;
== Формат ответа от получателя вебхука ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
В случае успешной обработки вебхука, наша система ожидает от вас именно такой ответ:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Обязательный ответ (он сообщает, что вы получили наш вебхук. Как вы будете обрабатывать эти данные и будете ли обрабатывать их вообще не имеет значения дня нашей системы):&lt;br /&gt;
&amp;lt;source lang=json&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Если ответ будет иной, а код ответа будет отличатся от ошибочных (5xx) - вебхук будет удален.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15396</id>
		<title>Webhook</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15396"/>
				<updated>2025-10-22T02:58:55Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* API Key */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Принцип работы ==&lt;br /&gt;
Webhook передает данные по заказам и статусам на ваш URL.&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что на обработку очереди всех вебхуков, включая ваш, уходит время.&lt;br /&gt;
&lt;br /&gt;
За 1 раз наша система забирает максимум 100 ваших изменений. По нашим средним подсчетам на обработку и отправку этих данных может уйти 2 - 4 минуты.&lt;br /&gt;
&lt;br /&gt;
Также нужно понимать, что вебхуки всех клиентов обрабатываются поочередно. То есть, сначала обрабатываются заказы по вебхуку первого клиента, потом заказы по вебхуку второго клиента, потом заказы по вебхуку третьего клиента и тд. &lt;br /&gt;
&lt;br /&gt;
Таким образом, 100 ваших изменений вы будете получать не каждые 4 минуты, а только после того, как до вас снова дойдет ваша очередь. Это может происходить и каждые 4 минуты, если у других клиентов не было множества изменений по заказам.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
В разделе [[Личный_кабинет_клиента#Интеграция|&amp;quot;Интеграции&amp;quot;]] создайте интеграцию с типом &amp;quot;Webhook&amp;quot;. В настройках укажите URL на который мы будем отправлять вам данные.&lt;br /&gt;
&lt;br /&gt;
== Авторизация ==&lt;br /&gt;
Интеграция поддерживает 3 типа авторизации&lt;br /&gt;
&lt;br /&gt;
=== Basic Auth ===&lt;br /&gt;
Укажите '''Username''' и '''Password''' для Basic Auth авторизации&lt;br /&gt;
&lt;br /&gt;
=== Bearer Token ===&lt;br /&gt;
Укажите '''Token ''' для Bearer Token авторизации&lt;br /&gt;
&lt;br /&gt;
=== API Key ===&lt;br /&gt;
Данный тип авторизации позволяет передавать любой параметр в авторизации&lt;br /&gt;
&lt;br /&gt;
'''Название key''' - название параметра&lt;br /&gt;
&lt;br /&gt;
'''Значение key''' - значение параметра&lt;br /&gt;
&lt;br /&gt;
'''Добавлять к''' - данная настройка позволяет указывать как передавать ваш параметр.&lt;br /&gt;
&lt;br /&gt;
Можно передавать параметр в&lt;br /&gt;
&lt;br /&gt;
*Headers* - в данном случае параметры добавляются в Headers&lt;br /&gt;
&lt;br /&gt;
*Query Params* - в данном случае вместо XML шлется form-data с двумя параметрами: xml - XML тело и ваш параметр&lt;br /&gt;
&lt;br /&gt;
== Формат данных в адрес получателя вебхука ==&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;order orderno=&amp;quot;00032011&amp;quot; awb=&amp;quot;00032011&amp;quot; orderno2=&amp;quot;&amp;quot; ordercode=&amp;quot;0000032&amp;quot; givencode=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;00032011&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;date/&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST2&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;person/&amp;gt;&lt;br /&gt;
        &amp;lt;phone&amp;gt;+7 (495) 000-00-00&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;contacts&amp;gt;&lt;br /&gt;
            &amp;lt;phone&amp;gt;+74950000000&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;/contacts&amp;gt;&lt;br /&gt;
        &amp;lt;inn/&amp;gt;&lt;br /&gt;
        &amp;lt;zipcode/&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2022-01-21&amp;lt;/date&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
        &amp;lt;coords lat=&amp;quot;55.7287&amp;quot; lon=&amp;quot;37.6447&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;deliveryPIN/&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
    &amp;lt;return&amp;gt;YES&amp;lt;/return&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.4&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;return_weight/&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;NO&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
    &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;return_type&amp;gt;1&amp;lt;/return_type&amp;gt;&lt;br /&gt;
    &amp;lt;waittime&amp;gt;0&amp;lt;/waittime&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;0.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;0.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;enclosure/&amp;gt;&lt;br /&gt;
    &amp;lt;instruction/&amp;gt;&lt;br /&gt;
    &amp;lt;basestatus code=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
    &amp;lt;acceptpartially&amp;gt;YES&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;new&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
        &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;NEW&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
    &amp;lt;customstatecode&amp;gt;1&amp;lt;/customstatecode&amp;gt;&lt;br /&gt;
    &amp;lt;clientstatecode/&amp;gt;&lt;br /&gt;
    &amp;lt;department/&amp;gt;&lt;br /&gt;
    &amp;lt;return_message/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredto/&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime/&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode/&amp;gt;&lt;br /&gt;
    &amp;lt;arrival/&amp;gt;&lt;br /&gt;
    &amp;lt;costcode/&amp;gt;&lt;br /&gt;
    &amp;lt;receipt/&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;packages&amp;gt;&lt;br /&gt;
    &amp;lt;/packages&amp;gt;&lt;br /&gt;
    &amp;lt;webhook_status_code&amp;gt;NEW&amp;lt;/webhook_status_code&amp;gt;   &lt;br /&gt;
&amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробное описание '''контейнера order''' вы можете увидеть на [[API#Примеры ответов 2|этой странице]]&lt;br /&gt;
&lt;br /&gt;
== Формат ответа от получателя вебхука ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
В случае успешной обработки вебхука, наша система ожидает от вас именно такой ответ:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Обязательный ответ (он сообщает, что вы получили наш вебхук. Как вы будете обрабатывать эти данные и будете ли обрабатывать их вообще не имеет значения дня нашей системы):&lt;br /&gt;
&amp;lt;source lang=json&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Если ответ будет иной, а код ответа будет отличатся от ошибочных (5xx) - вебхук будет удален.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15395</id>
		<title>Webhook</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15395"/>
				<updated>2025-10-22T02:58:18Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Принцип работы ==&lt;br /&gt;
Webhook передает данные по заказам и статусам на ваш URL.&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что на обработку очереди всех вебхуков, включая ваш, уходит время.&lt;br /&gt;
&lt;br /&gt;
За 1 раз наша система забирает максимум 100 ваших изменений. По нашим средним подсчетам на обработку и отправку этих данных может уйти 2 - 4 минуты.&lt;br /&gt;
&lt;br /&gt;
Также нужно понимать, что вебхуки всех клиентов обрабатываются поочередно. То есть, сначала обрабатываются заказы по вебхуку первого клиента, потом заказы по вебхуку второго клиента, потом заказы по вебхуку третьего клиента и тд. &lt;br /&gt;
&lt;br /&gt;
Таким образом, 100 ваших изменений вы будете получать не каждые 4 минуты, а только после того, как до вас снова дойдет ваша очередь. Это может происходить и каждые 4 минуты, если у других клиентов не было множества изменений по заказам.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
В разделе [[Личный_кабинет_клиента#Интеграция|&amp;quot;Интеграции&amp;quot;]] создайте интеграцию с типом &amp;quot;Webhook&amp;quot;. В настройках укажите URL на который мы будем отправлять вам данные.&lt;br /&gt;
&lt;br /&gt;
== Авторизация ==&lt;br /&gt;
Интеграция поддерживает 3 типа авторизации&lt;br /&gt;
&lt;br /&gt;
=== Basic Auth ===&lt;br /&gt;
Укажите '''Username''' и '''Password''' для Basic Auth авторизации&lt;br /&gt;
&lt;br /&gt;
=== Bearer Token ===&lt;br /&gt;
Укажите '''Token ''' для Bearer Token авторизации&lt;br /&gt;
&lt;br /&gt;
=== API Key ===&lt;br /&gt;
Данный тип авторизации позволяет передавать любой параметр в авторизации&lt;br /&gt;
&lt;br /&gt;
'''Название key''' - название параметр&lt;br /&gt;
&lt;br /&gt;
'''Значение key''' - значение параметр&lt;br /&gt;
&lt;br /&gt;
'''Добавлять к''' - данная настройка позволяет указывать как передавать ваш параметр.&lt;br /&gt;
&lt;br /&gt;
Можно передавать параметр в&lt;br /&gt;
&lt;br /&gt;
*Headers* - в данном случае параметры добавляются в Headers&lt;br /&gt;
&lt;br /&gt;
*Query Params* - в данном случае вместо XML шлется form-data с двумя параметрами: xml - XML тело и ваш параметр&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Формат данных в адрес получателя вебхука ==&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;order orderno=&amp;quot;00032011&amp;quot; awb=&amp;quot;00032011&amp;quot; orderno2=&amp;quot;&amp;quot; ordercode=&amp;quot;0000032&amp;quot; givencode=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;00032011&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;date/&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST2&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;person/&amp;gt;&lt;br /&gt;
        &amp;lt;phone&amp;gt;+7 (495) 000-00-00&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;contacts&amp;gt;&lt;br /&gt;
            &amp;lt;phone&amp;gt;+74950000000&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;/contacts&amp;gt;&lt;br /&gt;
        &amp;lt;inn/&amp;gt;&lt;br /&gt;
        &amp;lt;zipcode/&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2022-01-21&amp;lt;/date&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
        &amp;lt;coords lat=&amp;quot;55.7287&amp;quot; lon=&amp;quot;37.6447&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;deliveryPIN/&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
    &amp;lt;return&amp;gt;YES&amp;lt;/return&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.4&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;return_weight/&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;NO&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
    &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;return_type&amp;gt;1&amp;lt;/return_type&amp;gt;&lt;br /&gt;
    &amp;lt;waittime&amp;gt;0&amp;lt;/waittime&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;0.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;0.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;enclosure/&amp;gt;&lt;br /&gt;
    &amp;lt;instruction/&amp;gt;&lt;br /&gt;
    &amp;lt;basestatus code=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
    &amp;lt;acceptpartially&amp;gt;YES&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;new&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
        &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;NEW&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
    &amp;lt;customstatecode&amp;gt;1&amp;lt;/customstatecode&amp;gt;&lt;br /&gt;
    &amp;lt;clientstatecode/&amp;gt;&lt;br /&gt;
    &amp;lt;department/&amp;gt;&lt;br /&gt;
    &amp;lt;return_message/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredto/&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime/&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode/&amp;gt;&lt;br /&gt;
    &amp;lt;arrival/&amp;gt;&lt;br /&gt;
    &amp;lt;costcode/&amp;gt;&lt;br /&gt;
    &amp;lt;receipt/&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;packages&amp;gt;&lt;br /&gt;
    &amp;lt;/packages&amp;gt;&lt;br /&gt;
    &amp;lt;webhook_status_code&amp;gt;NEW&amp;lt;/webhook_status_code&amp;gt;   &lt;br /&gt;
&amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробное описание '''контейнера order''' вы можете увидеть на [[API#Примеры ответов 2|этой странице]]&lt;br /&gt;
&lt;br /&gt;
== Формат ответа от получателя вебхука ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
В случае успешной обработки вебхука, наша система ожидает от вас именно такой ответ:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Обязательный ответ (он сообщает, что вы получили наш вебхук. Как вы будете обрабатывать эти данные и будете ли обрабатывать их вообще не имеет значения дня нашей системы):&lt;br /&gt;
&amp;lt;source lang=json&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Если ответ будет иной, а код ответа будет отличатся от ошибочных (5xx) - вебхук будет удален.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15394</id>
		<title>Webhook</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=Webhook&amp;diff=15394"/>
				<updated>2025-10-22T02:45:52Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Принцип работы ==&lt;br /&gt;
Webhook передает данные по заказам и статусам на ваш URL.&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что на обработку очереди всех вебхуков, включая ваш, уходит время.&lt;br /&gt;
&lt;br /&gt;
За 1 раз наша система забирает максимум 100 ваших изменений. По нашим средним подсчетам на обработку и отправку этих данных может уйти 2 - 4 минуты.&lt;br /&gt;
&lt;br /&gt;
Также нужно понимать, что вебхуки всех клиентов обрабатываются поочередно. То есть, сначала обрабатываются заказы по вебхуку первого клиента, потом заказы по вебхуку второго клиента, потом заказы по вебхуку третьего клиента и тд. &lt;br /&gt;
&lt;br /&gt;
Таким образом, 100 ваших изменений вы будете получать не каждые 4 минуты, а только после того, как до вас снова дойдет ваша очередь. Это может происходить и каждые 4 минуты, если у других клиентов не было множества изменений по заказам.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
В разделе [[Личный_кабинет_клиента#Интеграция|&amp;quot;Интеграции&amp;quot;]] создайте интеграцию с типом &amp;quot;Webhook&amp;quot;. В настройках укажите URL на который мы будем отправлять вам данные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Авторизация ==&lt;br /&gt;
В разделе [[Личный_кабинет_клиента#Интеграция|&amp;quot;Интеграции&amp;quot;]] создайте интеграцию с типом &amp;quot;Webhook&amp;quot;. В настройках укажите URL на который мы будем отправлять вам данные.&lt;br /&gt;
&lt;br /&gt;
== Формат данных в адрес получателя вебхука ==&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;order orderno=&amp;quot;00032011&amp;quot; awb=&amp;quot;00032011&amp;quot; orderno2=&amp;quot;&amp;quot; ordercode=&amp;quot;0000032&amp;quot; givencode=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;00032011&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;sender&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;date/&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
    &amp;lt;/sender&amp;gt;&lt;br /&gt;
    &amp;lt;receiver&amp;gt;&lt;br /&gt;
        &amp;lt;company&amp;gt;TEST2&amp;lt;/company&amp;gt;&lt;br /&gt;
        &amp;lt;person/&amp;gt;&lt;br /&gt;
        &amp;lt;phone&amp;gt;+7 (495) 000-00-00&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;contacts&amp;gt;&lt;br /&gt;
            &amp;lt;phone&amp;gt;+74950000000&amp;lt;/phone&amp;gt;&lt;br /&gt;
        &amp;lt;/contacts&amp;gt;&lt;br /&gt;
        &amp;lt;inn/&amp;gt;&lt;br /&gt;
        &amp;lt;zipcode/&amp;gt;&lt;br /&gt;
        &amp;lt;date&amp;gt;2022-01-21&amp;lt;/date&amp;gt;&lt;br /&gt;
        &amp;lt;time_min/&amp;gt;&lt;br /&gt;
        &amp;lt;time_max/&amp;gt;&lt;br /&gt;
        &amp;lt;coords lat=&amp;quot;55.7287&amp;quot; lon=&amp;quot;37.6447&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;deliveryPIN/&amp;gt;&lt;br /&gt;
    &amp;lt;/receiver&amp;gt;&lt;br /&gt;
    &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
    &amp;lt;return&amp;gt;YES&amp;lt;/return&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.4&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;return_weight/&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;NO&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
    &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
    &amp;lt;type&amp;gt;1&amp;lt;/type&amp;gt;&lt;br /&gt;
    &amp;lt;return_type&amp;gt;1&amp;lt;/return_type&amp;gt;&lt;br /&gt;
    &amp;lt;waittime&amp;gt;0&amp;lt;/waittime&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;0.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;0.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;enclosure/&amp;gt;&lt;br /&gt;
    &amp;lt;instruction/&amp;gt;&lt;br /&gt;
    &amp;lt;basestatus code=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;currcoords lat=&amp;quot;&amp;quot; lon=&amp;quot;&amp;quot; accuracy=&amp;quot;&amp;quot; RequestDateTime=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
    &amp;lt;acceptpartially&amp;gt;YES&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
    &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;new&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;statushistory&amp;gt;&lt;br /&gt;
        &amp;lt;status eventstore=&amp;quot;NEW&amp;quot; eventtime=&amp;quot;2022-01-20 17:08:43&amp;quot; createtimegmt=&amp;quot;2022-01-20 17:08:43&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;NEW&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
    &amp;lt;customstatecode&amp;gt;1&amp;lt;/customstatecode&amp;gt;&lt;br /&gt;
    &amp;lt;clientstatecode/&amp;gt;&lt;br /&gt;
    &amp;lt;department/&amp;gt;&lt;br /&gt;
    &amp;lt;return_message/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredto/&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate/&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime/&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode/&amp;gt;&lt;br /&gt;
    &amp;lt;arrival/&amp;gt;&lt;br /&gt;
    &amp;lt;costcode/&amp;gt;&lt;br /&gt;
    &amp;lt;receipt/&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;packages&amp;gt;&lt;br /&gt;
    &amp;lt;/packages&amp;gt;&lt;br /&gt;
    &amp;lt;webhook_status_code&amp;gt;NEW&amp;lt;/webhook_status_code&amp;gt;   &lt;br /&gt;
&amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробное описание '''контейнера order''' вы можете увидеть на [[API#Примеры ответов 2|этой странице]]&lt;br /&gt;
&lt;br /&gt;
== Формат ответа от получателя вебхука ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
В случае успешной обработки вебхука, наша система ожидает от вас именно такой ответ:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Обязательный ответ (он сообщает, что вы получили наш вебхук. Как вы будете обрабатывать эти данные и будете ли обрабатывать их вообще не имеет значения дня нашей системы):&lt;br /&gt;
&amp;lt;source lang=json&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;success&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Если ответ будет иной, а код ответа будет отличатся от ошибочных (5xx) - вебхук будет удален.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15384</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15384"/>
				<updated>2025-10-02T11:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Проверка работоспособности интеграции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM].&lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Ошибка &amp;quot;Не удалось загрузить список служб доставки&amp;quot; ==&lt;br /&gt;
Существует известная проблема на стороне retailCRM, когда вместо получения тарифов вы видите сообщение &amp;quot;Не удалось загрузить список служб доставки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Суть проблемы в том, что retailCRM не может принять большое число ПВЗ. У retailCRM просто не хватает мощностей на обработку большого числа информации.&lt;br /&gt;
&lt;br /&gt;
Если у вас много ПВЗ для многих подрядчиков (СДЭК, ПОЧТА РОССИИ, 5POST и тд), то вы иногда можете наблюдать данную ошибку.&lt;br /&gt;
&lt;br /&gt;
Избавиться от данной ошибки можно за счет снижения получаемой информации. &lt;br /&gt;
&lt;br /&gt;
То есть, вам нужно либо уменьшить кол-во получаемых ПВЗ, либо уменьшить кол-во информации о ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Вот варианты того, как можно убрать данную ошибку:&lt;br /&gt;
&lt;br /&gt;
#Если вы не используете ПВЗ, то в настройках интеграции в ЛК у опции *Получать ПВЗ для выбора* выберите '''Не получать'''&lt;br /&gt;
#Если вы не используете все режимы срочности, то в настройках интеграции в ЛК у опции '''Режимы срочности''' выберите только нужные вам режимы&lt;br /&gt;
#Если вам не нужна такая информация о ПВЗ, как адрес/телефон/время работы/как добраться, то у опции '''Отсылать информацию о ПВЗ''' выберите '''Нет'''&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15378</id>
		<title>PrestaShop</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15378"/>
				<updated>2025-09-11T12:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
Модуль интеграции &amp;quot;MeaSoft&amp;quot; - программный модуль, позволяющий связать решения, разработанные на платформе &amp;quot;Prestashop&amp;quot;, с системой комплексной автоматизации &amp;quot;MeaSoft&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Для модуля требуются учетные данные системы &amp;quot;MeaSoft&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции разработан и протестирован на системе &amp;quot;Prestashop&amp;quot; версии 1.5.2.0 и выше.&lt;br /&gt;
&lt;br /&gt;
=Установка=&lt;br /&gt;
&lt;br /&gt;
В панели администратора зайти в &amp;quot;модули&amp;quot;, нажать &amp;quot;добавить модуль&amp;quot; и загрузить файл measoftcourier.zip. В списке модулей появится модуль от автора &amp;quot;measoft&amp;quot;, его необходимо найти и установить. После этого нажать &amp;quot;настроить&amp;quot; у этого модуля и ввести логин, пароль и код курьерской службы, которая выдала логин.&lt;br /&gt;
&lt;br /&gt;
Также можно указать необязательный &amp;quot;Внутренний код клиента&amp;quot; для более точной работы карты ПВЗ.&lt;br /&gt;
&lt;br /&gt;
=Работа=&lt;br /&gt;
При просмотре заказа будет отображен блок с логотипом курьерской службы и статусом заказа, а также формой отправки заказа в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
=Изменения=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.2 от 24.12.15&lt;br /&gt;
    Исправлен алгоритм работы функции Measoft::stripTagsHTMLRecursive();&lt;br /&gt;
&lt;br /&gt;
1.3 от 02.02.16&lt;br /&gt;
    Исправлена ошибка при удалении товара из заказа (Ошибка токена).&lt;br /&gt;
    Также по просьбам добавлено поле &amp;quot;комментарий&amp;quot; в форму отправления заказа.&lt;br /&gt;
&lt;br /&gt;
1.3.1 от 16.05.16&lt;br /&gt;
    Количество мест корреспонденции по API всегда отправляется равным 1&lt;br /&gt;
&lt;br /&gt;
1.4 от 2.03.17&lt;br /&gt;
    Добавлена настройка использования артикулов&lt;br /&gt;
    Добавлена передача артикула товара&lt;br /&gt;
    Добавлена передача штрих-кода товара&lt;br /&gt;
    Добавлена передача массы товара&lt;br /&gt;
    Добавлена передача индекса покупателя&lt;br /&gt;
    Добавлена передача комментария покупателя в поле поручение&lt;br /&gt;
&lt;br /&gt;
1.4.1 от 28.07.17&lt;br /&gt;
    Добавлено поле Количество мест&lt;br /&gt;
&lt;br /&gt;
1.4.2 от 06.09.17&lt;br /&gt;
    Убрано лишнее экранирование в классе Measoft&lt;br /&gt;
&lt;br /&gt;
1.4.3 от 14.03.18&lt;br /&gt;
    Исправление класса Measoft для старых версий PHP&lt;br /&gt;
&lt;br /&gt;
1.4.4 от 01.08.18&lt;br /&gt;
    Исправление получения статуса в классе Measoft&lt;br /&gt;
&lt;br /&gt;
1.4.5 от 10.10.18&lt;br /&gt;
    Удалена передача комментария покупателя в поле поручение&lt;br /&gt;
&lt;br /&gt;
1.4.6 от 20.06.22&lt;br /&gt;
    Добавлена передача ПВЗ&lt;br /&gt;
&lt;br /&gt;
1.4.7 от 23.06.22&lt;br /&gt;
    Мелкие правки&lt;br /&gt;
&lt;br /&gt;
2.0.0 от 10.09.25&lt;br /&gt;
    Модуль доработан под новые версию PrestaShop&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15377</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15377"/>
				<updated>2025-09-11T12:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Готовые интеграции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Подробнее см. [[PrestaShop|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
* нужно проверять с каким ответом возвращаются ваши АПИ-запросы. Если мы отвечаем ошибкой, то даже запрос на создание нового заказа учитывается в количестве запросов.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;extrafields&amp;gt;&lt;br /&gt;
    &amp;lt;extrafield&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
  &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет '''у клиента''' наличие заказов с указанным номером в '''пределах текущего календарного года''', которые '''не являются недоставленными''', и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists».&lt;br /&gt;
Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Виды срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для клиентов из '''Узбекистана''' необходимо указывать код ИКПУ и код упаковки в следующем формате:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;ikpu&amp;quot;:&amp;quot;123123123&amp;quot;,&amp;quot;packageCode&amp;quot;:&amp;quot;123456&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''extrafields''' — Контейнер для описания расширенных полей. Необязательный элемент. Может содержать несколько элементов extrafield&lt;br /&gt;
* '''extrafield''' — Контейнер для описания расширенного поля.&lt;br /&gt;
:* '''''name''''' — наименование переменной. Может содержать только латинские буквы, цифры и знак подчеркивания &amp;quot;_&amp;quot;, но начинаться может только с буквы. Максимальная длина - 20 символов.&lt;br /&gt;
:* '''''value''''' — значение переменной. Максимальная длина - 250 символов.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|144||Incorrect extrafields.||Некорректные расширенные поля.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;extrafields&amp;gt;&lt;br /&gt;
      &amp;lt;extrafield&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
   &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Контейнер '''packages''' не возвращает более 1000 элементов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После успешной обработки получнных заказов, '''обязательно''' нужно вызвать commitlaststatus с кодами обработанных заказов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся заказов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;attachments&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename2.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
    &amp;lt;/attachments&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''attachments''' — Контейнер прикрепляемых изображений. Может содержать несколько контейнеров '''attachment'''&lt;br /&gt;
:* '''attachment''' — Контейнер изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Атрибут:&lt;br /&gt;
::* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft. Создается автоматически при получении данных о ПВЗ от агентов.&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
!Примечание&lt;br /&gt;
|-&lt;br /&gt;
|15||tarif not found||Тариф не найден||Ошибка получения тарифов: для клиента не указан тариф&lt;br /&gt;
|-&lt;br /&gt;
|19||field [town to] cannot be empty||Поле [город получателя] не может быть пустым||Необходимо указать город получателя или ПВЗ&lt;br /&gt;
|-&lt;br /&gt;
|20||field [weight] is incorrect||Некорректное значение [масса]||Значение массы некорректное, например, не является числом. Его необходимо исправить&lt;br /&gt;
|-&lt;br /&gt;
|21||town from not found||Город отправителя не найден||Системе не удалось найти указанный населенный пункт отправителя&lt;br /&gt;
|-&lt;br /&gt;
|22||town to not found||Город получателя не найден||Системе не удалось найти указанный населенный пункт отправителя&lt;br /&gt;
|-&lt;br /&gt;
|23||field [weight] cannot be empty||Поле [масса] не может быть пустым||Необходимо указать значение массы отправления, поле [weight]&lt;br /&gt;
|-&lt;br /&gt;
|36||subtown not found||Город в регионе не найден||Не настроено направление доставки до города в регионе: не добавлен регион или указанный город отсутствует в списке региона&lt;br /&gt;
|-&lt;br /&gt;
|37||zoneprice not found||Тариф зоны не найден||Отсутствуют зоны тарификации или для них не указаны стоимости&lt;br /&gt;
|-&lt;br /&gt;
|38||tarif not found - 1||Тариф не найден 1||Результаты расчета отсутствуют: общая ошибка в случае, если других ошибок нет, но результат пустой &lt;br /&gt;
|-&lt;br /&gt;
|39||tarif not found - 2||Тариф не найден 2||Ошибка получения тарифов: для клиента не настроен тариф или тарификация от количества заказов&lt;br /&gt;
|-&lt;br /&gt;
|82||field [weight] exceeded limit PVZ||Значение [weight] превышает ограничение ПВЗ||Указанное значение массы больше, чем максимально допустимое для указанного ПВЗ&lt;br /&gt;
|-&lt;br /&gt;
|83||attribute [paytype] not allowed PVZ||Значение [paytype] не допустимо для ПВЗ||В ПВЗ не допустим указанный тип оплаты&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;places&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;7890AABBB&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;123456ABC&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
    &amp;lt;/places&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;1&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;67890&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;2&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
*'''addresses''' - корневной элемент для списка заказов.&lt;br /&gt;
*:'''address''' - корневной элемент для заказа.&lt;br /&gt;
*::'''code''' - наш внутренний номер заказа. Обязательный элемент.&lt;br /&gt;
*::'''place''' - номер места заказа. Обязательный элемент, если переданы места.&lt;br /&gt;
*'''places''' - корневной элемент для списка мест.&lt;br /&gt;
*::'''place''' - корневной элемент для места.&lt;br /&gt;
*::'''number''' - номер места. Обязательный элемент.&lt;br /&gt;
*::'''seal''' - номер пломбы. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15376</id>
		<title>PrestaShop</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15376"/>
				<updated>2025-09-11T12:24:38Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
Модуль интеграции &amp;quot;MeaSoft&amp;quot; - программный модуль, позволяющий связать решения, разработанные на платформе &amp;quot;Prestashop&amp;quot;, с системой комплексной автоматизации &amp;quot;MeaSoft&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Для модуля требуются учетные данные системы &amp;quot;MeaSoft&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции разработан и протестирован на системе &amp;quot;Prestashop&amp;quot; версии 1.5.2.0 и выше.&lt;br /&gt;
&lt;br /&gt;
=Установка=&lt;br /&gt;
&lt;br /&gt;
В панели администратора зайти в &amp;quot;модули&amp;quot;, нажать &amp;quot;добавить модуль&amp;quot; и загрузить файл measoftcourier.zip. В списке модулей появится модуль от автора &amp;quot;measoft&amp;quot;, его необходимо найти и установить. После этого нажать &amp;quot;настроить&amp;quot; у этого модуля и ввести логин, пароль и код курьерской службы, которая выдала логин.&lt;br /&gt;
&lt;br /&gt;
Также можно указать необязательный &amp;quot;Внутренний код клиента&amp;quot; для более точной работы карты ПВЗ.&lt;br /&gt;
&lt;br /&gt;
=Работа=&lt;br /&gt;
При просмотре заказа будет отображен блок с логотипом курьерской службы и статусом заказа, а также формой отправки заказа в курьерскую службу.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15375</id>
		<title>PrestaShop</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15375"/>
				<updated>2025-09-11T12:24:23Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Описание=&lt;br /&gt;
Модуль интеграции &amp;quot;MeaSoft&amp;quot; - программный модуль, позволяющий связать решения, разработанные на платформе &amp;quot;Prestashop&amp;quot;, с системой комплексной автоматизации &amp;quot;MeaSoft&amp;quot;. Для модуля требуются учетные данные системы &amp;quot;MeaSoft&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции разработан и протестирован на системе &amp;quot;Prestashop&amp;quot; версии 1.5.2.0 и выше.&lt;br /&gt;
&lt;br /&gt;
=Установка=&lt;br /&gt;
&lt;br /&gt;
В панели администратора зайти в &amp;quot;модули&amp;quot;, нажать &amp;quot;добавить модуль&amp;quot; и загрузить файл measoftcourier.zip. В списке модулей появится модуль от автора &amp;quot;measoft&amp;quot;, его необходимо найти и установить. После этого нажать &amp;quot;настроить&amp;quot; у этого модуля и ввести логин, пароль и код курьерской службы, которая выдала логин.&lt;br /&gt;
&lt;br /&gt;
Также можно указать необязательный &amp;quot;Внутренний код клиента&amp;quot; для более точной работы карты ПВЗ.&lt;br /&gt;
&lt;br /&gt;
=Работа=&lt;br /&gt;
При просмотре заказа будет отображен блок с логотипом курьерской службы и статусом заказа, а также формой отправки заказа в курьерскую службу.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15374</id>
		<title>PrestaShop</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15374"/>
				<updated>2025-09-11T12:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Модуль интеграции &amp;quot;MeaSoft&amp;quot; - программный модуль, позволяющий связать решения, разработанные на платформе &amp;quot;Prestashop&amp;quot;, с системой комплексной автоматизации &amp;quot;MeaSoft&amp;quot;. Для модуля требуются учетные данные системы &amp;quot;MeaSoft&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции разработан и протестирован на системе &amp;quot;Prestashop&amp;quot; версии 1.5.2.0 и выше.&lt;br /&gt;
&lt;br /&gt;
Установка:&lt;br /&gt;
В панели администратора зайти в &amp;quot;модули&amp;quot;, нажать &amp;quot;добавить модуль&amp;quot; и загрузить файл measoftcourier.zip. В списке модулей появится модуль от автора &amp;quot;measoft&amp;quot;, его необходимо найти и установить. После этого нажать &amp;quot;настроить&amp;quot; у этого модуля и ввести логин, пароль и код курьерской службы, которая выдала логин.&lt;br /&gt;
&lt;br /&gt;
Также можно указать необязательный &amp;quot;Внутренний код клиента&amp;quot; для более точной работы карты ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Далее при просмотре заказа будет отображен блок с логотипом курьерской службы и статусом заказа, а также формой отправки заказа в курьерскую службу.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15373</id>
		<title>PrestaShop</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=PrestaShop&amp;diff=15373"/>
				<updated>2025-09-11T12:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: Новая страница: «Модуль &amp;quot;MeaSoft&amp;quot;, Меасофт, 2015 г.  Модуль интеграции &amp;quot;MeaSoft&amp;quot; - программный модуль, позволяющий свя…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Модуль &amp;quot;MeaSoft&amp;quot;, Меасофт, 2015 г.&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции &amp;quot;MeaSoft&amp;quot; - программный модуль, позволяющий связать решения, разработанные на платформе &amp;quot;Prestashop&amp;quot;, с системой комплексной автоматизации &amp;quot;MeaSoft&amp;quot;. Для модуля требуются учетные данные системы &amp;quot;MeaSoft&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции разработан и протестирован на системе &amp;quot;Prestashop&amp;quot; версии 1.5.2.0 и выше.&lt;br /&gt;
&lt;br /&gt;
Установка:&lt;br /&gt;
В панели администратора зайти в &amp;quot;модули&amp;quot;, нажать &amp;quot;добавить модуль&amp;quot; и загрузить файл measoftcourier.zip. В списке модулей появится модуль от автора &amp;quot;measoft&amp;quot;, его необходимо найти и установить. После этого нажать &amp;quot;настроить&amp;quot; у этого модуля и ввести логин, пароль и код курьерской службы, которая выдала логин.&lt;br /&gt;
&lt;br /&gt;
Также можно указать необязательный &amp;quot;Внутренний код клиента&amp;quot; для более точной работы карты ПВЗ.&lt;br /&gt;
&lt;br /&gt;
Далее при просмотре заказа будет отображен блок с логотипом курьерской службы и статусом заказа, а также формой отправки заказа в курьерскую службу.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15370</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15370"/>
				<updated>2025-09-10T20:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка интеграции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вас у поля может быть другое имя - то, которое вы прописали) ставим галку &amp;quot;Скрывать в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15294</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15294"/>
				<updated>2025-06-23T12:30:46Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Ограничения */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
* нужно проверять с каким ответом возвращаются ваши АПИ-запросы. Если мы отвечаем ошибкой, то даже запрос на создание нового заказа учитывается в количестве запросов.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;extrafields&amp;gt;&lt;br /&gt;
    &amp;lt;extrafield&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
  &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет '''у клиента''' наличие заказов с указанным номером в '''пределах текущего календарного года''', которые '''не являются недоставленными''', и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists».&lt;br /&gt;
Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Виды срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для клиентов из '''Узбекистана''' необходимо указывать код ИКПУ и код упаковки в следующем формате:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;ikpu&amp;quot;:&amp;quot;123123123&amp;quot;,&amp;quot;packageCode&amp;quot;:&amp;quot;123456&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''extrafields''' — Контейнер для описания расширенных полей. Необязательный элемент. Может содержать несколько элементов extrafield&lt;br /&gt;
* '''extrafield''' — Контейнер для описания расширенного поля.&lt;br /&gt;
:* '''''name''''' — наименование переменной. Может содержать только латинские буквы, цифры и знак подчеркивания &amp;quot;_&amp;quot;, но начинаться может только с буквы. Максимальная длина - 20 символов.&lt;br /&gt;
:* '''''value''''' — значение переменной. Максимальная длина - 250 символов.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|144||Incorrect extrafields.||Некорректные расширенные поля.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;extrafields&amp;gt;&lt;br /&gt;
      &amp;lt;extrafield&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
   &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Контейнер '''packages''' не возвращает более 1000 элементов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После успешной обработки получнных заказов, '''обязательно''' нужно вызвать commitlaststatus с кодами обработанных заказов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся заказов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;attachments&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename2.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
    &amp;lt;/attachments&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''attachments''' — Контейнер прикрепляемых изображений. Может содержать несколько контейнеров '''attachment'''&lt;br /&gt;
:* '''attachment''' — Контейнер изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Атрибут:&lt;br /&gt;
::* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft. Создается автоматически при получении данных о ПВЗ от агентов.&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;places&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;7890AABBB&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;123456ABC&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
    &amp;lt;/places&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;1&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;67890&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;2&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
*'''addresses''' - корневной элемент для списка заказов.&lt;br /&gt;
*:'''address''' - корневной элемент для заказа.&lt;br /&gt;
*::'''code''' - наш внутренний номер заказа. Обязательный элемент.&lt;br /&gt;
*::'''place''' - номер места заказа. Обязательный элемент, если переданы места.&lt;br /&gt;
*'''places''' - корневной элемент для списка мест.&lt;br /&gt;
*::'''place''' - корневной элемент для места.&lt;br /&gt;
*::'''number''' - номер места. Обязательный элемент.&lt;br /&gt;
*::'''seal''' - номер пломбы. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=AmoCRM&amp;diff=15247</id>
		<title>AmoCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=AmoCRM&amp;diff=15247"/>
				<updated>2025-04-07T09:14:58Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Передача заказов в ЛК */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция реализована через виджет «MeaSoft», предназначенный для передачи заказов из amoCRM в MeaSoft и возврата статусов.&lt;br /&gt;
&lt;br /&gt;
Чтобы начать отправлять заказы в курьерскую службу, настройте интеграцию с MeaSoft и сопоставьте поля amoCRM и виджета для корректной передачи данных в MeaSoft.&lt;br /&gt;
&lt;br /&gt;
= Передача заказов в ЛК =&lt;br /&gt;
&lt;br /&gt;
1)&lt;br /&gt;
В просмотре сделке добавлен виджет. Виджет располагается справа.&lt;br /&gt;
[[Файл:2025-04-07_14-04-55.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
2)&lt;br /&gt;
Вам нужно заполнить нужны вам поля. Какие поля у вас являются обязательными мы сказать не можем, это зависит от вашей Курьерской службы.&lt;br /&gt;
&lt;br /&gt;
3) После того как поля заполнены - нужно нажать кнопку &amp;quot;Отправить заказ&amp;quot;&lt;br /&gt;
[[Файл:2025-04-07_14-06-38.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
4) В случае ошибки вы увидите сообщение об ошибке. &lt;br /&gt;
[[Файл:2025-04-07_14-08-02.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
5) Чтобы увидеть подробности ошибки - нажмите значок &amp;quot;колокольчика&amp;quot;. В списке сообщений вы увидите полный текст сообщения.&lt;br /&gt;
[[Файл:2025-04-07_14-08-25.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
6) В случае, если ошибок нет, то страница сайта перезагрузится и вместо набора полей вы увидите информацию о заказе.&lt;br /&gt;
[[Файл:2025-04-07_14-11-23.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
Для удобства работы перед настройкой интеграции добавьте дополнительные поля в сделке: выберите '''Сделки''' &amp;gt; '''Новая сделка''' и на вкладке '''Настроить''' добавьте в любую группу новые поля '''Стоимость доставки''', '''Стоимость товаров''', '''Закупка'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Amo Settings.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить интеграцию с amoCRM:&lt;br /&gt;
# Этот этап можно делать из [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]] '''ИЛИ''' из административной части amoCRM:&lt;br /&gt;
#* В личном кабинете MeaSoft:&lt;br /&gt;
#*# В разделе '''Настройки''' выберите '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в таблице «Ваши интеграции» в строке «amoCRM» нажмите '''Добавить'''.&lt;br /&gt;
#*#Укажите название интеграции и префикс и нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#*#Укажите аккаунт amoCRM, в котором будет установлен виджет «MeaSoft» и нажмите '''Разрешить'''. Виджет установлен.&lt;br /&gt;
#* В административной части amoCRM:&lt;br /&gt;
#*# В меню выберите '''Настройки''' &amp;gt; '''Интеграции''' и в строке поиска введите «MeaSoft».&lt;br /&gt;
#*#Щелкните по найденному модулю, нажмите на кнопку '''Установить'''. Виджет установлен.&lt;br /&gt;
# В amoCRM выберите '''Настройки''' &amp;gt; '''Интеграции''' и в разделе '''Установленные интеграции''' откройте «MeaSoft».&lt;br /&gt;
# Введите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Настройки виджета'''. В окне «Настройки интеграции с MeaSoft»:&lt;br /&gt;
## Установите параметры товаров и доставки.&lt;br /&gt;
## Установите поля для сохранения данных заказа. Например, в выпадающем списке поля '''Сохранять стоимость товаров в отдельное поле''' укажите значение '''Сохранять в поле: Стоимость товаров'''.&lt;br /&gt;
## Укажите, откуда будут добавляться товары к заказу. Если это список в amoCRM, настройте соответствие полей. Списки amoCRM доступны начиная с тарифного плана «Расширенный».&lt;br /&gt;
## Установите соответствие между статусами в личном кабинете клиента курьерской службы и статусами amoCRM.&lt;br /&gt;
## Нажмите '''Сохранить настройки'''.&lt;br /&gt;
# В окне ввода учетных данных интеграции нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
= Сопоставление полей =&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поле виджета&lt;br /&gt;
!Данные amoCRM&lt;br /&gt;
!Где настраивается сопоставление&lt;br /&gt;
|-&lt;br /&gt;
|'''Имя отправителя''', '''Телефон отправителя''', '''Компания отправителя''', '''Дата забора''', '''Город отправителя''', '''Адрес отправителя'''||• Поля карточки контакта&amp;lt;br&amp;gt;• Поля сделки||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Имя получателя''', '''Телефон получателя''', '''Компания получателя''', '''Дата доставки''', '''Индекс получателя''', '''Город получателя''', '''Адрес получателя'''||• Поля карточки контакта&amp;lt;br&amp;gt;• Поля сделки||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Номер заказа'''||• Название сделки&amp;lt;br&amp;gt;• ID сделки&amp;lt;br&amp;gt;• пользовательское поле||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечание''', '''Забор'''|| Поля сделки|| '''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Вес''', '''Сумма''', '''Объявленная ценность''', название и количество товара||Карточка товара||• Если товар добавляется вручную или из каталога MeaSoft, сопоставление не требуется;&amp;lt;br&amp;gt;• если товар добавляется из списка amoCRM, настройте сопоставление в '''Настройки виджета''' &amp;gt; '''Настройка товаров'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Количество мест'''|| - ||Заполняется в виджете вручную&lt;br /&gt;
|-&lt;br /&gt;
|'''Габариты мест'''|| Карточка товара ||• Товар добавляется из списка amoCRM, настройте сопоставление в '''Настройки виджета''' &amp;gt; '''Настройка мест''', и затем прикрепляйте места в самой сделке через списки&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Настройка нескольких Личных кабинетов =&lt;br /&gt;
&lt;br /&gt;
В нашем виджете есть возможность настроить несколько ЛК в рамках одной интеграции.&lt;br /&gt;
&lt;br /&gt;
В данный момент настройка происходит по запросу в нашу поддержку.&lt;br /&gt;
&lt;br /&gt;
= Устранение неполадок =&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Данные заказа не подставляются в поля виджета&amp;quot; или &amp;quot;Не отображается виджет&amp;quot; ==&lt;br /&gt;
В данный момент у АМО наблюдается проблема, из-за которой интеграция в АМО может &amp;quot;сломаться&amp;quot;, то есть виджет может пропасть.&lt;br /&gt;
&lt;br /&gt;
Для решения сделайте следующее: &lt;br /&gt;
&lt;br /&gt;
# В личном кабинете MeaSoft в пункте основного меню '''Настройки''' выберите '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в таблице «Ваши интеграции» в строке «amoCRM» нажмите '''Изменить'''.&lt;br /&gt;
# На странице «Настройка интеграции amoCRM» нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
# Укажите аккаунт amoCRM, в котором наблюдается проблема виджета «MeaSoft» и нажмите '''Разрешить'''.&lt;br /&gt;
# Повторно сохраните настройки в amoCRM. Для этого откройте настройки модуля интеграции в amoCRM и нажмите на кнопку '''Сохранить изменения''', затем нажмите на кнопку '''Сохранить''' для сохранения настроек.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=AmoCRM&amp;diff=15246</id>
		<title>AmoCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=AmoCRM&amp;diff=15246"/>
				<updated>2025-04-07T09:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция реализована через виджет «MeaSoft», предназначенный для передачи заказов из amoCRM в MeaSoft и возврата статусов.&lt;br /&gt;
&lt;br /&gt;
Чтобы начать отправлять заказы в курьерскую службу, настройте интеграцию с MeaSoft и сопоставьте поля amoCRM и виджета для корректной передачи данных в MeaSoft.&lt;br /&gt;
&lt;br /&gt;
= Передача заказов в ЛК =&lt;br /&gt;
&lt;br /&gt;
1)&lt;br /&gt;
В просмотре сделке добавлен виджет. Виджет располагается справа.&lt;br /&gt;
[[Файл:2025-04-07_14-04-55.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
2)&lt;br /&gt;
Вам нужно заполнить нужны вам поля. Какие поля у вас являются обязательными мы сказать не можем, это зависит от вашей Курьерской службы.&lt;br /&gt;
&lt;br /&gt;
3) После того как поля заполнены - нужно нажать кнопку &amp;quot;Отправить заказ&amp;quot;&lt;br /&gt;
[[Файл:2025-04-07_14-06-38.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
4) В случае ошибки вы увидите сообщение об ошибке. &lt;br /&gt;
[[Файл:2025-04-07_14-08-02.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
5) Чтобы увидеть подробности ошибки - нажмите значок &amp;quot;колокольчика&amp;quot;. В списке сообщение вы увидите полный текст сообщения.&lt;br /&gt;
[[Файл:2025-04-07_14-08-25.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
6) В случае, если ошибок нет, то страница сайта перезагрузится и вместо набора полей вы увидите информацию о заказе.&lt;br /&gt;
[[Файл:2025-04-07_14-11-23.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
Для удобства работы перед настройкой интеграции добавьте дополнительные поля в сделке: выберите '''Сделки''' &amp;gt; '''Новая сделка''' и на вкладке '''Настроить''' добавьте в любую группу новые поля '''Стоимость доставки''', '''Стоимость товаров''', '''Закупка'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Amo Settings.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить интеграцию с amoCRM:&lt;br /&gt;
# Этот этап можно делать из [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]] '''ИЛИ''' из административной части amoCRM:&lt;br /&gt;
#* В личном кабинете MeaSoft:&lt;br /&gt;
#*# В разделе '''Настройки''' выберите '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в таблице «Ваши интеграции» в строке «amoCRM» нажмите '''Добавить'''.&lt;br /&gt;
#*#Укажите название интеграции и префикс и нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#*#Укажите аккаунт amoCRM, в котором будет установлен виджет «MeaSoft» и нажмите '''Разрешить'''. Виджет установлен.&lt;br /&gt;
#* В административной части amoCRM:&lt;br /&gt;
#*# В меню выберите '''Настройки''' &amp;gt; '''Интеграции''' и в строке поиска введите «MeaSoft».&lt;br /&gt;
#*#Щелкните по найденному модулю, нажмите на кнопку '''Установить'''. Виджет установлен.&lt;br /&gt;
# В amoCRM выберите '''Настройки''' &amp;gt; '''Интеграции''' и в разделе '''Установленные интеграции''' откройте «MeaSoft».&lt;br /&gt;
# Введите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Настройки виджета'''. В окне «Настройки интеграции с MeaSoft»:&lt;br /&gt;
## Установите параметры товаров и доставки.&lt;br /&gt;
## Установите поля для сохранения данных заказа. Например, в выпадающем списке поля '''Сохранять стоимость товаров в отдельное поле''' укажите значение '''Сохранять в поле: Стоимость товаров'''.&lt;br /&gt;
## Укажите, откуда будут добавляться товары к заказу. Если это список в amoCRM, настройте соответствие полей. Списки amoCRM доступны начиная с тарифного плана «Расширенный».&lt;br /&gt;
## Установите соответствие между статусами в личном кабинете клиента курьерской службы и статусами amoCRM.&lt;br /&gt;
## Нажмите '''Сохранить настройки'''.&lt;br /&gt;
# В окне ввода учетных данных интеграции нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
= Сопоставление полей =&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поле виджета&lt;br /&gt;
!Данные amoCRM&lt;br /&gt;
!Где настраивается сопоставление&lt;br /&gt;
|-&lt;br /&gt;
|'''Имя отправителя''', '''Телефон отправителя''', '''Компания отправителя''', '''Дата забора''', '''Город отправителя''', '''Адрес отправителя'''||• Поля карточки контакта&amp;lt;br&amp;gt;• Поля сделки||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Имя получателя''', '''Телефон получателя''', '''Компания получателя''', '''Дата доставки''', '''Индекс получателя''', '''Город получателя''', '''Адрес получателя'''||• Поля карточки контакта&amp;lt;br&amp;gt;• Поля сделки||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Номер заказа'''||• Название сделки&amp;lt;br&amp;gt;• ID сделки&amp;lt;br&amp;gt;• пользовательское поле||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечание''', '''Забор'''|| Поля сделки|| '''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Вес''', '''Сумма''', '''Объявленная ценность''', название и количество товара||Карточка товара||• Если товар добавляется вручную или из каталога MeaSoft, сопоставление не требуется;&amp;lt;br&amp;gt;• если товар добавляется из списка amoCRM, настройте сопоставление в '''Настройки виджета''' &amp;gt; '''Настройка товаров'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Количество мест'''|| - ||Заполняется в виджете вручную&lt;br /&gt;
|-&lt;br /&gt;
|'''Габариты мест'''|| Карточка товара ||• Товар добавляется из списка amoCRM, настройте сопоставление в '''Настройки виджета''' &amp;gt; '''Настройка мест''', и затем прикрепляйте места в самой сделке через списки&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Настройка нескольких Личных кабинетов =&lt;br /&gt;
&lt;br /&gt;
В нашем виджете есть возможность настроить несколько ЛК в рамках одной интеграции.&lt;br /&gt;
&lt;br /&gt;
В данный момент настройка происходит по запросу в нашу поддержку.&lt;br /&gt;
&lt;br /&gt;
= Устранение неполадок =&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Данные заказа не подставляются в поля виджета&amp;quot; или &amp;quot;Не отображается виджет&amp;quot; ==&lt;br /&gt;
В данный момент у АМО наблюдается проблема, из-за которой интеграция в АМО может &amp;quot;сломаться&amp;quot;, то есть виджет может пропасть.&lt;br /&gt;
&lt;br /&gt;
Для решения сделайте следующее: &lt;br /&gt;
&lt;br /&gt;
# В личном кабинете MeaSoft в пункте основного меню '''Настройки''' выберите '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в таблице «Ваши интеграции» в строке «amoCRM» нажмите '''Изменить'''.&lt;br /&gt;
# На странице «Настройка интеграции amoCRM» нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
# Укажите аккаунт amoCRM, в котором наблюдается проблема виджета «MeaSoft» и нажмите '''Разрешить'''.&lt;br /&gt;
# Повторно сохраните настройки в amoCRM. Для этого откройте настройки модуля интеграции в amoCRM и нажмите на кнопку '''Сохранить изменения''', затем нажмите на кнопку '''Сохранить''' для сохранения настроек.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-11-23.png&amp;diff=15245</id>
		<title>Файл:2025-04-07 14-11-23.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-11-23.png&amp;diff=15245"/>
				<updated>2025-04-07T09:12:00Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-08-25.png&amp;diff=15244</id>
		<title>Файл:2025-04-07 14-08-25.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-08-25.png&amp;diff=15244"/>
				<updated>2025-04-07T09:08:46Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-08-02.png&amp;diff=15243</id>
		<title>Файл:2025-04-07 14-08-02.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-08-02.png&amp;diff=15243"/>
				<updated>2025-04-07T09:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-06-38.png&amp;diff=15242</id>
		<title>Файл:2025-04-07 14-06-38.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-06-38.png&amp;diff=15242"/>
				<updated>2025-04-07T09:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-04-55.png&amp;diff=15241</id>
		<title>Файл:2025-04-07 14-04-55.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:2025-04-07_14-04-55.png&amp;diff=15241"/>
				<updated>2025-04-07T09:04:31Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=1C-%D0%91%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&amp;diff=15240</id>
		<title>1C-Битрикс</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=1C-%D0%91%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&amp;diff=15240"/>
				<updated>2025-03-27T13:30:40Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Настройка интеграции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Настройка интеграции =&lt;br /&gt;
&lt;br /&gt;
# В личном кабинете 1C-Битрикс на вкладке '''Администрирование''' в панели слева выберите '''Marketplace''' &amp;gt; '''Каталог решений''' и на странице «Каталог Маркетплейс» с помощью строки поиска найдите '''Модуль интеграции MEASoft'''.&lt;br /&gt;
# Щелкните по ссылке «Установить».&lt;br /&gt;
# Убедитесь, что в строке '''Модуль интеграции MEASoft''' установлен флажок, и нажмите на кнопку '''Загрузить'''. Далее примите лицензионное соглашение и нажмите '''Применить'''.&lt;br /&gt;
# После окончания загрузки нажмите на кнопку '''Установить'''.&lt;br /&gt;
# В панели слева выберите '''Магазин''' &amp;gt; '''Настройки''' &amp;gt; '''Службы доставки''', затем на странице «Список служб доставок» раскройте выпадающий список кнопки '''Добавить''' и выберите пункт '''Автоматизированная служба доставки'''. Откроется страница «Новая служба доставки».&lt;br /&gt;
# На странице «Новая служба доставки» перейдите на вкладку '''Настройки обработчика''' и в выпадающем списке '''Служба доставки''' выберите '''«MeaSoft» — сервис доставки'''. Нажмите на кнопку '''Применить'''.&lt;br /&gt;
# Перейдите на вкладку '''Настройки интеграции''': [[Файл:Bitrix_-_options.png|none|800px]]&lt;br /&gt;
#: На этой вкладке:&lt;br /&gt;
#* в разделе '''Настройки доступа''' введите учетные данные личного кабинета в поля '''Логин''', '''Пароль''' и '''Код клиента'''. Запросите эти данные у курьерской службы, с которой настраивается интеграция. Кнопка '''Проверить''' предназначена для проверки введенных учетных данных.&lt;br /&gt;
#* в разделе '''Основные настройки''':&lt;br /&gt;
#** в поле '''Оплата картой''' выберите тип оплаты, который будет соответствовать оплате картой (если оплата картой возможна);&lt;br /&gt;
#** установите флажок '''Использовать артикулы''', если артикулы будут использоваться для привязки номенклатуры к складу курьерской службы;&lt;br /&gt;
#* в разделе '''Соответствующие поля покупателя''' настройте соответствие полей получателя (ФИО, города, адреса и др.) полям в форме создания заказа;&lt;br /&gt;
#* Модуль поддерживает работу с товарами, [[Маркировка|маркированными]] кодом «Честный ЗНАК». Для передачи ЧЗ в нашем модуле ничего не нужно настраивать. Настройка производится только в самом Битриксе. В разделе '''Отгрузки''' у вас появится поле '''Штрихкод''', где вы сможете указывать маркировку ЧЗ. В очень редких случаях название поля может быть отлично от '''MARKING_CODE''', если вы его сами меняли. Если меняли название поля, то в '''Соответствующие поля товаров''' укажите поле для хранения кода;&lt;br /&gt;
#* в разделе '''Статусы отправки заказа''' выберите статусы, при которых заказ будет автоматически отправлен в курьерскую службу.&lt;br /&gt;
# На вкладке '''Ценовая политика доставки''' при необходимости настройте стоимость доставки для покупателя в зависимости от стоимости заказа.&lt;br /&gt;
# На вкладке '''Ограничения''' при необходимости укажите ограничения работы модуля по географии, типам оплаты и т. п.&lt;br /&gt;
# По завершении настройки нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
# В настройках магазина укажите его местоположение для определения города отправителя.&lt;br /&gt;
#: Если нужно производить расчет для другого города отправителя (например, физически магазин находится в области, а курьерская служба должна считать доставку, как по городу):&lt;br /&gt;
#* в разделе '''Рабочий стол''' &amp;gt; '''Настройки''' &amp;gt; '''Настройки продукта''' &amp;gt; '''Настройки модулей''' &amp;gt; '''MeaSoft''' в поле '''Города-отправители''' добавьте город отправителя;&lt;br /&gt;
#* в разделе '''Рабочий стол''' &amp;gt; '''Магазин''' &amp;gt; '''Настройки''' &amp;gt; '''Службы доставки''' &amp;gt; Нужная служба &amp;gt; '''Настройки интеграции''' &amp;gt; '''Город отправитель''' укажите добавленный выше город.&lt;br /&gt;
&lt;br /&gt;
Проверить работу модуля можно в форме оформления доставки. При этом должна корректно считаться стоимость доставки.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить интеграцию для другого режима или другой курьерской службы, повторите приведенные выше действия, начиная с шага 5.&lt;br /&gt;
&lt;br /&gt;
= Настройки модуля =&lt;br /&gt;
&lt;br /&gt;
# У модуля есть отдельные настройки, которые работают для всех служб доставки. Чтобы увидеть настройки в личном кабинете 1C-Битрикс на вкладке '''Администрирование''' в панели слева выберите '''Настройки''' &amp;gt; '''Настройки продукта''' &amp;gt; '''Настройки модулей''' и на странице «Настройки модуля» в выпадающем списке выберите значение '''MeaSoft'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Bitrix_-_options_module.png|none|800px]]&lt;br /&gt;
&lt;br /&gt;
* В настройки входят&lt;br /&gt;
** Настройки сопоставления способов оплат&lt;br /&gt;
** Настройки сопоставления синхронизации статусов ЛК и статусов заказов 1С-Битрикс&lt;br /&gt;
** Дополнительные настройки, которые описаны ниже&lt;br /&gt;
&lt;br /&gt;
== Перенос даты доставки ==&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить перенос даты доставки на нужное количество дней перед от даты, получаемой от курьерской службы, если заказ оформлен позже определенного часа.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить перенос даты доставки:&lt;br /&gt;
# Поставьте галку у опции '''measoft_check_fill_deliverydate'''&lt;br /&gt;
# Укажите нужное время переноса у опции '''measoft_check_fill_deliverydate_hour'''. Возможные значения для второй строки: целое число от 1 до 24. Если оформить заказ после указанного часа, к дате доставки, получаемой от курьерской службы, прибавляется один день.&lt;br /&gt;
# Укажите количество дней у опции '''ADD_DELIVERTY_DAYES_COUNT'''&lt;br /&gt;
&lt;br /&gt;
==  Отключение синхронизации статусов == &lt;br /&gt;
&lt;br /&gt;
Поставьте галку рядом с опцией '''measoft_sync_disable''', чтобы статусы не синхронизировались.&lt;br /&gt;
&lt;br /&gt;
== Количество заказов, статусы которых проверяем за 1 раз == &lt;br /&gt;
&lt;br /&gt;
Установите нужное количество проверяемых заказов у опции '''measoft_sync_order_cnt'''. По-умолчанию 5&lt;br /&gt;
* Проверка статусов влияет на нагрузку на сервер, поэтому мы даем возможность изменять количество проверяем заказов&lt;br /&gt;
&lt;br /&gt;
== Валидация даты доставки  ==&lt;br /&gt;
&lt;br /&gt;
Опция '''measoft_check_date_format''' позволяет добавить проверку на корректность передаваемой даты из корзины. Эта опция позволяет запрещать создание заказа, если клиент указал неправильную дату. &lt;br /&gt;
* Верный формат ДД.ММ.ГГГГ, например 05.12.2023&lt;br /&gt;
&lt;br /&gt;
==  Запрет создания заказа в Субботу и Воскресенье ==&lt;br /&gt;
&lt;br /&gt;
Опция '''measoft_check_date_weekend''' позволяет запрещать создание заказов в субботу и воскресенье.&lt;br /&gt;
&lt;br /&gt;
== Настройки сопоставления способов оплат ==&lt;br /&gt;
&lt;br /&gt;
Данная настройка регулирует передачу наложенного платежа&lt;br /&gt;
&lt;br /&gt;
# Установите флажки в списке способа оплаты для сопоставления типов оплаты наложенного платежа.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Для предоплаченных заказов в карточке корреспонденции отображается сумма к оплате 0, при наличии товарных вложений добавляется вложение «Предоплата» с типом вложения '''Предоплата''' и ценой, равной сумме предоплаты, со знаком «минус». Поддерживается только полная предоплата.&lt;br /&gt;
&lt;br /&gt;
= Отправка заказа в курьерскую службу =&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ в курьерскую службу, зайдите в карточку заказа, укажите настроенное значение в поле '''Статус отправки заказа''' и нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Значения полей '''Комментарий покупателя к заказу''' и '''Комментарий менеджера''' передаются из 1С-Битрикс в поле '''Комментарий''' заказа в системе MeaSoft.&lt;br /&gt;
&lt;br /&gt;
Если статус уже установлен, но заказ не отправлен в курьерскую службу (связано с техническими особенностями):&lt;br /&gt;
# Выберите статус заказа по умолчанию после его создания (например, '''Новый''').&lt;br /&gt;
# Перезагрузите страницу.&lt;br /&gt;
# Выберите статус отправки и сохраните его.&lt;br /&gt;
При отправке заказа появится сообщение об успешной отправке или об ошибке.&lt;br /&gt;
Статус заказа можно проверить в карточке заказа, в правом верхнем углу.&lt;br /&gt;
&lt;br /&gt;
= Возможные ошибки =&lt;br /&gt;
&lt;br /&gt;
# Если не рассчитывается стоимость, возможные причины:&lt;br /&gt;
#* некорректно установлен модуль;&lt;br /&gt;
#* введены некорректные учетные данные;&lt;br /&gt;
#* в курьерской службе не настроен тариф. Обратитесь в курьерскую службу для настройки тарифа. После настройки тарифы можно проверить в личном кабинете, на вкладке '''Калькулятор'''.&lt;br /&gt;
# По умолчанию при оформлении заказа должны появиться поля даты и времени желаемой доставки. Если они отсутствуют, то у формы были изменены стили. Также возможно обновление формы в системе Битрикс.[[Файл:Bitrix2.png|none|700 px]]&lt;br /&gt;
# Проверьте правильность привязки свойств. Для этого в разделе '''Рабочий стол''' &amp;gt; '''Магазин''' &amp;gt; '''Настройки''' &amp;gt; '''Свойства заказа''' &amp;gt; '''Список свойств''' найдите свойство, связанное с ошибкой, щелкните по нему правой кнопкой мыши и выберите '''Изменить параметры свойства'''.&amp;lt;br&amp;gt;На вкладке '''Привязка свойства''' настраиваются условия, при которых поле будет показываться клиенту. Если у свойства заказа настроена привязка, то оно будет показываться ТОЛЬКО в том случае, когда покупатель выберет хотя бы один из указанных критериев:[[Файл:Битрикс Связь свойства.png|none|500px]]&lt;br /&gt;
&lt;br /&gt;
В этом примере покупатель при оформлении заказа увидит созданное поле для заполнения только в том случае, если на предыдущих шагах он выбрал оплату '''Наличными курьеру''' (при любой службе доставки), или же если захотел расплатиться любым способом, но выбрал в качестве службы доставки '''Воздушный транспорт'''.&lt;br /&gt;
&lt;br /&gt;
Свойство будет показано всегда, если привязка не выбрана или если выбраны все варианты платежных систем или служб доставки.&lt;br /&gt;
&lt;br /&gt;
Подробнее см. [https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&amp;amp;LESSON_ID=3073&amp;amp;LESSON_PATH=3912.4580.4828.3073 документацию 1С-Битрикс].&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15235</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15235"/>
				<updated>2025-03-19T09:18:44Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Оформление манифеста */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;extrafields&amp;gt;&lt;br /&gt;
    &amp;lt;extrafield&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
  &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Виды срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''extrafields''' — Контейнер для описания расширенных полей. Необязательный элемент. Может содержать несколько элементов extrafield&lt;br /&gt;
* '''extrafield''' — Контейнер для описания расширенного поля.&lt;br /&gt;
:* '''''name''''' — наименование переменной. Может содержать только латинские буквы, цифры и знак подчеркивания &amp;quot;_&amp;quot;, но начинаться может только с буквы. Максимальная длина - 20 символов.&lt;br /&gt;
:* '''''value''''' — значение переменной. Максимальная длина - 250 символов.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|144||Incorrect extrafields.||Некорректные расширенные поля.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;extrafields&amp;gt;&lt;br /&gt;
      &amp;lt;extrafield&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
   &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Контейнер '''packages''' не возвращает более 1000 элементов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После успешной обработки получнных заказов, '''обязательно''' нужно вызвать commitlaststatus с кодами обработанных заказов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся заказов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;attachments&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename2.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
    &amp;lt;/attachments&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''attachments''' — Контейнер прикрепляемых изображений. Может содержать несколько контейнеров '''attachment'''&lt;br /&gt;
:* '''attachment''' — Контейнер изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Атрибут:&lt;br /&gt;
::* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;places&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;7890AABBB&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;123456ABC&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
    &amp;lt;/places&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;1&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;67890&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;2&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
*'''addresses''' - корневной элемент для списка заказов.&lt;br /&gt;
*:'''address''' - корневной элемент для заказа.&lt;br /&gt;
*::'''code''' - наш внутренний номер заказа. Обязательный элемент.&lt;br /&gt;
*::'''place''' - номер места заказа. Обязательный элемент, если переданы места.&lt;br /&gt;
*'''places''' - корневной элемент для списка мест.&lt;br /&gt;
*::'''place''' - корневной элемент для места.&lt;br /&gt;
*::'''number''' - номер места. Обязательный элемент.&lt;br /&gt;
*::'''seal''' - номер пломбы. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15234</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15234"/>
				<updated>2025-03-19T09:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Оформление манифеста */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;extrafields&amp;gt;&lt;br /&gt;
    &amp;lt;extrafield&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
  &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Виды срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''extrafields''' — Контейнер для описания расширенных полей. Необязательный элемент. Может содержать несколько элементов extrafield&lt;br /&gt;
* '''extrafield''' — Контейнер для описания расширенного поля.&lt;br /&gt;
:* '''''name''''' — наименование переменной. Может содержать только латинские буквы, цифры и знак подчеркивания &amp;quot;_&amp;quot;, но начинаться может только с буквы. Максимальная длина - 20 символов.&lt;br /&gt;
:* '''''value''''' — значение переменной. Максимальная длина - 250 символов.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|144||Incorrect extrafields.||Некорректные расширенные поля.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;extrafields&amp;gt;&lt;br /&gt;
      &amp;lt;extrafield&amp;gt;&lt;br /&gt;
         &amp;lt;name&amp;gt;courier_car&amp;lt;/name&amp;gt;&lt;br /&gt;
         &amp;lt;value&amp;gt;ВАЗ 2106, бежевый&amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/extrafield&amp;gt;&lt;br /&gt;
   &amp;lt;/extrafields&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Контейнер '''packages''' не возвращает более 1000 элементов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После успешной обработки получнных заказов, '''обязательно''' нужно вызвать commitlaststatus с кодами обработанных заказов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся заказов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;attachments&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename2.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
    &amp;lt;/attachments&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''attachments''' — Контейнер прикрепляемых изображений. Может содержать несколько контейнеров '''attachment'''&lt;br /&gt;
:* '''attachment''' — Контейнер изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Атрибут:&lt;br /&gt;
::* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;places&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;7890AABBB&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&lt;br /&gt;
            &amp;lt;seal&amp;gt;123456ABC&amp;lt;/seal&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
    &amp;lt;/places&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
            &amp;lt;place&amp;gt;1&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;67890&amp;lt;/code&lt;br /&gt;
            &amp;lt;place&amp;gt;2&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
*'''addresses''' - корневной элемент для списка заказов.&lt;br /&gt;
*:'''address''' - корневной элемент для заказа.&lt;br /&gt;
*::'''code''' - наш внутренний номер заказа. Обязательный элемент.&lt;br /&gt;
*::'''place''' - номер места заказа. Обязательный элемент, если переданы места.&lt;br /&gt;
*'''places''' - корневной элемент для списка мест.&lt;br /&gt;
*::'''place''' - корневной элемент для места.&lt;br /&gt;
*::'''number''' - номер места. Обязательный элемент.&lt;br /&gt;
*::'''seal''' - номер пломбы. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15224</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15224"/>
				<updated>2025-03-13T11:51:57Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Оформление манифеста */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Виды срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Контейнер '''packages''' не возвращает более 1000 элементов.&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После успешной обработки получнных заказов, '''обязательно''' нужно вызвать commitlaststatus с кодами обработанных заказов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся заказов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;attachments&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
      &amp;lt;attachment filename=&amp;quot;filename2.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
      BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
      ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
      VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
      T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
      PT09PT0//wAARCAYACAADAS IA&amp;lt;/attachment&amp;gt;&lt;br /&gt;
    &amp;lt;/attachments&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''attachments''' — Контейнер прикрепляемых изображений. Может содержать несколько контейнеров '''attachment'''&lt;br /&gt;
:* '''attachment''' — Контейнер изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Атрибут:&lt;br /&gt;
::* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;places&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;place&amp;gt;&lt;br /&gt;
            &amp;lt;number&amp;gt;2&amp;lt;/number&amp;gt;&lt;br /&gt;
        &amp;lt;/place&amp;gt;&lt;br /&gt;
    &amp;lt;/places&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;12345&amp;lt;/code&lt;br /&gt;
            &amp;lt;place&amp;gt;1&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;67890&amp;lt;/code&lt;br /&gt;
            &amp;lt;place&amp;gt;2&amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
*'''addresses''' - корневной элемент для списка заказов.&lt;br /&gt;
*:'''address''' - корневной элемент для заказа.&lt;br /&gt;
*::'''code''' - номер заказа. Обязательный элемент.&lt;br /&gt;
*::'''place''' - номер места адреса. Обязательный элемент, если переданы места.&lt;br /&gt;
*'''places''' - корневной элемент для списка мест.&lt;br /&gt;
*::'''place''' - корневной элемент для места.&lt;br /&gt;
*::'''number''' - номер заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=AmoCRM&amp;diff=15202</id>
		<title>AmoCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=AmoCRM&amp;diff=15202"/>
				<updated>2025-02-10T13:18:06Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция реализована через виджет «MeaSoft», предназначенный для передачи заказов из amoCRM в MeaSoft и возврата статусов.&lt;br /&gt;
&lt;br /&gt;
Чтобы начать отправлять заказы в курьерскую службу, настройте интеграцию с MeaSoft и сопоставьте поля amoCRM и виджета для корректной передачи данных в MeaSoft.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
Для удобства работы перед настройкой интеграции добавьте дополнительные поля в сделке: выберите '''Сделки''' &amp;gt; '''Новая сделка''' и на вкладке '''Настроить''' добавьте в любую группу новые поля '''Стоимость доставки''', '''Стоимость товаров''', '''Закупка'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Amo Settings.png|none|500 px]]&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить интеграцию с amoCRM:&lt;br /&gt;
# Этот этап можно делать из [[Личный кабинет клиента#Интеграция|личного кабинета MeaSoft]] '''ИЛИ''' из административной части amoCRM:&lt;br /&gt;
#* В личном кабинете MeaSoft:&lt;br /&gt;
#*# В разделе '''Настройки''' выберите '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в таблице «Ваши интеграции» в строке «amoCRM» нажмите '''Добавить'''.&lt;br /&gt;
#*#Укажите название интеграции и префикс и нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#*#Укажите аккаунт amoCRM, в котором будет установлен виджет «MeaSoft» и нажмите '''Разрешить'''. Виджет установлен.&lt;br /&gt;
#* В административной части amoCRM:&lt;br /&gt;
#*# В меню выберите '''Настройки''' &amp;gt; '''Интеграции''' и в строке поиска введите «MeaSoft».&lt;br /&gt;
#*#Щелкните по найденному модулю, нажмите на кнопку '''Установить'''. Виджет установлен.&lt;br /&gt;
# В amoCRM выберите '''Настройки''' &amp;gt; '''Интеграции''' и в разделе '''Установленные интеграции''' откройте «MeaSoft».&lt;br /&gt;
# Введите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Настройки виджета'''. В окне «Настройки интеграции с MeaSoft»:&lt;br /&gt;
## Установите параметры товаров и доставки.&lt;br /&gt;
## Установите поля для сохранения данных заказа. Например, в выпадающем списке поля '''Сохранять стоимость товаров в отдельное поле''' укажите значение '''Сохранять в поле: Стоимость товаров'''.&lt;br /&gt;
## Укажите, откуда будут добавляться товары к заказу. Если это список в amoCRM, настройте соответствие полей. Списки amoCRM доступны начиная с тарифного плана «Расширенный».&lt;br /&gt;
## Установите соответствие между статусами в личном кабинете клиента курьерской службы и статусами amoCRM.&lt;br /&gt;
## Нажмите '''Сохранить настройки'''.&lt;br /&gt;
# В окне ввода учетных данных интеграции нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
= Сопоставление полей =&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поле виджета&lt;br /&gt;
!Данные amoCRM&lt;br /&gt;
!Где настраивается сопоставление&lt;br /&gt;
|-&lt;br /&gt;
|'''Имя отправителя''', '''Телефон отправителя''', '''Компания отправителя''', '''Дата забора''', '''Город отправителя''', '''Адрес отправителя'''||• Поля карточки контакта&amp;lt;br&amp;gt;• Поля сделки||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Имя получателя''', '''Телефон получателя''', '''Компания получателя''', '''Дата доставки''', '''Индекс получателя''', '''Город получателя''', '''Адрес получателя'''||• Поля карточки контакта&amp;lt;br&amp;gt;• Поля сделки||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Номер заказа'''||• Название сделки&amp;lt;br&amp;gt;• ID сделки&amp;lt;br&amp;gt;• пользовательское поле||'''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Примечание''', '''Забор'''|| Поля сделки|| '''Настройки виджета''' &amp;gt; '''Настройки интеграции с MeaSoft'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Вес''', '''Сумма''', '''Объявленная ценность''', название и количество товара||Карточка товара||• Если товар добавляется вручную или из каталога MeaSoft, сопоставление не требуется;&amp;lt;br&amp;gt;• если товар добавляется из списка amoCRM, настройте сопоставление в '''Настройки виджета''' &amp;gt; '''Настройка товаров'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Количество мест'''|| - ||Заполняется в виджете вручную&lt;br /&gt;
|-&lt;br /&gt;
|'''Габариты мест'''|| Карточка товара ||• Товар добавляется из списка amoCRM, настройте сопоставление в '''Настройки виджета''' &amp;gt; '''Настройка мест''', и затем прикрепляйте места в самой сделке через списки&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Настройка нескольких Личных кабинетов =&lt;br /&gt;
&lt;br /&gt;
В нашем виджете есть возможность настроить несколько ЛК в рамках одной интеграции.&lt;br /&gt;
&lt;br /&gt;
В данный момент настройка происходит по запросу в нашу поддержку.&lt;br /&gt;
&lt;br /&gt;
= Устранение неполадок =&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Данные заказа не подставляются в поля виджета&amp;quot; или &amp;quot;Не отображается виджет&amp;quot; ==&lt;br /&gt;
В данный момент у АМО наблюдается проблема, из-за которой интеграция в АМО может &amp;quot;сломаться&amp;quot;, то есть виджет может пропасть.&lt;br /&gt;
&lt;br /&gt;
Для решения сделайте следующее: &lt;br /&gt;
&lt;br /&gt;
# В личном кабинете MeaSoft в пункте основного меню '''Настройки''' выберите '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в таблице «Ваши интеграции» в строке «amoCRM» нажмите '''Изменить'''.&lt;br /&gt;
# На странице «Настройка интеграции amoCRM» нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
# Укажите аккаунт amoCRM, в котором наблюдается проблема виджета «MeaSoft» и нажмите '''Разрешить'''.&lt;br /&gt;
# Повторно сохраните настройки в amoCRM. Для этого откройте настройки модуля интеграции в amoCRM и нажмите на кнопку '''Сохранить изменения''', затем нажмите на кнопку '''Сохранить''' для сохранения настроек.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15194</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15194"/>
				<updated>2025-01-27T11:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Обновление данных из ЛК */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
Для отправки заказа обязательно должен быть заполнен вес хотя бы одного товара.&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вам у поля может быть другое имя, то, которые вы прописали) ставим галку &amp;quot;Скрывать в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15192</id>
		<title>МойСклад</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=%D0%9C%D0%BE%D0%B9%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4&amp;diff=15192"/>
				<updated>2025-01-27T11:26:07Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Обновление данных из ЛК */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Интеграция предназначена для передачи заказов с товарными вложениями из системы МойСклад в MeaSoft. Обратно в МойСклад будут приходить статусы, стоимость доставки и общая сумма заказа с учетом частичной доставки.&lt;br /&gt;
&lt;br /&gt;
= Настройка интеграции =&lt;br /&gt;
# Установка интеграции МойСклад производится в Личном Кабинете клиента в разделе &amp;quot;Настройки&amp;quot; -&amp;gt; &amp;quot;Интеграция&amp;quot;. В настройке интеграции ведите логин и пароль от учетной записи системы «МойСклад» с правами администратора.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Примечание'''. Запрещено изменять данные этой учетной записи — это приведет к сбою интеграции. В будущем при обращении в техническую поддержку MeaSoft указывайте данные этой учетной записи для получения помощи по вопросам интеграции.&amp;lt;br&amp;gt;Если все же есть необходимость сменить учетные данные, после сообщите новый пароль от «МойСклад» в техподдержку MeaSoft для внесения изменений в настройки интеграции.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# Укажите логин, пароль и код курьерской службы. Запросите эти данные у курьерской службы, с которой настраивается интеграция.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&amp;lt;br&amp;gt;В случае ошибки «Данный пользователь „Мой склад“ уже зарегистрирован.» нажмите на кнопку '''Сбросить'''.&lt;br /&gt;
# Дождитесь окончания синхронизации справочников. Не закрывайте и не перезагружайте страницу. Процесс может занять продолжительное время (от 10 минут).&amp;lt;br&amp;gt;Когда синхронизация окончится, автоматически откроется страница следующего шага.&lt;br /&gt;
# В системе МойСклад создайте дополнительные поля в заказах. Для этого перейдите в '''Продажи''' &amp;gt; '''Заказы покупателей''', в правой части экрана нажмите на кнопку с шестеренкой и в разделе '''Дополнительные поля''' нажмите на кнопку '''+Поле'''. Подробнее см. в [https://support.moysklad.ru/hc/ru/articles/204653178-%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BB%D1%8F документации МойСклад].&lt;br /&gt;
# Обратите внимание, что все нужные справочники уже созданы при снхронизации. Вам не нужно создавать справочники, просто выберите нужный.&lt;br /&gt;
# Создайте следующие поля:&lt;br /&gt;
#* с типом «Строка»:&lt;br /&gt;
#** '''Город''' — для указания населенного пункта получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Город&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Адрес''' — для указания адреса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Адрес&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Индекс''' — для указания индекса получателя; ''Можно не создавать, а использовать стандартное поле &amp;quot;Индекс&amp;quot; из поля &amp;quot;Адрес доставки&amp;quot; МойСклад''&lt;br /&gt;
#** '''Дата доставки''' — для указания даты доставки наряду со временем;&lt;br /&gt;
#** '''Сумма заказа''' — для получения суммы заказа от курьерской службы;&lt;br /&gt;
#** '''Стоимость доставки''' — для получения стоимости доставки от курьерской службы;&lt;br /&gt;
#** '''Строка для сохранения информации об ошибках''' — для получения текста ошибки;&lt;br /&gt;
#** '''Количество мест''' — для возможности указания количества мест;&lt;br /&gt;
#* с типом «Файл»:&lt;br /&gt;
#** '''Файл''' — необязательное поле для передачи файлов. Максимальный размер файла — 1 МБ;&lt;br /&gt;
#* с типом «Флажок»:&lt;br /&gt;
#** '''Необходимость возврата''' — необязательное поле. Используется для передачи признака «необходимость возврата»;&lt;br /&gt;
#** '''Оплата получателем''' — необязательное поле. Используется для передачи признака «оплата получателем»;&lt;br /&gt;
#* с типом «Справочник»:&lt;br /&gt;
#** '''Виды срочности''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Временные интервалы''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Способы доставки''' — выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Тип оплаты''' —выберите автоматически созданный справочник, который имеет такое же название;&lt;br /&gt;
#** '''Время доставки с''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки''';&lt;br /&gt;
#** '''Время доставки по''' — выберите автоматически созданный справочник, который имеет название '''Часы доставки'''.&lt;br /&gt;
# В ЛК клиента MeaSoft обновите открытую страницу и настройте статусы отправки, соответствие статусов и полей. В выпадающем списке значений поля контрагента соответствуют следующим полям раздела '''Контрагенты''' в «МойСклад»:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Поля контрагента в MeaSoft&lt;br /&gt;
!Настройки МойСклад &amp;gt; Контрагенты&lt;br /&gt;
|-&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|'''Наименование'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Email'''&lt;br /&gt;
|'''Электронный адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Полное наименование'''&lt;br /&gt;
|для юр. лица — '''Полное наименование'''&amp;lt;br&amp;gt; для ИП — в формате [ИП '''Фамилия''' '''Имя''' '''Отчество''']&amp;lt;br&amp;gt;для физ. лица — '''Фамилия''' '''Имя''' '''Отчество'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Юридический адрес'''&lt;br /&gt;
|для юр. лица — '''Юридический адрес'''&amp;lt;br&amp;gt;для ИП — '''Адрес регистрации'''&amp;lt;br&amp;gt;для физ. лица — '''Адрес регистрации'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|'''Фактический адрес'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
: 8. Чтобы передавать заказ от имени заказчика, а не отправителя (склад, магазин), в полях '''ФИО отправителя''' и '''Телефон отправителя''' выберите значение '''Не передавать'''.&lt;br /&gt;
: 9. Сохраните настройки.&lt;br /&gt;
&lt;br /&gt;
Для отправки заказа обязательно должен быть заполнен вес хотя бы одного товара.&lt;br /&gt;
&lt;br /&gt;
Поля '''Cтоимость доставки''', '''Сумма''' и '''Ошибка''' заполнять не нужно. Они заполнятся автоматически после синхронизации с курьерской службой.&lt;br /&gt;
&lt;br /&gt;
Если нужна доставка по адресу, оставьте поле '''Тип доставки''' пустым. Иначе выберите ПВЗ из списка.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к заказу''', сопоставляется либо со стандартным полем, которое находится под списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Поле '''Комментарий к доставке''', сопоставляется либо со стандартным полем, которое находится над списком товаров, либо к кастомному полю заказа.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправить заказ, присвойте заказу статус для передачи в курьерскую службу.&lt;br /&gt;
&lt;br /&gt;
Если после сохранения заказа в статусе для передачи в курьерскую службу статус не изменился, проверьте поле '''Ошибка'''. Заполните поля, указанные в поле '''Ошибка''', очистите поле '''Ошибка''' и сохраните заказ.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить, передан ли заказ в курьерскую службу, зайдите в [[личный кабинет клиента]] и на вкладке '''Отслеживание''' проверьте, существует ли отправленный заказ.&lt;br /&gt;
&lt;br /&gt;
= Обновление данных из ЛК =&lt;br /&gt;
&lt;br /&gt;
Уже после того, как вы настроили интеграцию, в ЛК Курьерской Службы могут появиться новые ПВЗ, новые режимы доставки и тд.&lt;br /&gt;
&lt;br /&gt;
Чтобы перенести эти данные в МойСклад в настройках интеграции вам нужно нажать кнопку &amp;quot;Запустить перезагрузку&amp;quot; в разделе &amp;quot;Перезагрузить данные в МойСклад&amp;quot; и дождаться перезагрузки данных.&lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО!''' Если вам нужно полностью обновить ПВЗ, заменив все элементы, то делаем следующее:&lt;br /&gt;
* Переименовываем справочник &amp;quot;Способы доставки&amp;quot;, например в &amp;quot;Способы доставки (старые)&amp;quot;&lt;br /&gt;
* В настройках редактирования полей в текущем поле &amp;quot;Способы доставки&amp;quot;(у вам у поля может быть другое имя, то, которые вы прописали) ставим галку &amp;quot;Скрывать в карточке в карточке&amp;quot;&lt;br /&gt;
* Запускаем перезагрузку данных и дожидаемся окончания работы&lt;br /&gt;
* Создаем новое поле &amp;quot;ПВЗ&amp;quot;, с типом справочник, связывая его с новым, только что автоматически созданным, справочником &amp;quot;Способы доставки&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Передача дробных значений количества =&lt;br /&gt;
&lt;br /&gt;
Если вам нужно передавать кол-во товара в дробном значении, например 1.5 единицы рыбы, каждая весом  1кг.&lt;br /&gt;
&lt;br /&gt;
Для этого в настройках интеграции вам нужно заполнить 2 поля&lt;br /&gt;
&lt;br /&gt;
- Тип единицы измерения весового товара. Здесь вам нужно выбрать единицу измерения товара, который передает в единицах, отличных от &amp;quot;шт&amp;quot;, например &amp;quot;кг&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Минимальное кол-во весового заказа (в кг, например 0.001 для 1г). Здесь вам нужно указать миинимальное значение передаваемого количества.&lt;br /&gt;
&lt;br /&gt;
Если вы передает минимум 100г, то вам нужно указать 0.1, если 1г то укажите 0.001&lt;br /&gt;
&lt;br /&gt;
= Передача данных из ЛК в МойСклад =&lt;br /&gt;
&lt;br /&gt;
Интеграция может передавать в ваши кастомные поля заказа МойСклад следующие значения:&lt;br /&gt;
&lt;br /&gt;
1) Статус заказа&lt;br /&gt;
&lt;br /&gt;
2) Сумму заказа&lt;br /&gt;
&lt;br /&gt;
3) Стоимость доставки&lt;br /&gt;
&lt;br /&gt;
4) Внешний код подрядчика&lt;br /&gt;
&lt;br /&gt;
5) Дату и время доставки  (для получения создайте поле с типом &amp;quot;строка&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Передача этих данных осуществляется через сопоставление полей в настройках интеграции.&lt;br /&gt;
&lt;br /&gt;
= Известные проблемы =&lt;br /&gt;
&lt;br /&gt;
Модуль интеграции не работает на бесплатном тарифе.&lt;br /&gt;
&lt;br /&gt;
Если заказ не уходит, попробуйте поставить ему какой-то любой статус, а потом снова тот, в котором он должен уходить и подождите 10 минут.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15185</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15185"/>
				<updated>2025-01-13T05:01:00Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, RetailCRM не передает Услуги, не используйте их.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM].&lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Проверка работоспособности интеграции ==&lt;br /&gt;
&lt;br /&gt;
# Убедитесь, что выполнены все шаги [[RetailCRM#Настройка интеграции|инструкции по настройке интеграции]].&lt;br /&gt;
# Если используются триггеры, убедитесь, что они настроены согласно [[RetailCRM#Настройка триггеров|инструкции]].&lt;br /&gt;
# Создайте заказ, заполните требуемые данные.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить''' внизу страницы, флажок '''Не отправлять данные в службу доставки''' должен быть снят.&amp;lt;br&amp;gt;Заказ должен отправиться в курьерскую службу. Если заказ отправлен без ошибок и отображается в ЛК, значит интеграция настроена.&lt;br /&gt;
# Если возникает ошибка, ее текст отображается наверху страницы.&lt;br /&gt;
:: Если это ошибка заполнения формы, исправьте внесенные данные и попробуйте отправить заказ снова. Пример ошибки: «Ошибка сервиса доставки &amp;quot;MeaSoft&amp;quot;: field [receiver phone] has no valid phone number».&lt;br /&gt;
:: Если это ошибка ответа курьерской службы, сообщите об этом разработчику. Пример ошибки: «Служба доставки прислала ответ в неверном формате».&lt;br /&gt;
Текст ошибки можно увидеть через [[Личный кабинет#Отладка|отладку]] в личном кабинете. Чтобы найти свой заказ в запросах, нажмите CTRL+F и введите в строку поиска номер заказа или ориентируйтесь на время создания заказа.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15184</id>
		<title>RetailCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=RetailCRM&amp;diff=15184"/>
				<updated>2025-01-13T04:58:27Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание, не используйте в заказах Услуги. RetailCRM не передает их по интеграции.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройка интеграции ==&lt;br /&gt;
&lt;br /&gt;
# В RetailСRM cоздайте API-ключ. Для этого откройте '''Настройки''' &amp;gt; '''Интеграция''' &amp;gt; '''Ключи доступа к API''' и нажмите на кнопку '''Добавить'''. Откроется страница «Новый ключ API». На этой странице:&lt;br /&gt;
## В поле '''Комментарий''' введите краткое описание интеграции, например «По городу».&lt;br /&gt;
## В поле '''Тип доступа''' выберите '''Доступ ко всем магазинам'''.&lt;br /&gt;
## В списке '''Разрешенные методы API''' установите все флажки.&lt;br /&gt;
## Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
#: API-ключей может быть несколько, и для каждого API-ключа необходимо выполнить эти настройки. Подробнее об управлении API-ключами см. [https://help.retailcrm.ru/Users/ApiKeys документацию RetailCRM].&lt;br /&gt;
# Настройте интеграцию в [[Личный кабинет клиента#Интеграция|личном кабинете клиента MeaSoft]]:&lt;br /&gt;
## Выберите пункт основного меню '''Настройки''' &amp;gt; '''Интеграция''', перейдите на вкладку '''Настройки интеграции''' и в списке «Все интеграции» в строке «RetailCRM» нажмите '''Добавить'''. &lt;br /&gt;
## В окне «Настройка интеграции RetailCRM» укажите название интеграции, домен RetailCRM, созданный выше API-ключ. При необходимости укажите значения других полей. Описание некоторых полей:&lt;br /&gt;
##* '''Получать статусы доставки''' — выберите '''Получать''', чтобы в RetailCRM передавались статусы заказа из MeaSoft. Настройки передачи статусов для RetailCRM см. в разделе [[#Передача статусов из MeaSoft|«Передача статусов из MeaSoft»]];&lt;br /&gt;
##* '''Получать тип и сумму оплаты''' — выберите значение '''Получать''', чтобы получать тип и сумму оплаты из MeaSoft. Если тип оплаты, указанный в заказе, не совпадает с типом оплаты в MeaSoft и цена заказа не равна нулю, платеж в RetailCRM удаляется, создается новый платеж с суммой и типом оплаты из MeaSoft. Данные передаются, если в заказе осталась только одна сумма к оплате;&lt;br /&gt;
##* '''Код поля для имени курьера''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое будет передано имя курьера. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Код статуса оплаты''' — укажите символьный код статуса платежа, чтобы в RetailCRM отображался статус платежа после доставки заказа. Чтобы увидеть символьный код статуса, в RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Статусы оплат'''. Статус платежа передается, если на момент закрытия заказа оставалась только одна сумма к оплате;&lt;br /&gt;
##* '''Использовать данные склада как отправителя''' — если выбрано значение '''Использовать''', данные отправителя заполняются следующей информацией о складе: адрес, название склада, телефон контактного лица ('''Настройки''' &amp;gt; '''Магазины''' &amp;gt; '''Склады''');&lt;br /&gt;
##* '''Передавать ФИО получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится имя фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM];&lt;br /&gt;
##* '''Передавать телефон получателя из пользовательского поля''' — укажите символьный код пользовательского поля в заказе RetailCRM, в которое вводится телефон фактического получателя. Чтобы создать поле или увидеть символьный код, в RetailCRM выберите '''Настройки''' &amp;gt; '''Системные''' &amp;gt; '''Пользовательские поля'''. Подробнее о настройке пользовательских полей см. [https://help.retailcrm.ru/Users/CustomFields документацию RetailCRM].&lt;br /&gt;
##* '''Обновлять заказ при изменении''' — определяет, будет ли заказ в MeaSoft обновлен при изменении данных на стороне RetailCRM. Возможные значения: '''Да''', '''Нет'''.&lt;br /&gt;
#: По завершении настройки нажмите '''Сохранить'''.&lt;br /&gt;
# Настройте интеграцию в RetailCRM:&lt;br /&gt;
## Откройте '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок''' и на странице «Типы доставок» нажмите на кнопку '''Добавить'''. Откроется окно «Новая доставка»:[[Файл:Retail1.png|none|1000 px|]]&lt;br /&gt;
## В этом окне заполните обязательные поля и в выпадающем списке '''Интегрировать с''' выберите значение '''MeaSoft'''.&lt;br /&gt;
## Нажмите '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
'''Примечание'''. Интеграция привязана к личному кабинету клиента курьерской службы. При необходимости работать из другого личного кабинета создайте новую интеграцию, начиная с пункта настройки в личном кабинете.&lt;br /&gt;
&lt;br /&gt;
Чтобы отправлять заказы в курьерскую службу по статусам и отменять при изменении типа доставки, используйте [[RetailCRM#Настройка триггеров|триггеры]].&lt;br /&gt;
&lt;br /&gt;
== Передача типа платежа в ЛК из retailCRM ==&lt;br /&gt;
Если символьный код передаваемого платежа содержит вхождение слова &amp;quot;card&amp;quot;, то платеж передается как Карта, иначе Наличные.&lt;br /&gt;
Если заказ будет оплачен, то передается NO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Исключение печати чеков ==&lt;br /&gt;
В настройках интеграции есть настройка '''Не печатать чеки для способа оплаты'''.&lt;br /&gt;
&lt;br /&gt;
Данная настройка выводит список способов оплаты из retailCRM.&lt;br /&gt;
&lt;br /&gt;
Вы можете выбрать те способы оплаты, при наличии которых в заказе в систему MeaSoft будет передана нулевая цена по товарам и нулевая сумма по заказу. Это полезно для оплаты заказа безналом по счету юр.лицами и для перемещения товаров между своими складами без оплаты.&lt;br /&gt;
&lt;br /&gt;
== Передача наложенного платежа ==&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить корректную передачу наложенного платежа:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Способы оплаты'''.&lt;br /&gt;
# Установите флажки для способов оплаты, которые могут использоваться для передачи наложенного платежа, и нажмите '''Сохранить '''.[[Файл:Retail5.png|none|1000 px]]&lt;br /&gt;
&lt;br /&gt;
== Передача статусов из MeaSoft ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получать статусы заказа из MeaSoft:&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Интеграция''' и выберите модуль MEASOFT.&lt;br /&gt;
# На странице «Настройки интеграции с MeaSoft» перейдите на вкладку '''Доставка''' и на панели справа выберите пункт '''Статусы'''.&lt;br /&gt;
# Настройте сопоставление статусов MeaSoft и RetailCRM. Для этого в столбце «Статус в RetailCRM» из выпадающего списка выберите соответствие для каждого статуса службы доставки. ''' [[Файл:Retail передача статусов.png|none|1000 px]]&lt;br /&gt;
# Нажмите на кнопку '''Сохранить'''.&lt;br /&gt;
&lt;br /&gt;
Статус из MeaSoft в RetailCRM передается 1 раз в 30 минут. Поэтому некоторые промежуточные статусы для заказа могут быть пропущены, и будет показан последний выставленный на момент синхронизации статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Проверка интеграции ==&lt;br /&gt;
Чтобы проверить настройки интеграции:&lt;br /&gt;
# Перейдите в форму создания заказа и убедитесь, что в списке '''Тип доставки''' появилось соответствующее значение:[[Файл:Retail2.png|none|1000 px]]&lt;br /&gt;
# Нажмите '''Выбрать тариф'''. Тарифы должны передаваться из настроек курьерской службы:[[Файл:Retail3.png|none|800 px]]&amp;lt;br&amp;gt;В случае ошибки обратитесь в курьерскую службу для настройки тарифов. Проверить тарифы можно в ЛК MeaSoft в разделе '''Калькулятор'''.&lt;br /&gt;
&lt;br /&gt;
==Печатные формы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы в RetailCRM формировать печатные формы, аналогичные формам в Личном кабинете MeaSoft, используйте один из следующих способов:&lt;br /&gt;
* в сохраненном заказе на панели действий сверху нажмите '''Печать''' и выберите нужную печатную форму «Курьерская служба»;&lt;br /&gt;
* в списке заказов отметьте заказы флажками, внизу страницы нажмите '''Действия''' &amp;gt; '''Распечатать документы''' и выберите печатную форму «Курьерская служба».&lt;br /&gt;
&lt;br /&gt;
== Настройка триггеров ==&lt;br /&gt;
&lt;br /&gt;
;Триггер&lt;br /&gt;
:Хранимая процедура специального типа, автоматически выполняющаяся при наступлении заданного события.&lt;br /&gt;
&lt;br /&gt;
Пример: каждый месяц 1-го числа списывается абонентская плата за интернет. Триггер «1-ый день месяца» — это событие, при наступлении которого срабатывает процедура «списание абонентской платы».&lt;br /&gt;
&lt;br /&gt;
Триггеры используются для автоматической отправки заказов в курьерскую службу и необязательны для работы модуля. Вы можете отправлять заказы вручную, снимая флажок '''Не синхронизировать со службой доставки''' в разделе '''Доставка''' на странице заказа перед его сохранением. &lt;br /&gt;
&lt;br /&gt;
Для RetailCRM предусмотрены следующие триггеры:&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача заказа при смене статуса|«Отправка заказа в MeaSoft»]] — при наступлении события «Смена статуса заказа на &amp;quot;Отправлен в MeaSoft&amp;quot;». При установке статуса, означающего, что заказ отправлен в курьерскую службу, срабатывает триггер, и заказ передается в MeaSoft;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Отмена заказа при смене типа доставки|«Отмена заказа в MeaSoft»]] — при наступлении события «Смена типа доставки у заказа». При изменении типа доставки с доставки MeaSoft на доставку, например, Почтой России, заказ в MeaSoft отменяется, если он туда передан и имеет статус «Новый» или «Ожидает синхронизации»;&lt;br /&gt;
* [[Настройка триггеров для RetailCRM#Передача изменений заказа|«Изменения заказа в MeaSoft»]] — при наступлении события «Изменение заказа в RetailCRM». При изменении заказа в RetailCRM новые данные отправляются в MeSoft, если заказ передан и имеет статус «Новый» или «Ожидает синхронизации».&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Триггеры отправки и обновления данных заказа не учитывают [[#Передача наложенного платежа|типы оплат для наложенного платежа]]. Поэтому если наложенный платеж для неоплаченного заказа равен нулю (например, при оплате на сайте), триггер все равно передаст сумму к оплате. Для корректной отправки таких заказов не используйте триггеры.&lt;br /&gt;
&lt;br /&gt;
=== Передача заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически передаваться в курьерскую службу. Можно создать любое количество статусов.&lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отправка заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;SentMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;SentMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;,&amp;quot;SentMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/trigger/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене статуса ===&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# Cоздайте пользовательский статус заказа, при установке которого заказ будет автоматически отменяться. Можно создать любое количество статусов. &lt;br /&gt;
## В RetailCRM выберите '''Настройки''' &amp;gt; '''Статусы''' и нажмите на кнопку '''Добавить'''. Откроется окно «Новый статус»: [[Файл:Rcrm trig103.png|600 px|none]]&lt;br /&gt;
## Заполните поля формы. В поле '''Символьный код''' используйте только цифры и латинские буквы без пробелов. Запишите созданный символьный код, он понадобится на следующих шагах.&lt;br /&gt;
# Выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. Запишите символьные коды доставок, которые будут использоваться в триггере. В примере ниже используются коды outcity и incity.[[Файл:rcrm_trig104.png|600px|none]]&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#:Заполните поля:&lt;br /&gt;
#: '''Название'''. Название триггера, например «Отмена заказа в MeaSoft».&lt;br /&gt;
#: В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#: В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
order.getStatus().getCode() in [&amp;quot;CancelMeaSoft&amp;quot;] and order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;] and changeSet.hasChangedField(&amp;quot;status&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &lt;br /&gt;
#* &amp;lt;code&amp;gt;CancelMeaSoft&amp;lt;/code&amp;gt; — символьный код статуса заказа. Если нужно указать 2 статуса, напишите их через запятую в виде: &amp;lt;code&amp;gt;[&amp;quot;CancelMeaSoft_1&amp;quot;,&amp;quot;CancelMeaSoft_2&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;SentMeaSoft&amp;quot;]&amp;lt;/code&amp;gt;;&lt;br /&gt;
#* &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать 1 тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancelbystatus/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:6. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
&lt;br /&gt;
:[[Файл:Новый триггер.png|600 px|none]]&lt;br /&gt;
&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Отмена заказа при смене типа доставки ===&lt;br /&gt;
&lt;br /&gt;
Запрос отмены предназначен для заказов, которые еще не приняты в работу: не было изменений статуса доставки, статуса корреспонденции, времени доставки.&lt;br /&gt;
&lt;br /&gt;
Возможность отмены заказа есть только у курьерских служб с тарифом «Премиум» или «Максимум». По умолчанию она выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле '''Инфо о доставке''' получает значение '''Отменено заказчиком''', поле '''Дата доставки''' заполняется текущей датой, а в поле '''Вручил курьер''' появляется системная запись '''Отмена'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код типа доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Перейдите в раздел '''Продажи''' и нажмите на кнопку '''Новый заказ'''. В разделе '''Доставка''' выберите тип доставки, заказы которой отправляются в MeaSoft, укажите город, вес и тариф.&lt;br /&gt;
# В разделе '''Доставка''' появится поле '''API ключ службы доставки'''. Запишите его значение. В результате у вас есть пара «символьный код типа доставки» — «API ключ службы доставки».&lt;br /&gt;
# Повторите действия пп. 2-3 для каждой доставки, заказы по которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Отмена заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_type&amp;quot;) and changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/cancel/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 2 раза подряд и потом еще столько раз, сколько у вас сопоставленных пар «символьный код типа доставки» - «API ключ службы доставки». Заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|code||&amp;lt;nowiki&amp;gt;{{ changeSet.getOldValue(&amp;quot;delivery_type&amp;quot;).getCode() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 1||API-ключ службы доставки 1&lt;br /&gt;
|-&lt;br /&gt;
|Cимвольный код типа доставки 2||API-ключ службы доставки 2&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:8. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер2.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
=== Передача изменений заказа ===&lt;br /&gt;
&lt;br /&gt;
Изменять заказ могут только курьерские службы с тарифом «Премиум» или «Максимум». По умолчанию опция выключена, ее нужно включить в [[Личный кабинет курьерской службы#Параметры|личном кабинете курьерской службы]]: '''Управление ЛК''' &amp;gt; '''Параметры''' &amp;gt; '''Расширенные''' &amp;gt; '''Разрешить отмену и изменение заказов'''.&lt;br /&gt;
&lt;br /&gt;
Чтобы настроить триггер:&lt;br /&gt;
# В RetailCRM выберите '''Настройки''' &amp;gt; '''Справочники''' &amp;gt; '''Типы доставок'''. [[Файл:Rcrm_trig104.png|600 px|none]]&lt;br /&gt;
#: Запишите символьный код доставки (доставок), заказы которой отправляются в MeaSoft.&lt;br /&gt;
# Откройте '''Настройки''' &amp;gt; '''Триггеры''' и нажмите на кнопку '''+ Триггер'''. Откроется окно «Новый триггер».&lt;br /&gt;
#: Заполните поля:&lt;br /&gt;
#* '''Название'''. Название триггера, например «Передача изменений заказа в MeaSoft»;&lt;br /&gt;
#* В разделе '''Событие''' нажмите на кнопку '''+ Событие''', выберите значение '''Изменение заказа''' и нажмите на кнопку '''Добавить'''.&lt;br /&gt;
#* В разделе '''Условие''' установите переключатель '''Редактор''' и добавьте следующий скрипт:&lt;br /&gt;
#:&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
changeSet.isUpdate() and &lt;br /&gt;
(&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;first_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;last_name&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;patronymic&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;phone&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;site&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;additional_phone&amp;quot;) or&lt;br /&gt;
changeSet.hasChangedField(&amp;quot;email&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;customer.phones&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;order_product&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;total_summ&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_date&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;delivery_time&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;prepay_sum&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;weight&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;length&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;width&amp;quot;) or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;height&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.status&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.type&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.external_id&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.paid_at&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;payments.comment&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_amount&amp;quot;)  or &lt;br /&gt;
changeSet.hasChangedField(&amp;quot;discount_manual_percent&amp;quot;) &lt;br /&gt;
)&lt;br /&gt;
and &lt;br /&gt;
order.getDeliveryType().getCode() in [&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
#:где &amp;lt;code&amp;gt;outcity&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;incity&amp;lt;/code&amp;gt; — символьные коды типа доставки. Если нужно указать один тип доставки, напишите его в виде &amp;lt;code&amp;gt;[&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt; вместо &amp;lt;code&amp;gt;[&amp;quot;outcity&amp;quot;,&amp;quot;incity&amp;quot;]&amp;lt;/code&amp;gt;.&lt;br /&gt;
# В разделе '''Действие''' нажмите на кнопку '''+ Действие''', выберите '''Выполнить HTTP-запрос'''. Появятся дополнительные поля настроек. Заполните их следующим образом:&lt;br /&gt;
#* '''Адрес''' — https://home.courierexe.ru/reintegrations/requests/update/retailcrm;&lt;br /&gt;
#* '''HTTP метод''' — '''POST''';&lt;br /&gt;
#* '''Передавать параметры''' — '''В теле запроса (urlencode)''';&lt;br /&gt;
# Нажмите на кнопку '''Добавить параметр''' 3 раза подряд и заполните появившиеся поля следующими данными:&lt;br /&gt;
:::{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значение&lt;br /&gt;
|-&lt;br /&gt;
|id||&amp;lt;nowiki&amp;gt;{{ order.getNumber() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|sum||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getDeclaredSum() }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|key||&amp;lt;nowiki&amp;gt;{{ order.getIntegrationDeliveryData().getExtraData().deliveryApiKey }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
::'''Примечание'''. Переносы строк не допускаются.&lt;br /&gt;
:5. В панели '''Действия''' нажмите '''Сохранить''', затем сохраните триггер.&lt;br /&gt;
:[[Файл:Новый триггер3.png|600 px|none]]&lt;br /&gt;
Триггер настроен.&lt;br /&gt;
&lt;br /&gt;
== Передача габаритов ==&lt;br /&gt;
Габариты из retailCRM передаются стандартными средствами retailCRM.&lt;br /&gt;
&lt;br /&gt;
Они берутся, либо из раздела &amp;quot;Габариты и вес&amp;quot;, либо из раздела &amp;quot;Упаковки&amp;quot;, где вы можете распределить товары между упаковками, указав габариты и вес каждой упаковки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Gab.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
Дополнительно можете изучить информацию здесь https://docs.retailcrm.ru/Users/OperatingActivity/Orders/OrderPage/WorkOrderPage/WorkDeliveryOrder раздел &amp;quot;Оформление упаковок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Передача признака необходимости возврата ==&lt;br /&gt;
1) В retailCRM создайте справочник со значениями &amp;quot;no&amp;quot;, &amp;quot;yes&amp;quot;, &amp;quot;only&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) В retailCRM создайте пользовательское поле с типом &amp;quot;Справочник&amp;quot;. Справочником выберите справочник из 1ого пункта.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Return2.png|none|800 px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) В заказе выбирайте нужный элемент справочника и он будет уходить вместе с заказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) В настройках интеграции в ЛК вам нужно в опции &amp;quot;Признак необходимости возврата&amp;quot; выбрать созданное вами поле.&lt;br /&gt;
&lt;br /&gt;
== Проверка работоспособности интеграции ==&lt;br /&gt;
&lt;br /&gt;
# Убедитесь, что выполнены все шаги [[RetailCRM#Настройка интеграции|инструкции по настройке интеграции]].&lt;br /&gt;
# Если используются триггеры, убедитесь, что они настроены согласно [[RetailCRM#Настройка триггеров|инструкции]].&lt;br /&gt;
# Создайте заказ, заполните требуемые данные.&lt;br /&gt;
# Нажмите на кнопку '''Сохранить''' внизу страницы, флажок '''Не отправлять данные в службу доставки''' должен быть снят.&amp;lt;br&amp;gt;Заказ должен отправиться в курьерскую службу. Если заказ отправлен без ошибок и отображается в ЛК, значит интеграция настроена.&lt;br /&gt;
# Если возникает ошибка, ее текст отображается наверху страницы.&lt;br /&gt;
:: Если это ошибка заполнения формы, исправьте внесенные данные и попробуйте отправить заказ снова. Пример ошибки: «Ошибка сервиса доставки &amp;quot;MeaSoft&amp;quot;: field [receiver phone] has no valid phone number».&lt;br /&gt;
:: Если это ошибка ответа курьерской службы, сообщите об этом разработчику. Пример ошибки: «Служба доставки прислала ответ в неверном формате».&lt;br /&gt;
Текст ошибки можно увидеть через [[Личный кабинет#Отладка|отладку]] в личном кабинете. Чтобы найти свой заказ в запросах, нажмите CTRL+F и введите в строку поиска номер заказа или ориентируйтесь на время создания заказа.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15171</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15171"/>
				<updated>2024-12-25T08:07:42Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Лимитирование запросов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Видов срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После успешной обработки получнных заказов, '''обязательно''' нужно вызвать commitlaststatus с кодами обработанных заказов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся заказов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''image''' — Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15170</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15170"/>
				<updated>2024-12-25T08:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Описание полей запроса статуса */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Видов срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#Лимитирование запросов|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Суть использования лимитирования в том, чтобы не получать все изменения, а только какую-то часть, в том случае, если у вас в системе ожидается большое количество заказов. Причем после успешного получения данных, нужно передать в commitlaststatus коды обработанных заказхов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные атрибуты, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''image''' — Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15169</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15169"/>
				<updated>2024-12-25T08:03:18Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Лимитирование запросов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Видов срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#читать подробнее|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Суть использования лимитирования в том, чтобы не получать все изменения, а только какую-то часть, в том случае, если у вас в системе ожидается большое количество заказов. Причем после успешного получения данных, нужно передать в commitlaststatus коды обработанных заказхов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — контейнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные атрибуты, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''image''' — Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15168</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15168"/>
				<updated>2024-12-25T08:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Лимитирование запросов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Видов срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#читать подробнее|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Суть использования лимитирования в том, чтобы не получать все изменения, а только какую-то часть, в том случае, если у вас в системе ожидается большое количество заказов. Причем после успешного получения данных, нужно передать в commitlaststatus коды обработанных заказхов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — конейтнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные атрибуты, описанные ранее, например '''streamid'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''image''' — Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	<entry>
		<id>https://wiki.courierexe.ru/index.php?title=API&amp;diff=15167</id>
		<title>API</title>
		<link rel="alternate" type="text/html" href="https://wiki.courierexe.ru/index.php?title=API&amp;diff=15167"/>
				<updated>2024-12-25T08:00:54Z</updated>
		
		<summary type="html">&lt;p&gt;Бутусов: /* Передача только изменившихся статусов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size: 18px; color: #a92424; background-color: #ffdede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Изменения для 54-ФЗ'''&lt;br /&gt;
&lt;br /&gt;
Для передачи ставки НДС при оформлении заказа добавлен атрибут items &amp;gt; item &amp;gt; VATrate.&lt;br /&gt;
&lt;br /&gt;
При использовании услуги кассового обслуживания необходимо в обязательном порядке передавать состав заказа со ставками НДС.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ'''&lt;br /&gt;
&lt;br /&gt;
В ближайшем будущем при подключенной услуге кассового обслуживания система '''перестанет''' принимать заказы без состава вложений.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 24px; color: #2424a9; background-color: #deffde; border: 1px solid #ebccd1; padding: 3px 10px 10px; text-align: center&amp;quot;&amp;gt;&lt;br /&gt;
'''English version is [[API Documentation|HERE!]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы можете настроить интеграцию с MeaSoft средствами XML API по протоколу HTTP POST.&lt;br /&gt;
&lt;br /&gt;
API предназначено для интеграции клиентов (интернет-магазинов и прочих компаний-заказчиков доставки) с [http://courierexe.ru/our_clients.htm курьерскими службами], работающими под управлением системы [https://curie.ru/ MeaSoft].&lt;br /&gt;
&lt;br /&gt;
Если вы '''агрегатор''', передающий данные от клиентов, возможно, вам придется последовательно подключаться под разными пользователями, если курьерская служба должна вести раздельный учет взаиморасчетов по клиентам.&lt;br /&gt;
&lt;br /&gt;
Если вы '''подрядчик''', вы можете забирать заказы, используя значение client=AGENT в запросе [[#Пример запроса статуса заказа|statusreq]], и передавать статусы заказов, используя метод [[#Изменение статуса агентом|setorderinfo]]. Также для интеграций с подрядчиками у нас есть специальная платформа, но добавлять подрядчиков в нее можно только на нашей стороне. Присылайте нам коммерческое предложение, описание вашего сервиса, и мы с радостью его рассмотрим.&lt;br /&gt;
&lt;br /&gt;
При написании этой документации мы предполагаем, что ее читатель обладает необходимой для понимания квалификацией программиста, владеет XML и средой разработки, в которой он делает интеграцию. Если вы не программист, вам необходимо привлечь к проекту профессионального программиста.&lt;br /&gt;
&lt;br /&gt;
Если у вас после прочтения документации остались вопросы, задайте их по почте [mailto:support@courierexe.ru support@courierexe.ru]. Обязательно представьтесь, напишите ваши контактные данные (телефон, скайп) и название компании, с которой вы хотите интегрироваться.&lt;br /&gt;
&lt;br /&gt;
== Готовые интеграции ==&lt;br /&gt;
Для работы с популярными CMS и CRM-системами разработаны модули интеграции, перечисленные в таблице ниже.&lt;br /&gt;
&lt;br /&gt;
'''Модули распространяются бесплатно, без гарантий со стороны разработчика''', и не являются средством полной автоматизации взаимодействия с курьерской службой. Модули — это помощь разработчикам интернет-магазинов в построении интеграции с курьерскими службами. '''Ответственность за корректность передачи данных лежит на интернет-магазине.'''&lt;br /&gt;
Модули сторонних разработчиков обслуживаются и разрабатываются сторонними компаниями. Все вопросы по их приобретению и поддержке необходимо задавать им.&lt;br /&gt;
&lt;br /&gt;
Сообщайте нам свои пожелания по работе наших модулей. Мы учтем их в новых версиях.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width: 80%; margin: auto; background-color:#ffffff; border: 1px solid #999999;&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Система управления контентом (CMS)&lt;br /&gt;
!style=&amp;quot;width: 15%;&amp;quot;|Ссылка&lt;br /&gt;
!style=&amp;quot;width: 35%;&amp;quot;|Примечание&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:bitrix.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot; | [https://marketplace.1c-bitrix.ru/solutions/measoft.courier/ Установить] &amp;lt;!--[https://courierexe.ru/download/api/measoft.courier.zip Скачать] --&amp;gt;&lt;br /&gt;
|Поддерживает версии 20.5.0 и выше. Подробнее см. [[1C-Битрикс|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:prestashop.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/prestashop.zip Скачать]&lt;br /&gt;
|Поддерживает версии 1.5.2.0 и выше. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:OpencartOCStore.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/opencart.zip Скачать для версии 1.5.5.1]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.ocmod.zip Скачать для версии 2.0]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc2.3.ocmod.zip Скачать для версии 2.3]&amp;lt;br&amp;gt;[https://courierexe.ru/download/api/measoft_oc3.ocmod.zip Скачать для версии 3.0]&lt;br /&gt;
|Поддерживает версии с 1.5.5.1.&amp;lt;br&amp;gt;Скачивайте модули для своей версии OpenCart.&amp;lt;br&amp;gt;Подробнее см. [[OpenCart|описание]].&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webasyst-shopscript.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.webasyst.ru/store/plugin/shop/measoftcourier/ Установить модуль]&amp;lt;br&amp;gt;[https://www.webasyst.ru/store/plugin/shipping/measoftcourier/ Установить плагин]&lt;br /&gt;
|Модуль предназначен для отправки заявок в КС, а плагин для расчета стоимости доставки при оформлении заказа. Инструкции в маркете&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!--|[[Файл:advantshop.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://promo-z.ru/ Сайт компании PROMO]&lt;br /&gt;
|Компания PROMO разработала этот модуль и настраивает интеграцию MeaSoft с ADVANTSHOP своим клиентам.&lt;br /&gt;
|- --&amp;gt;&lt;br /&gt;
|[[Файл:insales.png|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[InSales|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:iiko.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Настраивается в [[Личный кабинет клиента|ЛК пользователя]]&lt;br /&gt;
|[[Iiko|Инструкция по настройке]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Leadvertex.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://blog.leadvertex.ru/news/2110-integraciya-s-kurerkami-na-platforme-measoft Настраивается] в ЛК [https://Leadvertex.ru Leadvertex]&lt;br /&gt;
|[[LeadVertex|Инструкция по настройке]]&amp;lt;br&amp;gt;Модуль разработан и поддерживается компанией LeadVertex.&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Retailcrm.png|center|x30px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.retailcrm.ru/ RetailCRM]&lt;br /&gt;
|[[RetailCRM|Настраивается]] в ЛК пользователя в системе&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:1C.jpg|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|-&lt;br /&gt;
|[https://infostart.ru/public/692790/ Альтернативный модуль сторонних разработчиков (1 версия)]&lt;br /&gt;
&lt;br /&gt;
[https://infostart.ru/public/1531484/ Альтернативный модуль сторонних разработчиков (2 версия)]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Joomla2.jpg|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/download/api/com_measoft.zip Скачать]&lt;br /&gt;
|Работает только с компонентом Virtuemart. Инструкция в архиве&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Amocrm.png|center|x44px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://www.amocrm.ru/extensions/measoft Описание на сайте amoCRM]&lt;br /&gt;
|Подробное описание настроек читайте [[amoCRM|тут]].&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|[[Файл:MoySclad.jpg|center|x30px]]&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|&lt;br /&gt;
|[[МойСклад|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;height:50px; text-align: center;&amp;quot;|[https://itmdev.ru/ms/shipping/ Скачать модуль сторонних разработчиков]&lt;br /&gt;
|Интеграция МойСклад с курьерскими службами от сторонних разработчиков&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:wordpress.jpg|center|x80px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://courierexe.ru/wordpress/wordpress.php Скачать]&lt;br /&gt;
|[[Wordpress|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Cscart.png|center|x60px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[https://marketplace.cs-cart.com/measoft-en.html Установить]&lt;br /&gt;
|Поддерживает версии 4.10 и выше.&amp;lt;br&amp;gt;[[CS-Cart|Инструкция]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:webhooks.jpg|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Webhook|на этой странице]]&lt;br /&gt;
|Передача информации о статусах и заказах в вашу систему&lt;br /&gt;
|-&lt;br /&gt;
|[[Файл:Logo_tilda_black.png|center|x100px]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|Читайте описание [[Tilda|на этой странице]]&lt;br /&gt;
|Работает только на платных тарифах&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание!''' В модулях систем PrestaShop и Joomla для отправки заказа в курьерскую службу зайдите в карточку заказа. В карточке отображается специальная форма отправки заказа, а если заказ отправлен, она позволяет проверить его статус:[[Файл:Form.png|400 px|Форма отправки заказа|none]]&lt;br /&gt;
&lt;br /&gt;
Для отображения списка пунктов выдачи есть [https://home.courierexe.ru/js/measoft_map.js JavaScript модуль]. Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html здесь].&lt;br /&gt;
&lt;br /&gt;
== Тестовый аккаунт ==&lt;br /&gt;
Для отладки зайдите в тестовый личный кабинет по адресу [https://home.courierexe.ru/8 https://home.courierexe.ru/8], логин: login пароль: pass.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Интеграция''' &amp;gt; '''Отладка''' вы можете пробовать выполнять запросы к API для отладки, а также видеть историю отправленных запросов. Созданные заказы появятся в пункте основного меню '''Отслеживание'''.&lt;br /&gt;
&lt;br /&gt;
Для упрощения интеграции можно скачать [https://courierexe.ru/download/api/php_sample.zip пример обращения к сервису на PHP].&lt;br /&gt;
&lt;br /&gt;
== Рабочий аккаунт для подключения ==&lt;br /&gt;
Строка подключения выглядит следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание параметров:&lt;br /&gt;
* '''extra''' — экстра-код, уникальный идентификатор компании, с которой вы интегрируетесь.&lt;br /&gt;
* '''login''' — логин клиента;&lt;br /&gt;
* '''pass''' — пароль клиента;&lt;br /&gt;
* '''measoftid''' — системная переменная, используемая системой.&lt;br /&gt;
&lt;br /&gt;
Запросите эти данные у курьерской службы, к которой вы подключаетесь. Курьерская служба передает временный пароль, его нужно сменить после первого входа в [[Личный кабинет клиента|ЛК клиента]].&lt;br /&gt;
&lt;br /&gt;
== Авторизация курьерской службы ==&lt;br /&gt;
Если курьерской службе требуется подключение под своими учетным данными, используйте строку вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; clientcode=&amp;quot;123&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Описание:&lt;br /&gt;
* '''extra''' — уникальный идентификатор компании;&lt;br /&gt;
* '''login''' — логин курьерской службы;&lt;br /&gt;
* '''pass''' — пароль курьерской службы;&lt;br /&gt;
* '''clientcode''' — внутренний код клиента (вкладка '''Клиенты''', столбец «Внутренний код»).&lt;br /&gt;
&lt;br /&gt;
Вы можете узнать код экстра, логин и пароль курьерской службы в офисном приложении MeaSoft в справочнике '''Дополнительные возможности'''. Подробнее см. раздел «[[Личный кабинет курьерской службы#Подключение|Подключение]]».&lt;br /&gt;
&lt;br /&gt;
== Общие понятия ==&lt;br /&gt;
На стороне курьерской службы имеется веб-сервис по адресу: https://home.courierexe.ru/api/. &amp;lt;rspoiler text=&amp;quot;Еще есть порт 8443.&amp;quot;&amp;gt;Некоторые маршрутизаторы, используемые провайдерами, РНК и прочее, в попытке глубокого анализа могут повреждать трафик на стандартный порт 443. Сделано по тикету 10964.&amp;lt;/rspoiler&amp;gt; Обратите внимание на символ '''«/»''' (slash) в конце адреса.&lt;br /&gt;
&lt;br /&gt;
Тестовые авторизационные данные: логин: login пароль: pass, параметр extra: 8. Обратите внимание, что тестовая площадка для всех одна. Не нужно передавать в нее заказы с конфиденциальными данными, их смогут увидеть другие участники.&lt;br /&gt;
&lt;br /&gt;
Для использования интеграции в «боевом» режиме, запросите '''логин''', '''пароль''', и параметр '''extra''' у той компании, с которой интегрируетесь.&lt;br /&gt;
&lt;br /&gt;
Вы можете отправлять тестовые запросы к нашему сервису и видеть историю отправленных запросов в личном кабинете на закладке '''Интеграция'''.&lt;br /&gt;
&lt;br /&gt;
Клиент отправляет запросы к сервису методом HTTP POST, сервис обрабатывает запросы и возвращает результат выполнения. Все запросы и ответы передаются в формате XML.&lt;br /&gt;
Кодировка — UTF-8. Разделитель целой и дробной частей чисел — используется символ точки. Даты представляются в виде YYYY-MM-DD, время — HH:MM.&lt;br /&gt;
&lt;br /&gt;
В силу [https://ru.wikipedia.org/wiki/XML#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D0.BE.D0.B4.D0.BD.D0.BE.D0.B7.D0.BD.D0.B0.D1.87.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D1.80.D0.B0.D0.B7.D0.BC.D0.B5.D1.82.D0.BA.D0.B8 особенностей языка XML], некоторые символы в тексте должны быть заменены: &amp;amp; на &amp;amp;amp;amp; &amp;lt; на &amp;amp;amp;lt; &amp;gt; на &amp;amp;amp;gt; &amp;quot; на &amp;amp;amp;quot;&lt;br /&gt;
&lt;br /&gt;
Наше API принципиально работает только по HTTPS, так как передает конфиденциальные данные. В некоторых системах с этим возникают проблемы. Если ваша система не может полноценно работать с шифрованием, мы рекомендуем развернуть http-сервер у себя локально, установить [http://courierexe.ru/download/api/proxy.zip прокси на PHP]. &amp;lt;spoiler text=&amp;quot;Как запустить&amp;quot;&amp;gt;Для теста можете запустить его на сервере следующей командой: php -S &amp;lt;IP&amp;gt;:8080 proxy.php&lt;br /&gt;
где &amp;lt;IP&amp;gt; — это адрес вашего сервера, а 8080 порт, на котором будут приниматься запросы.&lt;br /&gt;
Тогда для обмена данными с нашим АПИ необходимо будет использовать адрес &amp;lt;IP&amp;gt;:8080&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
Доступность функций, описанных в этом разделе, зависит от [[Личный кабинет курьерской службы#Функции личного кабинета|тарифа вашего личного кабинета]].&lt;br /&gt;
&lt;br /&gt;
== Ограничения ==&lt;br /&gt;
С целью защиты от нецелевого использования сервисов и DDoS-атак действуют следующие ограничения:&lt;br /&gt;
* 30 запросов tracking с одного IP-адреса за 1 минуту (используйте statusreq!);&lt;br /&gt;
* 150 запросов с одного IP-адреса/акаунта за 1 минуту;&lt;br /&gt;
* 1500 запросов с одного IP-адреса/акаунта за 20 минут;&lt;br /&gt;
* 3000 запросов с одного аккаунта за 1 час;&lt;br /&gt;
* 200 Мб скачанных текстовых данных за 3 часа.&lt;br /&gt;
* Превышение количества запросов статусов несуществующих заказов над существующими&lt;br /&gt;
&lt;br /&gt;
В случае превышения IP-адрес или аккаунт блокируется на время до 3-х часов.&lt;br /&gt;
&lt;br /&gt;
Чтобы не происходило блокировок:&lt;br /&gt;
* не нужно «бомбить» наше API запросами статусов, последовательно перебирая номера всех ваших заказов, особенно запросами «tracking», они предназначены не для этого (смотрите описание). Особенно ровно в 00 минут каждого часа;&lt;br /&gt;
* не нужно каждые 5 минут делать запросы «Покажите статусы всех заказов за последние 3 месяца»;&lt;br /&gt;
* для проверки статусов заказов лучше всего использовать запросы [[#Передача только изменившихся статусов|измененных статусов changes=ONLY_LAST]];&lt;br /&gt;
* при запросе измененных статусов ОБЯЗАТЕЛЬНО нужно подтверждать успешное получение запросом [[#Передача только изменившихся статусов|commitlaststatus]].&lt;br /&gt;
* вы должны знать номера заказов, которые вы отправили. Не нужно перебирать номера всех заказов или брутфорсом перебирать все возможные номера.&lt;br /&gt;
&lt;br /&gt;
Мы абсолютно уверены, что данные ограничения на порядки превосходят необходимые объемы предоставления сервиса для решения любых задач. Если у вас возникают проблемы, вы не знаете, как уложиться в эти рамки — спросите у нас, мы обязательно поможем!&lt;br /&gt;
&lt;br /&gt;
== Оформление заказа ==&lt;br /&gt;
&lt;br /&gt;
=== Пример оформления заказа ===&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder newfolder=&amp;quot;NO&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Чип &amp;amp;amp; Дейл&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice VATrate=&amp;quot;20&amp;quot;&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;discount&amp;gt;120&amp;lt;/discount&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;1&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;22&amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;4&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; textArticle=&amp;quot;1&amp;quot; article=&amp;quot;1&amp;quot; volume=&amp;quot;3&amp;quot; origincountry=&amp;quot;AUT&amp;quot; GTD=&amp;quot;321546654&amp;quot; excise=&amp;quot;15.20&amp;quot; suppcompany=&amp;quot;ООО &amp;amp;quot;Рога и копыта&amp;amp;quot;&amp;quot; suppphone=&amp;quot;79161234567&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; govType=&amp;quot;2&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; extraTags=&amp;quot;&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; inshprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot; origincountry=&amp;quot;004&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; inshprice=&amp;quot;50&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; type=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; quantity=&amp;quot;3&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryset above_price=&amp;quot;100&amp;quot; return_price=&amp;quot;1000&amp;quot; VATrate=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;500&amp;quot; price=&amp;quot;500&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;below below_sum=&amp;quot;2000&amp;quot; price=&amp;quot;300&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryset&amp;gt;&lt;br /&gt;
   &amp;lt;advprices&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;123&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;10.5&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/advprice&amp;gt;&lt;br /&gt;
  &amp;lt;/advprices&amp;gt;&lt;br /&gt;
  &amp;lt;overall_volume&amp;gt;81&amp;lt;/overall_volume&amp;gt;&lt;br /&gt;
  &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
  &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание элементов для оформления заказа ===&lt;br /&gt;
'''Обязательные поля'''&lt;br /&gt;
&lt;br /&gt;
Обязательными на уровне системы являются только 3 поля: receiver-&amp;gt;company или receiver-&amp;gt;person, receiver-&amp;gt;address и receiver-&amp;gt;phone. Так же в настройках системы сама курьерская служба может назначить какие-то дополнительные поля обязательными, тогда, если вы их не укажете, получите сообщение об ошибке.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Пример минимально возможного заказа&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;(495)123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка, 38&amp;lt;/address&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей'''&lt;br /&gt;
&lt;br /&gt;
* '''neworder''' — Корневой контейнер, обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
:* '''''newfolder''''' — Признак нового заказа YES/NO. Если стоит YES, то в системе курьерской службы для данной корреспонденции создастся новый заказ. Необязательный элемент.&lt;br /&gt;
&lt;br /&gt;
* '''order''' — Контейнер для описания одного заказа, обязательный элемент. В одном контейнере '''neworder''' может быть много контейнеров '''order''' для создания нескольких заказов одним запросом.&lt;br /&gt;
&lt;br /&gt;
:* '''''orderno''''' — Номер заказа. Если присваивается клиентом — указывается здесь. Если не присваивается — можно оставить пустым, система сгенерирует свой номер, и вернет его в ответе. Система проверяет наличие заказов с указанным номером в пределах текущего календарного года, и в случае их существования — заказ создан не будет, а в ответе вернется ошибка 17 «Such number exists». Если не указан штрихкод (поле barcode), и значение поля подходит для использования его в качестве штрихкода, данное значение будет скопировано в поле «Штрихкод». Это накладывает ограничения в частности, на длину указанного поля (25 знаков, чтобы работали стандартные печатные формы).&lt;br /&gt;
&lt;br /&gt;
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Заполнение номера заказа (шифра) и штрих-кода&amp;quot;&amp;gt;&lt;br /&gt;
Шифр и штрих-код заполняются исходя из начальных значений:&lt;br /&gt;
&lt;br /&gt;
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)&lt;br /&gt;
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется&lt;br /&gt;
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется&lt;br /&gt;
# Если оба непустые - валидируется ШК, шифр не проверяется&lt;br /&gt;
&lt;br /&gt;
Корректный (валидный) ШК отвечает следующим требованиям:&lt;br /&gt;
* длина не меньше 5 символов&lt;br /&gt;
* значение не меньше значения переменной &amp;lt;mparam code=&amp;quot;MinPrePrintedNum&amp;quot;/&amp;gt;&lt;br /&gt;
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)&lt;br /&gt;
&lt;br /&gt;
Если ШК не прошел проверку, то:&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)&lt;br /&gt;
* если переменная &amp;lt;mparam code=&amp;quot;StoreInvLength&amp;quot;/&amp;gt; больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
''Например'': В заказе номер 123 имеется 20 товарных вложений, которые упакованы в 3 транспортных места. Клиент формирует 3 штрихкода на транспортные места: CLNT0012301, CLNT0012302, CLNT0012303, где CLNT — префикс клиента, 00123 — номер заказа, 01-03 — номер транспортного места в заказе. В поле barcode нужно указать CLNT00123__ (система поймет, что 2 последних символа могут быть любыми и будут отражать штрихкоды к одному заказу). Если вы не сами печатаете накладные с указанным штрихкодом, то указанный штрихкод не должен быть длиннее 25 знаков, иначе он не поместится на стандартных печатных формах.&lt;br /&gt;
&lt;br /&gt;
* '''sender''' — Информация о отправителе заказа. Необязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании отправителя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо отправителя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email отправителя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Город отправителя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес отправителя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата забора в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время забора в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''receiver''' — Информация о получателе заказа. Обязательный контейнер.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;Название компании получателя&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Контактное лицо получателя&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;Телефон, Email получателя&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;Код региона&amp;quot;&amp;gt;Город получателя в формате &amp;quot;Москва город&amp;quot;&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Адрес получателя&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;ИНН получателя&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;Код пункта самовывоза по справочнику&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;Дата доставки в формате &amp;quot;YYYY-MM-DD&amp;quot;&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;Желаемое время доставки в формате &amp;quot;HH:MM&amp;quot;&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;Пин-код для подтверждения получателем&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''company''' — Компания-получатель.&lt;br /&gt;
* '''person''' — Контактное лицо. ''Должно быть заполнено хотя бы одно из полей — company или person!''&lt;br /&gt;
* '''phone''' — Телефон. Можно указывать несколько телефонов, E-mail в этом поле.&lt;br /&gt;
* '''town''' — Город.&lt;br /&gt;
* '''pvz''' — Код пункта самовывоза по справочнику. Кроме того, ПВЗ можно указать в строке '''''address''''' в виде:&lt;br /&gt;
:* код ПВЗ в нашей системе&lt;br /&gt;
:* код ПВЗ в системе подрядчика&lt;br /&gt;
:* наименование ПВЗ в виде строки &amp;quot;ПВЗ &amp;quot; + «Наименование ПВЗ». &lt;br /&gt;
&lt;br /&gt;
При указании ПВЗ в поле адреса необходимо проверять значение поля город получателя (он должен соответствовать данным ПВЗ) либо не передавать его вообще.&lt;br /&gt;
&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
&lt;br /&gt;
Кроме того, поиск города осуществляется с учетом почтового индекса, указанного в теге '''zipcode'''.&lt;br /&gt;
&lt;br /&gt;
Поле '''Город''' контейнеров '''sender''' и '''receiver''' можно указать одним из следующих способов:&lt;br /&gt;
:* код населенного пункта из [[#Справочник городов|справочника городов]]&lt;br /&gt;
:* 13-ти значный код адресного классификатора КЛАДР&lt;br /&gt;
:* 36-ти значный код адресной системы &amp;lt;rspoiler text=&amp;quot;ФИАС&amp;quot;&amp;gt;Федеральная информационная адресная система — единый российский государственный адресный реестр&amp;lt;/rspoiler&amp;gt; (AOID)&lt;br /&gt;
:* название города (не рекомендуется!)&lt;br /&gt;
&lt;br /&gt;
* '''coords''' — Координаты получателя. Если не указаны, система будет геокодировать самостоятельно.&lt;br /&gt;
&lt;br /&gt;
* '''zipcode''' — Почтовый индекс.&lt;br /&gt;
* '''price''' — Сумма заказа (наложенный платеж)  - денежные средства, которые курьер должен забрать у получателя в пользу заказчика. В случае наличия контейнера items значение этого параметра будет проигнорировано и рассчитано автоматически.&lt;br /&gt;
* '''inshprice''' — Объявленная ценность. Если явно не указана сумма — автоматически считается как сумма по товарам.&lt;br /&gt;
* '''deliveryprice''' — Стоимость доставки, которая устанавливается заказчиком и будет взиматься с получателя в пользу заказчика. Не имеет отношения к стоимости доставки самой курьерской службы, которая рассчитывается в соответствии с тарифамии, не указывается при оформлении заказа и добавляется в заказ автоматически при его обработке курьерской службой. В случае наличия контейнера items в него будет добавлено вложение «Доставка».&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
* '''discount''' — Сумма скидки. Скидка «размазывается» по товарным вложениям, сумма НП уменьшается на сумму скидки. При этом вложение Скидка не создается. ВНИМАНИЕ, при использовании этого тега общая сумма может расходиться на копейки из-за округления! Старайтесь не использовать этот тег, а указывать цену товаров уже с учетом скидок.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:* CASH — Наличными при получении (по-умолчанию)&lt;br /&gt;
:* CARD — Картой при получении&lt;br /&gt;
:* NO — Без оплаты. Этот тип оплаты передается, если заказ уже оплачен и не требует инкассации. API добавит к товарам строку предоплаты в сумму заказа, чтобы общая сумма была 0, однако в кассовом чеке будут все товары с ценами, и оплата предоплатой, как того требует 54-ФЗ.&lt;br /&gt;
:* OTHER — Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты — таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т. д.)&lt;br /&gt;
:* OPTION — На выбор получателя. Этот тип оплаты нельзя передавать с заказом. Он выставляется автоматически в зависимости от настройки клиента.&lt;br /&gt;
* '''weight''' — Общий вес заказа в килограммах.&lt;br /&gt;
* '''quantity''' — Количество мест.&lt;br /&gt;
* '''service''' — Режим доставки (тип услуги) передается код из справочника «[[#Справочник Видов срочности|Виды срочности]]».&lt;br /&gt;
* '''type''' — Тип корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return''' — Признак необходимости возврата. Принимает значения:&lt;br /&gt;
:* NO — Возврат не требуется&lt;br /&gt;
:* YES — Требуется возврат, например, документов&lt;br /&gt;
:* ONLY — Требуется забрать отправление у поставщика (см. раздел «[[Личный_кабинет_клиента#Привезти ко мне|Привезти ко мне]]»). &lt;br /&gt;
* '''return_service''' — Режим возврата (тип услуги) передается код из справочника «Виды срочности».&lt;br /&gt;
* '''return_type''' — Тип возвратной корреспонденции (отправления) передается код из справочника «Типы корреспонденции».&lt;br /&gt;
* '''return_weight''' — Общий вес возврата заказа в килограммах.&lt;br /&gt;
* '''enclosure''' — Вложение.&lt;br /&gt;
* '''instruction''' — Поручение — Примечание.&lt;br /&gt;
* '''courier''' — Запланированный курьер. Согласно коду курьера в КС2008.&lt;br /&gt;
* '''receiverpays''' — Признак оплаты стоимости доставки — услуг службы доставки получателем, а не заказчиком YES/NO.&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
* '''costcode''' — Кост-код сотрудника.&lt;br /&gt;
* '''respstore''' — Код ответственного филиала. Для ответственного филиала в который передается заказ, требуется включение параметра &amp;quot;Разрешить клиенту передавать заказы в этот филиал&amp;quot;&lt;br /&gt;
* '''pickup''' — Признак оформления забора YES/NO. Если стоит YES, то весь заказ считается заданием на забор груза, а не на доставку! Применяется для вызова курьера к отправителю для забора других отправлений. ''Внимание!'' при добавлении в забор складских товаров, их тип '''''type''''' всегда должен быть установлен как [7] Забор товара, если будет указан другой тип, то он будет исправлен в момент добавления заказа на [7] Забор товара&lt;br /&gt;
* '''acceptpartially''' — Признак возможности частичного выкупа товаров отправления YES/NO.&lt;br /&gt;
* '''uid''' - Универсальный идентификатор заказа на стороне отправителя. Не обязательный параметр, ограниченного по времени действия. Время хранения в системе, - сутки.&lt;br /&gt;
&lt;br /&gt;
* '''items''' — Контейнер для описания вложений. &amp;lt;rspoiler text=&amp;quot;Необязательный контейнер&amp;quot;&amp;gt;Если для поставщика товара в системе MeaSoft не указаны полное наименование компании и ИНН в карточке клиента, заполните параметры &amp;lt;code&amp;gt;suppcompany&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;suppINN&amp;lt;/code&amp;gt; в этом контейнере. Отсутствие информации о поставщике приведет к [[Настройка модуля печати кассовых чеков#Ошибка фискализации (ошибка программирования реквизита 1226)|ошибке фискализации]].&amp;lt;/rspoiler&amp;gt;. Атрибуты:&lt;br /&gt;
:* '''''item''''' — Название вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество единиц товара.&lt;br /&gt;
:* '''''mass''''' — Масса единицы товара в килограммах.&lt;br /&gt;
:* '''''volume''''' — Объемный вес единицы товара в килограммах. При указании объемного веса значение подставляется вместо массы&lt;br /&gt;
:* '''''length''''' — Длина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота единицы товара (в сантиметрах).&lt;br /&gt;
:* '''''retprice''''' — Цена единицы товара. Округляется до копеек. Должна быть с учетом всех скидок и наценок. Для вложений типов 1, 2, 3 не может быть отрицательной. &amp;lt;!-- , либо мы сами посчитаем скидку при указании тега order-&amp;gt;discount --&amp;gt;&lt;br /&gt;
:* '''''inshprice''''' — Объявленная ценность единицы товара. Округляется до копеек. Если не указана принимается равной '''''retprice'''''.&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов. Если товар хранится в КС (смотрите '''article''' ниже), значение берется из номенклатуры. Иначе, если значение указано, берется указанное значение, если нет - значение из настроек фирмы КС. Значение «0» означает ставку «Без НДС», ставка «0%» на данный момент не поддерживается.&lt;br /&gt;
:* '''''barcode''''' — Штрихкод вложения.&lt;br /&gt;
:* '''''article''''' — Артикул вложения. ''Внимание!'' Указание артикула используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если по артикулу найдено несколько товаров — система выберет один из них случайным образом, что может привести к ошибочной комплектации! Если товар НЕ на ответственном хранении — артикул указывать НЕ нужно. Позиция попадет в систему просто текстом.&lt;br /&gt;
:* '''''itemcode''''' — Внутренний код товара, может использоваться вместо артикула. ''Внимание!'' Указание кода товара используется только тогда, когда товар хранится на ответственном хранении в службе доставки, и необходима комплектация. В этом случае система пытается привязать товар к [[API#Справочник номенклатуры|справочнику номенклатуры]]. Если товар в справочнике не найден — система выдаст соответствующую ошибку. Если товар НЕ на ответственном хранении — код товара указывать НЕ нужно.&lt;br /&gt;
:* '''''type''''' — Тип вложения. Принимает значения:&lt;br /&gt;
:: 1 — Товар. По-умолчанию.&lt;br /&gt;
:: 2 — Доставка. Такое вложение добавится автоматически, если заполнить order-&amp;gt;deliveryprice&lt;br /&gt;
:: 3 — Услуга&lt;br /&gt;
:: 4 — Предоплата. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе. Такое вложение добавится автоматически при указании order-&amp;gt;paytype=NO.&lt;br /&gt;
:: 6 — Оплата кредитом. Указывается сумма. Поле quantity игнорируется, всегда «1». В заказе сумма будет отрицательной независимо от знака в запросе.&lt;br /&gt;
:: 7 — Забор товара. Если товар нужно у получателя забрать, возможно — вернуть деньги, или его стоимость вычтется из суммы других товаров. У такого товара в заказе будет отрицательное количество независимо от знака в запросе.&lt;br /&gt;
:* '''''extcode''''' — Внешний код строки. Используется для идентификации строк заказов при получении статусов. Необязательное поле.&lt;br /&gt;
:* '''''origincountry''''' — Код страны-производителя в соответствии со [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
:* '''''GTD''''' — Номер ГТД.&lt;br /&gt;
:* '''''excise''''' — Сумма акциза.&lt;br /&gt;
:* '''''suppcompany''''' — Наименование компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppphone''''' — Номер телефона компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''suppINN''''' — ИНН компании поставщика, если отличается от заказчика.&lt;br /&gt;
:* '''''governmentCode''''' — Код товарной номенклатуры. Используется для [[Маркировка|маркированных товаров, например («Честный знак»)]]. Для кода '''Честный знак''' Нужно указывать все данные из нанесенного QR-кода кроме не читаемых символов (#29). Если код не известен — укажите знак вопроса «?», тогда курьер отсканирует код фактически передаваемого покупателю товара. Для некоторых процессов может использоваться значение «!» — в этом случае курьер сканирует серийный номер товара, но это не считается кодом маркировки. При этом, если указано значение «?» или «!» и quantity больше 1, то такое вложение растиражируется quantity раз.&lt;br /&gt;
:* '''''govType''''' — Тип маркировки товара. В данный момент существуют следующие типы маркировки:&lt;br /&gt;
:: 1 — Честный знак. По-умолчанию.&lt;br /&gt;
:: 2 — ГИИС ДМДК.&lt;br /&gt;
:: 3 — Серийный номер.&lt;br /&gt;
&lt;br /&gt;
:* '''''extraTags''''' — Строка в формате JSON для отправки в ОФД.&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1265 - значение отраслевого реквизита = код места деятельности аптеки&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1262 – идентификатор ФОИВ = &amp;quot;020&amp;quot; (константа ФОИВ МИНЗДРАВа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1263 - дата нормативного акта федерального органа исполнительной власти = &amp;quot;14.12.2018&amp;quot; (константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1264 - номер нормативного акта федерального органа исполнительной власти = &amp;quot;1556&amp;quot;(константа)&lt;br /&gt;
&lt;br /&gt;
:: Тэг 1212 - Признак предмета расчета&lt;br /&gt;
&lt;br /&gt;
:: Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;item_industry_props&amp;quot;:{&amp;quot;tag1262&amp;quot;:&amp;quot;020&amp;quot;,&amp;quot;tag1263&amp;quot;:&amp;quot;14.12.2018&amp;quot;,&amp;quot;tag1264&amp;quot;:&amp;quot;1556&amp;quot;,&amp;quot;tag1265&amp;quot;:&amp;quot;tm=mdlp&amp;amp;sid=00000000XXXXXX&amp;quot;},&lt;br /&gt;
&amp;quot;tag1212&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''packages''' — Контейнер для описания мест. Необязательный контейнер. Атрибуты:&lt;br /&gt;
:* '''''package''''' — Название места.&lt;br /&gt;
:* '''''code''''' — Внутренний код строки.&lt;br /&gt;
:* '''''strbarcode''''' — Штрихкод места.&lt;br /&gt;
:* '''''mass''''' — Масса места в килограммах.&lt;br /&gt;
:* '''''message''''' — Строка сообщения.&lt;br /&gt;
:* '''''length''''' — Длина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''width''''' — Ширина товарного места (в сантиметрах).&lt;br /&gt;
:* '''''height''''' — Высота товарного места (в сантиметрах).&lt;br /&gt;
:* '''''quantity''''' — Количество мест с данным набором параметров. Действует ограничение на общее количество мест в заказе. Общее количество мест в заказе не может быть больше 1000.&lt;br /&gt;
&lt;br /&gt;
* '''deliveryset''' — настройка [[Дифференцированная стоимость доставки|дифференцированной стоимости доставки]]. Атрибуты:&lt;br /&gt;
:* '''''above_price''''' — стоимость в случае полного выкупа заказа (действует как «сумма от» последней границы, указанной в теге below_sum)&lt;br /&gt;
:* '''''return_price''''' — стоимость в случае возврата заказа&lt;br /&gt;
:* '''''VATrate''''' — Ставка НДС — целое число процентов.&lt;br /&gt;
&lt;br /&gt;
* '''below''' — граница стоимости настроек&lt;br /&gt;
:* '''''below_sum''''' — граница стоимости выкупаемого заказа&lt;br /&gt;
:* '''''price''''' — стоимость выкупаемого заказа до соответствующей границы&lt;br /&gt;
&lt;br /&gt;
* '''advprices''' — Контейнер для описания дополнительных услуг. Необязательный элемент. &amp;lt;span style=&amp;quot;color: red;&amp;gt;Для обработки в API включите дополнительные услуги в настройках полей [[Личный кабинет курьерской службы#Настройка личного кабинета клиента|заказов и заборов]]&amp;lt;/span&amp;gt;&lt;br /&gt;
:* '''''code''''' — код услуги.&lt;br /&gt;
:* '''''value''''' — значение услуги. Если тип услуги bool, то в значении передаем true.&lt;br /&gt;
&lt;br /&gt;
* '''overall_volume''' — Общий объем, м3. Виртуальное поле. Необязательное. Из этого поля рассчитывается длина/высота/ширина места. Расчет срабатывает только если в каждом месте есть нулевые значения длины или высоты или ширины.&lt;br /&gt;
&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
При передаче заказов, у которых плановая дата доставки/забора меньше ближайшей возможной, дата автоматически меняется на самую раннюю возможную. [[Личный кабинет курьерской службы#Как считается минимальная дата возможной доставки|Подробнее]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В случае необходимости указания, помимо товаров, дополнительных услуг (например, ДОСТАВКА, комплектация, подъем на этаж и т. д.) — их нужно указать в том же контейнере items как товары, без артикула.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
При успешном выполнении запроса, создании заказа, возвращается сумма заказа в атрибуте orderprice, а также ошибка 0. При не успешном — номер ошибки и текст ее на английском языке в атрибуте errormsg, для некоторых ошибок выводится перевод на русский в атрибуте errormsgru.&lt;br /&gt;
В атрибут orderno помещается номер заказа, в атрибут barcode — штрихкод заказа.&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;5000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;6000&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;Success&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; orderprice=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt;   &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;neworder&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23541&amp;quot; barcode=&amp;quot;67567#114&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23542&amp;quot; barcode=&amp;quot;67567#115&amp;quot; error=&amp;quot;17&amp;quot; errormsg=&amp;quot;Order number already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой номер заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;createorder orderno=&amp;quot;AB23543&amp;quot; barcode=&amp;quot;67567#116&amp;quot; error=&amp;quot;67&amp;quot; errormsg=&amp;quot;Order barcode already exists in the database.&amp;quot; errormsgru=&amp;quot;Такой штрихкод заказа уже есть в базе.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/neworder&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Коды и описание ошибок ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
!Код ошибки&lt;br /&gt;
!Английское описание&lt;br /&gt;
!Русское описание&lt;br /&gt;
|-&lt;br /&gt;
|0||Success||Успешно&lt;br /&gt;
|-&lt;br /&gt;
|1||Wrong XML||Некорректный файл XML.&lt;br /&gt;
|-&lt;br /&gt;
|2||Lat is empty||Укажите широту.&lt;br /&gt;
|-&lt;br /&gt;
|3||Specify a valid «Price» field value.||Укажите корректное значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|4||Specify a valid «Weight» field value.||Укажите корректное значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|5||Recepient city/town not found.||Город назначения не найден.&lt;br /&gt;
|-&lt;br /&gt;
|6||Sender city/town not found.||Город отправления не найден.&lt;br /&gt;
|-&lt;br /&gt;
|7||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|8||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|9||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|10||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|11||Specify a valid «Declared value» field value.||Укажите корректное значение поля «Объявленная ценность».&lt;br /&gt;
|-&lt;br /&gt;
|12||Supplier SKU ID not found.||Артикул не найден.&lt;br /&gt;
|-&lt;br /&gt;
|17||Order number already exists in the database.||Такой номер заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|18||Order code already exists in the database.||Такой код заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|19||The delivery date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата доставки» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|20||Specify a valid «Delivery mode» field value.||Укажите корректное значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|21||Specify a valid «Return trip mode» field value.||Укажите корректное значение поля «Режим возврата».&lt;br /&gt;
|-&lt;br /&gt;
|22||Specify a valid «Delivery type» field value.||Укажите корректное значение поля «Тип доставки».&lt;br /&gt;
|-&lt;br /&gt;
|23||Specify a valid «Return shipment type» field value.||Укажите корректное значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|30||Specify the «Order number» field value.||Укажите значение поля «Номер заказа».&lt;br /&gt;
|-&lt;br /&gt;
|31||Specify the «Barcode» field value.||Укажите значение поля «Штрихкод».&lt;br /&gt;
|-&lt;br /&gt;
|32||Specify the «Sender company» field value.||Укажите значение поля «Компания-отправитель».&lt;br /&gt;
|-&lt;br /&gt;
|33||Specify the «Sender name» field value.||Укажите значение поля «ФИО отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|34||Specify the «Sender phone» field value.||Укажите значение поля «Телефон отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|35||Specify the «Sender city/town» field value.||Укажите значение поля «Город отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|36||Specify the «Sender address» field value.||Укажите значение поля «Адрес отправителя».&lt;br /&gt;
|-&lt;br /&gt;
|37||Specify the «Pickup date» field value.||Укажите значение поля «Дата забора».&lt;br /&gt;
|-&lt;br /&gt;
|38||Specify the «Pickup time from» field value.||Укажите значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|39||Specify the «Pickup time to» field value.||Укажите значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|40||Specify the «Recipient company» field value.||Укажите значение поля «Компания-получатель».&lt;br /&gt;
|-&lt;br /&gt;
|41||Specify the «Recipient name» field value.||Укажите значение поля «ФИО получателя».&lt;br /&gt;
|-&lt;br /&gt;
|42||Specify the «Recipient phone» field value.||Укажите значение поля «Телефон получателя».&lt;br /&gt;
|-&lt;br /&gt;
|43||Specify the «Recipient city/town» field value.||Укажите значение поля «Город получателя».&lt;br /&gt;
|-&lt;br /&gt;
|44||Specify the «Recipient address» field value.||Укажите значение поля «Адрес получателя».&lt;br /&gt;
|-&lt;br /&gt;
|45||Specify the «Delivery date» field value.||Укажите значение поля «Дата доставки».&lt;br /&gt;
|-&lt;br /&gt;
|46||Specify the «Delivery time from» field value.||Укажите значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|47||Specify the «Delivery time to» field value.||Укажите значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|48||Specify the «Recipient postcode» field value.||Укажите значение поля «Индекс получателя».&lt;br /&gt;
|-&lt;br /&gt;
|49||Specify the «Weight» field value.||Укажите значение поля «Вес».&lt;br /&gt;
|-&lt;br /&gt;
|50||Specify the «Payment type» field value.||Укажите значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|51||Specify the «Quantity» field value.||Укажите значение поля «Количество».&lt;br /&gt;
|-&lt;br /&gt;
|52||Specify the «Amount» field value.||Укажите значение поля «Сумма».&lt;br /&gt;
|-&lt;br /&gt;
|53||Specify the «Declared value» field value.||Укажите значение поля «Объявленная стоимость».&lt;br /&gt;
|-&lt;br /&gt;
|54||Specify the «Description» field value.||Укажите значение поля «Описание».&lt;br /&gt;
|-&lt;br /&gt;
|55||Specify the «Instruction» field value.||Укажите значение поля «Поручение».&lt;br /&gt;
|-&lt;br /&gt;
|56||Specify the «Delivery mode» field value.||Укажите значение поля «Режим доставки».&lt;br /&gt;
|-&lt;br /&gt;
|57||Specify the «Shipment type» field value.||Укажите значение поля «Тип отправления».&lt;br /&gt;
|-&lt;br /&gt;
|58||Specify whether return trip is required.||Укажите значение поля «Необходимость возврата».&lt;br /&gt;
|-&lt;br /&gt;
|59||Specify the «Return trip mode» field value.||Укажите значение поля «Режим возврата»&lt;br /&gt;
|-&lt;br /&gt;
|60||Specify the «Return shipment type» field value.||Укажите значение поля «Тип возврата».&lt;br /&gt;
|-&lt;br /&gt;
|61||Specify barcode.||Укажите штрихкод.&lt;br /&gt;
|-&lt;br /&gt;
|62||Specify item weight.||Укажите массу единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|63||Specify item quantity.||Укажите количество товара.&lt;br /&gt;
|-&lt;br /&gt;
|64||Specify item price.||Укажите цену единицы товара.&lt;br /&gt;
|-&lt;br /&gt;
|65||Specify item name.||Укажите название товара.&lt;br /&gt;
|-&lt;br /&gt;
|66||Wrong XLS file||Некорректный файл XLS.&lt;br /&gt;
|-&lt;br /&gt;
|67||Order barcode already exists in the database.||Такой штрихкод заказа уже есть в базе.&lt;br /&gt;
|-&lt;br /&gt;
|68||Select the «Payment by recipient» field value.||Укажите значение поля «Оплата получателем».&lt;br /&gt;
|-&lt;br /&gt;
|69||Specify department.||Укажите отдел.&lt;br /&gt;
|-&lt;br /&gt;
|70||Specify service partner code.||Укажите значение поля «Код подрядчика».&lt;br /&gt;
|-&lt;br /&gt;
|71||Date cannot be earlier than tomorrow.||Дата не может быть раньше чем завтра.&lt;br /&gt;
|-&lt;br /&gt;
|72||Date cannot be later than 15 days from now.||Дата не может быть позже чем через 15 дней.&lt;br /&gt;
|-&lt;br /&gt;
|73||Date cannot be earlier than today.||Дата не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|74||Date cannot be later than {0} days from now.||Дата не может быть позже, чем через {0} дней.&lt;br /&gt;
|-&lt;br /&gt;
|75||Specify a valid «Item weight» field value.||Укажите корректное значение поля «Масса единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|76||Specify a valid «Quantity» field value.||Укажите корректное значение поля «Количество товара».&lt;br /&gt;
|-&lt;br /&gt;
|77||Specify a valid «Item price» field value.||Укажите корректное значение поля «Цена единицы товара».&lt;br /&gt;
|-&lt;br /&gt;
|78||Specify a valid «Delivery time from» field value.||Укажите корректное значение поля «Время доставки с».&lt;br /&gt;
|-&lt;br /&gt;
|79||Specify a valid «Delivery time to» field value.||Укажите корректное значение поля «Время доставки до».&lt;br /&gt;
|-&lt;br /&gt;
|80||Specify a valid «Pickup time from» field value.||Укажите корректное значение поля «Время забора с».&lt;br /&gt;
|-&lt;br /&gt;
|81||Specify a valid «Pickup time to» field value.||Укажите корректное значение поля «Время забора до».&lt;br /&gt;
|-&lt;br /&gt;
|82||Specify a valid «Pickup point» field value.||Укажите корректное значение поля «ПВЗ».&lt;br /&gt;
|-&lt;br /&gt;
|83||Duplicate number in the registry.||Дублирование номера в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|84||Duplicate barcode in the registry.||Дублирование штрихкода в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|85||Specify a valid «Weight at return trip» field value.||Укажите корректное значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|86||Specify the «Weight at return trip» field value.||Укажите значение поля «Вес возврата».&lt;br /&gt;
|-&lt;br /&gt;
|87||Order weight exceeds the allowed maximum for the pickup point.||Вес превышает допустимое значение для этого ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|88||Pickup date cannot be earlier than today.||Дата забора не может быть раньше чем сегодня.&lt;br /&gt;
|-&lt;br /&gt;
|89||Specify a later delivery date.||Укажите более позднюю дату доставки.&lt;br /&gt;
|-&lt;br /&gt;
|90||Inappropriate «Weight» or «Pay type» field value for the selected city or town. Please review and correct the values.||Значение поля «Масса» или «Тип оплаты» для выбранного города указано некорректно или отсутствует. Проверьте значения и исправьте.&lt;br /&gt;
|-&lt;br /&gt;
|91||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|92||{deliverytype} {deliverydate} is {holidaytype}. Select another date.||{deliverytype} {deliverydate} является {holidaytype}. Выберите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|93||Add items.||Добавьте товары.&lt;br /&gt;
|-&lt;br /&gt;
|95||The selected pickup point only allows paid orders.||Выбранный ПВЗ выдает только предоплаченные заказы.&lt;br /&gt;
|-&lt;br /&gt;
|96||Order barcode exceeds the allowed maximum (25) symbols.||Длина штрихкода заказа превышает максимально допустимую (25 символов).&lt;br /&gt;
|-&lt;br /&gt;
|97||The pickup date format is not valid. Specify a date in YYYY-MM-DD format.||Укажите значение поля «Дата забора» в формате гггг-мм-дд.&lt;br /&gt;
|-&lt;br /&gt;
|98||Specify the cost code.||Укажите значение поля «Кост-код».&lt;br /&gt;
|-&lt;br /&gt;
|99||The item is not in stock.||Товар отсутствует на складе.&lt;br /&gt;
|-&lt;br /&gt;
|100||Set the quantity of the item marked with Chestny ZNAK to one.||Укажите количество товара, маркированного кодом «Честный ЗНАК», равным единице.&lt;br /&gt;
|-&lt;br /&gt;
|101||Quantity of item Delivery cannot be greater than 1||Количество вложений типа «Доставка» не может быть более 1.&lt;br /&gt;
|-&lt;br /&gt;
|102||А database error occurred. Please try later again.||Ошибка базы данных. Попробуйте позже.&lt;br /&gt;
|-&lt;br /&gt;
|103||Order not found.||Заказ не найден.&lt;br /&gt;
|-&lt;br /&gt;
|104||Cannot edit order in the current status.||Невозможно изменить заказ в текущем статусе.&lt;br /&gt;
|-&lt;br /&gt;
|105||Discount cannot be greater than the order amount. Specify a smaller value.||Размер скидки не может превышать сумму заказа. Укажите меньшее значение скидки.&lt;br /&gt;
|-&lt;br /&gt;
|106||Specify the correct additional service code.||Укажите корректный код дополнительной услуги.&lt;br /&gt;
|-&lt;br /&gt;
|107||Specify the correct additional service name.||Укажите корректное значение поля [advprice][value].&lt;br /&gt;
|-&lt;br /&gt;
|108||Specify the «Additional services» field value.||Укажите значение поля «Дополнительные услуги».&lt;br /&gt;
|-&lt;br /&gt;
|110||Specify the correct TIN.||Укажите корректный ИНН.&lt;br /&gt;
|-&lt;br /&gt;
|111||Specify the correct IIN (KZ).||Укажите корректный ИИН (КЗ).&lt;br /&gt;
|-&lt;br /&gt;
|112||Specify the overall volume.||Укажите общий объем.&lt;br /&gt;
|-&lt;br /&gt;
|113||Cannot apply the delivery mode. Select another delivery mode.||Режим доставки не подходит для заказа. Выберите другой режим.&lt;br /&gt;
|-&lt;br /&gt;
|114||The pickup point does not support the selected delivery mode. Specify another pickup point.||ПВЗ не подходит для выбранного режима доставки. Укажите другой ПВЗ.&lt;br /&gt;
|-&lt;br /&gt;
|115||Specify a valid recipient phone number.||Укажите корректный телефон получателя.&lt;br /&gt;
|-&lt;br /&gt;
|116||Specify recipient PIN code.||Укажите пин-код получателя.&lt;br /&gt;
|-&lt;br /&gt;
|117||Order date cannot be earlier than {0}. Specify another date.||Дата заказа не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|118||Pickup date cannot be earlier than {0}. Specify another date.||Дата забора не может быть раньше {0}. Укажите другую дату.&lt;br /&gt;
|-&lt;br /&gt;
|119||Specify the correct item type.||Укажите корректный тип вложения.&lt;br /&gt;
|-&lt;br /&gt;
|120||The pickup point does not accept payment by card.||В выбранном ПВЗ оплата картой не принимается.&lt;br /&gt;
|-&lt;br /&gt;
|121||Invalid item code format||Неверный формат кода товарной номенклатуры&lt;br /&gt;
|-&lt;br /&gt;
|122||Pickup time cannot be earlier than {0} hours.||Время забора не может быть раньше чем через {0} часа.&lt;br /&gt;
|-&lt;br /&gt;
|123||Pickup interval cannot be less than {0} minutes.||Интервал времени забора не может быть менее {0} минут. Укажите корректный интервал.&lt;br /&gt;
|-&lt;br /&gt;
|124||Specify a valid &amp;quot;Payment type&amp;quot; field value.||Укажите корректное значение поля «Тип оплаты».&lt;br /&gt;
|-&lt;br /&gt;
|125||Recepient city/town by postcode not found.||Город получателя по его индексу не найден.&lt;br /&gt;
|-&lt;br /&gt;
|126||Incorrect items prepayment and pickup.||Заказ не может содержать только вложения «Предоплата» и «Забор».&lt;br /&gt;
|-&lt;br /&gt;
|127||Package limit exceeded||Превышен лимит количества мест&lt;br /&gt;
|-&lt;br /&gt;
|128||Quantity of item Prepayment cannot be greater than 1||Количество вложений типа «Предоплата» не может быть больше 1.&lt;br /&gt;
|-&lt;br /&gt;
|129||Sum of cod must be equal sum of items||Объявленная стоимость должна быть равна сумме вложений.&lt;br /&gt;
|-&lt;br /&gt;
|130||Specify a valid respstore code.||Укажите код ответственного филиала.&lt;br /&gt;
|-&lt;br /&gt;
|131||Cannot edit, order has not been synchronized.||Невозможно изменить заказ пока он не синхронизирован.&lt;br /&gt;
|-&lt;br /&gt;
|132||Specify a valid &amp;quot;Recipient city/town&amp;quot; field value.||Укажите город получателя&lt;br /&gt;
|-&lt;br /&gt;
|133||Specify a valid &amp;quot;weight&amp;quot; for the town.||Укажите корректный вес для города&lt;br /&gt;
|-&lt;br /&gt;
|134||Specify a valid &amp;quot;paytype&amp;quot; for the town.||Укажите тип оплаты для города&lt;br /&gt;
|-&lt;br /&gt;
|135||Specify the correct SKU ID/code for item.||Укажите артикул/код вложения&lt;br /&gt;
|-&lt;br /&gt;
|136||Specify warehouse goods in the order.||Укажите вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|137||The order's date of creation is more than 60 days ago.||Заказ создан более 60 дней назад&lt;br /&gt;
|-&lt;br /&gt;
|138||Specify a valid &amp;quot;Package dimension&amp;quot; field value.||Укажите корректные габариты места&lt;br /&gt;
|-&lt;br /&gt;
|139||Wrong type of XML query||Ошибка запроса&lt;br /&gt;
|-&lt;br /&gt;
|140||Duplicate item code in the order.||Дублирование кода вложения в заказе&lt;br /&gt;
|-&lt;br /&gt;
|141||Duplicate additional service in the order.||Дублирование кода дополнительной услуги в заказе&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Передача значений полей в форме создания заказа в Личном Кабинете через GET параметры ===&lt;br /&gt;
Если вам требуется передавать значения полей в форме создания заказа в Личном Кабинете через GET параметры, то вы можете подробно ознакомиться с этим на данной странице - [[Личный_кабинет_клиента#Передача и подстановка значений полей формы создания заказа через GET параметры]]&lt;br /&gt;
&lt;br /&gt;
== Запрос статуса заказов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример запроса статуса заказа ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;orderno2&amp;gt;5678&amp;lt;/orderno2&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;34234&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;givencode&amp;gt;234534&amp;lt;/givencode&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;af11c7c6-6645-4a20-9604-be911a75722d&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-07-21&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-07-21&amp;lt;/dateto&amp;gt;&lt;br /&gt;
  &amp;lt;target&amp;gt;Автозавод&amp;lt;/target&amp;gt;&lt;br /&gt;
  &amp;lt;done&amp;gt;ONLY_NOT_DONE&amp;lt;/done&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains/&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts/&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;500&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса статуса ===&lt;br /&gt;
'''statusreq''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''client''' — Признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — Признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — Признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
* '''orderno''' — Идентификатор заказа у клиента (шифр). Необязательный элемент.&lt;br /&gt;
* '''ordercode''' — Внутренний код заказа. Необязательный элемент.&lt;br /&gt;
* '''orderno2''' — Номер заказа из срочных. Необязательный элемент. &lt;br /&gt;
* '''uid''' — Уникальный идентификатор, если он был добавлен при создании заказа. Необязательный элемент. Запрос информации по uid возможен в течении суток после создания заказа&lt;br /&gt;
* '''datefrom''' — Дата заказа «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата заказа «по». Необязательный элемент.&lt;br /&gt;
* '''target''' — Строка поиска. Позволяет указать текст, который содержится в названии компании или адресе получателя.&lt;br /&gt;
* '''done''' — Может принимать значения:&lt;br /&gt;
:* ONLY_DONE — Только доставленные (имеются в виду успешные статусы, например, '''Доставлен''' или '''Частично доставлен''')&lt;br /&gt;
:* ONLY_NOT_DONE — Только не доставленные (заказы, которые не являются доставленными, например, '''Не доставлен''' или '''Утерян''')&lt;br /&gt;
:* ONLY_NEW — Только новые&lt;br /&gt;
:* ONLY_DELIVERY — Только заказы в обработке — заказы, находящиеся в любом статусе, кроме конечных: Доставлено, Не доставлено, Отменён и т. д.&lt;br /&gt;
:* ''Пусто'' — все корреспонденции&lt;br /&gt;
&lt;br /&gt;
* '''changes''' — может принимать значение только ONLY_LAST. Если указан этот параметр, все остальные игнорируются. Описание данного режима приведено здесь: [[#Передача только изменившихся статусов|Передача только изменившихся статусов]]&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия фильтрации по «orderno». Все вложенные элементы одновременно накладывают условие «И». Минимум 5 символов!&lt;br /&gt;
:* '''namecontains''' — Поиск по номеру заказа(шифр), который содержит «orderno».&lt;br /&gt;
:* '''namestarts''' — Поиск по номеру заказа(шифр), который начинается с «orderno».&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Необязательный параметр. Дает возможность получить не все измененные заказы, а только какое-то определенное количество. Помогает на случай, если у вас скопилось очень много измененных заказов и нужно их грузить лимитировано. После каждой итерации нужно вызывать commitlaststatus с контейнером списка обработанных кодов, [[#читать подробнее|читать подробнее]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Периода запроса статусов (контейнеры '''datefrom''' и '''dateto''') ограничивается двумя месяцами — два месяца до даты '''«по»'''.&lt;br /&gt;
# Если не указаны обе даты — '''dateto''' принимается равной текущей дате.&lt;br /&gt;
# Если не указана дата '''dateto''' — она принимается равной '''datefrom''' плюс 2 месяца.&lt;br /&gt;
# Если не указана дата '''datefrom''' — она принимается равной '''dateto''' минус 2 месяца.&lt;br /&gt;
# Поиск по '''conditions''' работает только для «Номер заказа(шифр)» и только от 4 символов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры ответов ===&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;23&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; awb=&amp;quot;qwerty&amp;quot; orderno2=&amp;quot;123123&amp;quot; ordercode=&amp;quot;34534234&amp;quot; givencode=&amp;quot;2345334&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;23432&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;company&amp;gt;МВД&amp;lt;/company&amp;gt;&lt;br /&gt;
     &amp;lt;person&amp;gt;Иванов И.И.&amp;lt;/person&amp;gt;&lt;br /&gt;
     &amp;lt;phone&amp;gt;123-45-67 - Иван (916)234.45.21 Петр,mvd@mail.ru&amp;lt;/phone&amp;gt;&lt;br /&gt;
     &amp;lt;contacts&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+74951234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;phone&amp;gt;+79162344521&amp;lt;/phone&amp;gt;&lt;br /&gt;
       &amp;lt;email&amp;gt;mvd@mail.ru&amp;lt;/email&amp;gt;&lt;br /&gt;
     &amp;lt;/contacts&amp;gt;&lt;br /&gt;
     &amp;lt;inn&amp;gt;1112223335&amp;lt;/inn&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;153361&amp;quot; regioncode=&amp;quot;78&amp;quot; regionname=&amp;quot;Санкт-Петербург город&amp;quot;&amp;gt;Санкт-Петербург город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;area&amp;gt;Район 1&amp;lt;/area&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;clientcode&amp;gt;QWERTY&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
     &amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
     &amp;lt;deliveryPIN&amp;gt;1234&amp;lt;/deliveryPIN&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype code=&amp;quot;1&amp;quot;&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;return_type&amp;gt;3&amp;lt;/return_type&amp;gt;&lt;br /&gt;
   &amp;lt;return_weight&amp;gt;5.1&amp;lt;/return_weight&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;Доставлено в целости&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;pickup&amp;gt;NO&amp;lt;/pickup&amp;gt;&lt;br /&gt;
   &amp;lt;print_check&amp;gt;YES&amp;lt;/print_check&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;   &lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot;&amp;gt;&amp;lt;/currcoords&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;150&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;2&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;% от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;3&amp;quot; price=&amp;quot;8.6&amp;quot;&amp;gt;Топливный сбор&amp;lt;/advprice&amp;gt;&lt;br /&gt;
      &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;0&amp;quot;&amp;gt;Округление&amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;receiverpays&amp;gt;NO&amp;lt;/receiverpays&amp;gt;&lt;br /&gt;
   &amp;lt;acceptpartially&amp;gt;NO&amp;lt;/acceptpartially&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; color=&amp;quot;16777215&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot; eventtown=&amp;quot;Москва город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot;&lt;br /&gt;
             message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot; eventtown=&amp;quot;Санкт-Петербург город&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;customstatecode&amp;gt;2&amp;lt;customstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;clientstatecode&amp;gt;&amp;lt;/clientstatecode&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;department&amp;gt;Отдел&amp;lt;/department&amp;gt;&lt;br /&gt;
   &amp;lt;costcode&amp;gt;cc12345&amp;lt;/costcode&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;respstore&amp;gt;14&amp;lt;/respstore&amp;gt;&lt;br /&gt;
   &amp;lt;partner&amp;gt;Офис на Ленина&amp;lt;/partner&amp;gt;&lt;br /&gt;
   &amp;lt;arrival&amp;gt;2016-05-02 23:21&amp;lt;/arrival&amp;gt;&lt;br /&gt;
    &amp;lt;receipt fdNum=&amp;quot;124555&amp;quot; fnSn=&amp;quot;9289000100295555&amp;quot; kktNum=&amp;quot;0001611984048555&amp;quot; inn=&amp;quot;7722756555&amp;quot; fdValue=&amp;quot;2899551555&amp;quot; summ=&amp;quot;387.5&amp;quot; ofdUrl=&amp;quot;gate.ofd.ru&amp;quot;&amp;gt;https://ofd.ru/rec/7722756555/0001611984048555/9289000100295555/124555/2899551555&amp;lt;/receipt&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; govType=&amp;quot;1&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; itemcode=&amp;quot;44123&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot; govType=&amp;quot;1&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33331&amp;quot; strbarcode=&amp;quot;ORD0000001&amp;quot; mass=&amp;quot;1&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;YES&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package code=&amp;quot;33332&amp;quot; strbarcode=&amp;quot;ORD0000002&amp;quot; mass=&amp;quot;2.5&amp;quot; message=&amp;quot;&amp;quot; got=&amp;quot;NO&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа если нет заказов'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq count=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке авторизации'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
&amp;lt;error error=&amp;quot;1&amp;quot; errormsg=&amp;quot;authorization error&amp;quot;&amp;gt;&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа при ошибке синтаксиса'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;request&amp;gt;&lt;br /&gt;
   &amp;lt;error&amp;gt;column:1 line:11 message:expected '&amp;gt;'&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/request&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа статусов ===&lt;br /&gt;
Все поля ответа соответствуют структуре order при создании заказа, с некоторыми добавлениями:&lt;br /&gt;
&lt;br /&gt;
* Атрибуты контейнера '''order''':&lt;br /&gt;
:* '''''awb''''' — Номер накладной в системе курьерской службы.&lt;br /&gt;
:* '''''orderno2''''' — Номер накладной в подсистеме срочной доставки курьерской службы.&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''givencode''''' — внутренний код заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
&lt;br /&gt;
*'''paytype''' - Тип оплаты заказа получателем. Принимает значения:&lt;br /&gt;
:: CASH - Наличными при получении (по-умолчанию)&lt;br /&gt;
:: CARD - Картой при получении&lt;br /&gt;
:: NO - Без оплаты.&lt;br /&gt;
:: OTHER - Прочее (Предусмотрен для того, чтобы оплата поступала непосредственно в курьерскую службу посредством прочих типов оплаты - таких как: вебмани, яденьги, картой на сайте, прочие платежные системы и т.д.)&lt;br /&gt;
* Атрибуты контейнера '''paytype''':&lt;br /&gt;
** '''''code''''' - (integer) внутренний код типа оплаты заказа в системном справочнике &amp;quot;Типы оплаты корреспонденции&amp;quot;. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''code''''' контейнера '''item''' — внутренний код строки заказа в системе, применяется для некоторых внутренних операций.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* атрибут '''''got''''' контейнера '''package''' — признак принятого места YES / NO.&lt;br /&gt;
:* '''''returns''''' — количество данного товара, от которого отказался получатель. Не нулевое только в случае частичного отказа.&lt;br /&gt;
&lt;br /&gt;
* '''''area''''' в контейнере '''receiver''' — район/метро получателя.&lt;br /&gt;
* '''''coords''''' в контейнере '''receiver''' — координаты получателя.&lt;br /&gt;
* '''''deliveryPIN''''' в контейнере '''receiver''' — Пин-код.&lt;br /&gt;
* '''pickup''' — признак оформления забора, возможные значения: '''YES''', '''NO'''. Если указано '''YES''', то весь заказ считается заданием на забор груза, а не на доставку.&lt;br /&gt;
* '''currcoords''' — текущие координаты заказа. Атрибуты:&lt;br /&gt;
:* '''''lat''''' — широта&lt;br /&gt;
:* '''''lon''''' — долгота&lt;br /&gt;
:* '''''accuracy''''' — точность в метрах&lt;br /&gt;
:* '''''RequestDateTime''''' — дата/время последнего обновления координат.&lt;br /&gt;
&lt;br /&gt;
* '''courier''' — Данные курьера, которому выдан заказ. Если заказ не выдан, то выводятся данные запланированного курьера.&lt;br /&gt;
* '''waittime ''' — Время ожидания курьера.&lt;br /&gt;
* '''deliveryprice''' — Стоимость услуг в валюте расчетов с клиентом. Атрибуты:&lt;br /&gt;
:* '''''total''''' — общая стоимость услуг&lt;br /&gt;
:* '''''delivery''''' — стоимость доставки «Туда»&lt;br /&gt;
:* '''''return''''' — стоимость доставки «Обратно» (если order-&amp;gt;return=YES)&lt;br /&gt;
Тэг '''deliveryprice''' включает список дополнительных услуг (только для тарифа «Премиум»):&lt;br /&gt;
:* '''''advprice''''' — наименование дополнительной услуги&lt;br /&gt;
:* '''''code''''' — код дополнительной услуги&lt;br /&gt;
:* '''''price''''' — стоимость дополнительной услуги&lt;br /&gt;
&lt;br /&gt;
* '''status''' — статус доставки (список статусов см. ниже). Атрибуты (заполняются начиная с версии системы 2008.0.0.670):&lt;br /&gt;
:* '''''eventstore''''' — филиал, к которому относится текущий статус&lt;br /&gt;
:* '''''eventtime''''' — время события по часовому поясу места его наступления.&lt;br /&gt;
:* '''''createtimegmt''''' — время по GMT создания записи о смене статуса в БД. Используется для сортировки записей, чтобы соблюсти хронологическую последовательность. &amp;lt;spoiler text=&amp;quot;Подробнее&amp;quot;&amp;gt;Большинство событий фиксируются в полях eventtime и createtimegmt на основании одного действия, тогда они отличаются только сдвигом от GMT. Однако, если курьер доставил отправление 10.10.2010 в 20:00, по какой-то причине не внес это в мобильное приложение, на следующий день сдал накладную, и в 9 утра оператор внесла, что он доставил вчера в 20:00. Тогда в createtimegmt будет сегодня 6 утра (для Москвы), а в eventtime — вчера в 20:00. При этом оператор по каким-то причинам может внести время вручения раньше, чем какое-то предыдущее событие, т.о. нарушится последовательность времени в eventtime, но при сортировке по createtimegmt все-равно все будет правильно.&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:* '''''message''''' — наименование филиала-получателя, при передаче между филиалами&lt;br /&gt;
:* '''''title''''' — русское наименование статуса&lt;br /&gt;
&lt;br /&gt;
* '''statushistory''' — история статусов доставки. Содержит список контейнеров '''status'''. Заполняется только для тарифа «Премиум» начиная с версии системы 2008.0.0.670.&lt;br /&gt;
* '''customstatecode''' — код внутреннего статуса курьерской службы. Значения уточняйте в курьерской службе. Назначаются курьерской службой в разделе «Справочники» — «Статусы» — «15 Статусы корреспонденции». Справочник не передается через API клиенту по причине возможного наличия в нем внутренних технологических статусов курьерской службы.&lt;br /&gt;
* '''clientstatecode''' — код статуса клиента. Используется, если клиент предлагает свои коды статусов доставки/причин недоставки.&lt;br /&gt;
* '''deliveredto''' — данные из поля «Инфо. о доставке» (может быть информация о доставке, причина недоставки и т. п.).&lt;br /&gt;
* '''delivereddate''' — дата вручения.&lt;br /&gt;
* '''deliveredtime''' — время вручения. В случае недоставки может быть пустым.&lt;br /&gt;
* '''arrival''' — плановая дата прибытия в формате гггг-мм-дд чч: мм: сс. Заполняется только при использовании автоматических систем планирования (Максоптра, Яндекс доставка), во всех остальных случаях - пустое.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''partner''' — текущий филиал/подрядчик.&lt;br /&gt;
* '''return_message''' — информация о возврате&lt;br /&gt;
* '''department''' — Подразделение, в котором оформляется заказ.&lt;br /&gt;
&lt;br /&gt;
Контейнер '''status''' может принимать следующие значения:&lt;br /&gt;
: AWAITING_SYNC — Ожидает синхронизации. Данные заказа пока не появились в службе доставки.&lt;br /&gt;
: '''NEW''' — Успешно создан, передан в службу доставки.&lt;br /&gt;
: NEWPICKUP — Создан забор.&lt;br /&gt;
: PICKUP — Забран у отправителя.&lt;br /&gt;
: WMSASSEMBLED — Скомплектован на складе фулфилмента.&lt;br /&gt;
: WMSDISASSEMBLED — Разукомплектован на склад фулфилмента.&lt;br /&gt;
: '''ACCEPTED''' — Получен складом.&lt;br /&gt;
: CUSTOMSPROCESS — Производится таможенный контроль.&lt;br /&gt;
: CUSTOMSFINISHED — Таможенный контроль произведен.&lt;br /&gt;
: CONFIRM — Согласована доставка.&lt;br /&gt;
: UNCONFIRM — Не удалось согласовать доставку.&lt;br /&gt;
: DEPARTURING — Планируется отправка со склада на другой склад.&lt;br /&gt;
: DEPARTURE — Отправлено со склада на другой склад.&lt;br /&gt;
: INVENTORY — Инвентаризация. Убедились в наличии отправления на складе.&lt;br /&gt;
: PICKUPREADY — Готов к выдаче в ПВЗ.&lt;br /&gt;
: '''DELIVERY''' — Выдан курьеру на доставку.&lt;br /&gt;
: COURIERDELIVERED — Доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус COMPLETE).&lt;br /&gt;
: COURIERPARTIALLY — Частично доставлен (предварительно, ожидает подтверждения менеджером, чтобы перейти в статус PARTIALLY).&lt;br /&gt;
: COURIERCANCELED — Отказ (предварительно, после этого ожидается COURIERRETURN).&lt;br /&gt;
: COURIERRETURN — Возвращено курьером. Курьер не смог доставить до получателя и вернул заказ обратно на склад. Это промежуточный статус, после которого менеджер выясняет, нужно ли повторно доставлять (статусы DATECHANGE/DELIVERY) или это окончательная недоставка (CANCELED).&lt;br /&gt;
: DATECHANGE — Перенос даты доставки.&lt;br /&gt;
&lt;br /&gt;
: '''COMPLETE''' — Доставлен.&lt;br /&gt;
: '''PARTIALLY''' — Доставлен частично.&lt;br /&gt;
: '''CANCELED''' — Не доставлен (Возврат/Отмена). После этого статуса отправление должны вернуть заказчику, будут статусы RETURNING и RETURNED&lt;br /&gt;
&lt;br /&gt;
: RETURNING — Планируется возврат заказчику (после CANCELED).&lt;br /&gt;
: RETURNED — Возвращен заказчику.&lt;br /&gt;
: LOST — Утрачен/утерян.&lt;br /&gt;
&lt;br /&gt;
: PARTLYRETURNING — Планируется возврат остатков.&lt;br /&gt;
: PARTLYRETURNED — Остаток возвращен.&lt;br /&gt;
: TRANSACCEPTED — Прибыл на склад перевозчика.&lt;br /&gt;
: PICKUPTRANS — Забран у перевозчика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' В будущем возможно дополнение используемого набора статусов.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
&lt;br /&gt;
# Контейнер '''statushistory''' и '''deliveryprice''' заполняется для тарифов [[Личный кабинет курьерской службы#Функции личного кабинета|Премиум и Максимум]].&lt;br /&gt;
# Система никогда не гарантирует последовательность прохождения заказом набора статусов. То есть Вы можете получить статус «COMPLETE», а следующим запросом — «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Передача только изменившихся статусов ===&lt;br /&gt;
В нашем API предусмотрено удобное средство получения статусов всех заказов, без необходимости «бомбить» сервер запросами статусов по каждому заказу. Работает это так: раз, например, в 10 минут, вы посылаете запрос «покажите все изменившиеся статусы». Пример запроса ниже. Система вам отдает ВСЕ заказы, статусы (или некоторые другие поля, см. ниже) которых изменились с момента последнего запроса. Вы разбираете полученный документ, по каждому заказу сохраняете его актуальный статус в своей системе, и если все хорошо, у вас все получилось, ваша система неожиданно не упала от наплыва информации, посылаете нам запрос подтверждения получения статусов (commitlaststatus). Мы у себя отмечаем, что эти статусы вами получены и их не надо передавать повторно. Таким образом, сколько бы заказов у вас ни было, статусы по ним всем почти в реальном времени вы можете получать всего двумя запросами.&lt;br /&gt;
&lt;br /&gt;
Для получения только изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Система выдает все заказы, в которых с момента последнего запроса в этом режиме изменилось хотя бы одно из полей:&lt;br /&gt;
 orderno&lt;br /&gt;
 status&lt;br /&gt;
 delivereddate&lt;br /&gt;
 deliveredtime&lt;br /&gt;
 deliveredto&lt;br /&gt;
 receiver-&amp;gt;date&lt;br /&gt;
 receiver-&amp;gt;address&lt;br /&gt;
 price&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;client&amp;gt;CLIENT&amp;lt;/client&amp;gt;&lt;br /&gt;
  &amp;lt;streamid&amp;gt;1234&amp;lt;/streamid&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса'''&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — авторизация. Обязательный элемент.&lt;br /&gt;
* '''streamid''' — идентификатор потока. Если у вас несколько интеграций и каждая нуждается в получении статусов, вы можете передавать данный параметр и тем самым разделять получение и отметку об успешном получении статусов по заказам. Значение должно входить в промежуток от 100 до 10000, включительно. Необязательный элемент.&lt;br /&gt;
* '''client''' — признак клиента или агента. Необязательный элемент.&lt;br /&gt;
:* CLIENT — признак клиента, значение по умолчанию&lt;br /&gt;
:* AGENT — признак агента. В ответ отдается информация по заказам, переданным агенту на доставку&lt;br /&gt;
&lt;br /&gt;
В случае успеха вы получите ответ:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus error=&amp;quot;0&amp;quot;&amp;gt;OK&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Такой способ передачи статусов гарантирует полную корректную передачу статусов, даже если в нашей системе статус изменился между запросом статусов и подтверждением их получения. Если система не получила подтверждение передачи статуса, она будет считать информацию непереданной и выдаст ее при повторном запросе.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
# При этом способе передачи (&amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;) система просматривает заказы, оформленные за последние 3 месяца. Если заказ сделан ранее, изменение статуса по нему не попадет в результат выполнения запроса.&lt;br /&gt;
# Система всегда выдает текущий статус. Вы можете одним запросом получить статус «NEW», а следующим — «COMPLETE». Между запросами отправление могло пройти через несколько промежуточных статусов. Если нужна гарантия получения всех промежуточных статусов, нужно анализировать блок statushistory (может не заполняться вследствие ограничений версии или тарифа конкретной службы доставки).&lt;br /&gt;
# Система не гарантирует последовательность прохождения заказом набора статусов. Вы можете получить статус «COMPLETE», а следующим запросом «NEW» — такое может произойти, например, если оператор ошибочно отметил заказ выполненным, а затем исправил ошибку.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Лимитирование запросов ===&lt;br /&gt;
Суть использования лимитирования в том, чтобы не получать все изменения, а только какую-то часть, в том случае, если у вас в системе ожидается большое количество заказов. Причем после успешного получения данных, нужно передать в commitlaststatus коды обработанных заказхов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для получения ограниченного числа изменившихся статусов отправьте запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;statusreq&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;changes&amp;gt;ONLY_LAST&amp;lt;/changes&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;5&amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/statusreq&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После успешной обработки ответа необходимо отметить полученные статусы успешно полученными, отправив запрос:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;commitlaststatus&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;acs&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;11111&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;22222&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;33333&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;44444&amp;lt;/ac&amp;gt;&lt;br /&gt;
     &amp;lt;ac&amp;gt;55555&amp;lt;/ac&amp;gt;&lt;br /&gt;
  &amp;lt;/acs&amp;gt;&lt;br /&gt;
&amp;lt;/commitlaststatus&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''acs''' — конейтнер. Обязательный элемент.&lt;br /&gt;
* '''ac''' — атрибут''' ordercode''' контейнера '''order''' полученного на этапе запроса '''statusreq'''.&lt;br /&gt;
&lt;br /&gt;
Помимо приведенных в примере параметров, вы также можете передавать и остальные атрибуты, описанные ранее, например '''streamids'''.&lt;br /&gt;
&lt;br /&gt;
== Трекинг заказа по номеру ==&lt;br /&gt;
Запрос трекинга по номеру предназначен для выдачи минимальной обезличенной информации о конкретном заказе не авторизованному пользователю. Наша система имеет для этого интерфейс по адресу «home.courierexe.ru/{код экстра}/tracking». Вы можете либо сделать ссылку на такую страницу на своем сайте, либо разместить ее [[#Размещение страниц на своем сайте (iframe)|iframe’ом]] у себя, либо сделать свою и пользоваться нашим API. Этот интерфейс создан специально для выдачи информации живому пользователю сайта. Для получения статусов заказов в свою информационную систему нужно использовать запрос «statusreq», желательно с параметром changes=ONLY_LAST!&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking&amp;gt;&lt;br /&gt;
 &amp;lt;order orderno=&amp;quot;111111&amp;quot; ordercode=&amp;quot;12345&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;barcode&amp;gt;111111&amp;lt;/barcode&amp;gt;&lt;br /&gt;
   &amp;lt;AWB&amp;gt;111111&amp;lt;/AWB&amp;gt;&lt;br /&gt;
   &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;town code=&amp;quot;1&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Москва город&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;date&amp;gt;2014-03-22&amp;lt;/date&amp;gt;&lt;br /&gt;
     &amp;lt;time_min&amp;gt;09:00&amp;lt;/time_min&amp;gt;&lt;br /&gt;
     &amp;lt;time_max&amp;gt;14:00&amp;lt;/time_max&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;quantity&amp;gt;2&amp;lt;/quantity&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;type&amp;gt;3&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;return&amp;gt;NO&amp;lt;/return&amp;gt;&lt;br /&gt;
   &amp;lt;return_service&amp;gt;2&amp;lt;/return_service&amp;gt;&lt;br /&gt;
   &amp;lt;return_date&amp;gt;&amp;lt;/return_date&amp;gt;&lt;br /&gt;
   &amp;lt;return_time&amp;gt;&amp;lt;/return_time&amp;gt;&lt;br /&gt;
   &amp;lt;return_message&amp;gt;&amp;lt;/return_message&amp;gt;&lt;br /&gt;
   &amp;lt;waittime&amp;gt;12&amp;lt;/waittime&amp;gt;&lt;br /&gt;
   &amp;lt;enclosure&amp;gt;Детские игрушки&amp;lt;/enclosure&amp;gt;&lt;br /&gt;
   &amp;lt;instruction&amp;gt;Проверить при покупателе, подписать акт&amp;lt;/instruction&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice total=&amp;quot;158.6&amp;quot; delivery=&amp;quot;100.00&amp;quot; return=&amp;quot;58.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;courier&amp;gt;&lt;br /&gt;
	&amp;lt;code&amp;gt;26&amp;lt;/code&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;Иванов Владимир Петрович&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;phone&amp;gt;+79161234567&amp;lt;/phone&amp;gt;&lt;br /&gt;
   &amp;lt;/courier&amp;gt;&lt;br /&gt;
   &amp;lt;currcoords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot; accuracy=&amp;quot;50&amp;quot; RequestDateTime=&amp;quot;2014-04-21 18:07:45&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;statushistory&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-05-30 10:20:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Новый&amp;quot;&amp;gt;NEW&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 17:38:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Планируется отправка&amp;quot;&amp;gt;DEPARTURING&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;Офис в Москве&amp;quot; eventtime=&amp;quot;2016-06-01 19:53:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;филиал в Санкт-Петербурге&amp;quot; title=&amp;quot;Отправлено со склада&amp;quot;&amp;gt;DEPARTURE&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 07:41:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Получен складом&amp;quot;&amp;gt;ACCEPTED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 09:17:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Выдан курьеру на доставку&amp;quot;&amp;gt;DELIVERY&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен (предварительно)&amp;quot;&amp;gt;COURIERDELIVERED&amp;lt;/status&amp;gt;&lt;br /&gt;
     &amp;lt;status eventstore=&amp;quot;филиал в Санкт-Петербурге&amp;quot; eventtime=&amp;quot;2016-06-02 17:22:00&amp;quot; createtimegmt=&amp;quot;2016-06-03 16:14:44&amp;quot; message=&amp;quot;&amp;quot; title=&amp;quot;Доставлен&amp;quot;&amp;gt;COMPLETE&amp;lt;/status&amp;gt;&lt;br /&gt;
   &amp;lt;/statushistory&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredto&amp;gt;Иванова, секр.&amp;lt;/deliveredto&amp;gt;&lt;br /&gt;
   &amp;lt;delivereddate&amp;gt;2016-06-02&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
   &amp;lt;deliveredtime&amp;gt;17:22&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
   &amp;lt;outstrbarcode&amp;gt;EXT123456&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
   &amp;lt;items&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34533&amp;quot; extcode=&amp;quot;abc123&amp;quot; quantity=&amp;quot;1&amp;quot; mass=&amp;quot;0.2&amp;quot; retprice=&amp;quot;37.5&amp;quot; VATrate=&amp;quot;0&amp;quot; barcode=&amp;quot;2345625213125&amp;quot; article=&amp;quot;1&amp;quot; returns=&amp;quot;0&amp;quot; origincountry=&amp;quot;040&amp;quot; GTD=&amp;quot;&amp;quot; excise=&amp;quot;0.00&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; suppcompany=&amp;quot;Поставщик&amp;quot; suppINN=&amp;quot;1112223334&amp;quot; suppphone=&amp;quot;79161234567&amp;quot;&amp;gt;Мяч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34456&amp;quot; extcode=&amp;quot;abc124&amp;quot; quantity=&amp;quot;2&amp;quot; mass=&amp;quot;2&amp;quot; retprice=&amp;quot;100&amp;quot; VATrate=&amp;quot;10&amp;quot; barcode=&amp;quot;4645625213138&amp;quot; article=&amp;quot;2&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Обруч&amp;lt;/item&amp;gt;&lt;br /&gt;
      &amp;lt;item code=&amp;quot;34421&amp;quot; extcode=&amp;quot;abc125&amp;quot; quantity=&amp;quot;3&amp;quot; mass=&amp;quot;0.3&amp;quot; retprice=&amp;quot;50&amp;quot; VATrate=&amp;quot;18&amp;quot; barcode=&amp;quot;2345625213126&amp;quot; article=&amp;quot;3&amp;quot; returns=&amp;quot;0&amp;quot; governmentCode=&amp;quot;&amp;quot;&amp;gt;Погремушка желтая&amp;lt;/item&amp;gt;&lt;br /&gt;
   &amp;lt;/items&amp;gt;&lt;br /&gt;
   &amp;lt;acquirers&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;2&amp;quot; name=&amp;quot;Ibox&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;5&amp;quot; name=&amp;quot;Payme&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;acquirer code=&amp;quot;6&amp;quot; name=&amp;quot;Click&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/acquirers&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/tracking&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где,&lt;br /&gt;
* '''acquirers''' / '''acquirer''' - эквайринг, доступный для получения ссылки на оплату заказа&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''code'' - внутренний код эквайринга&lt;br /&gt;
** '''acquirers''' / '''acquirer''' / ''name'' - наименование эквайринга&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Получение информации в формате 17 TRACK'''&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tracking17&amp;gt;&lt;br /&gt;
  &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/tracking17&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
	&amp;quot;number&amp;quot;:&amp;quot;ExtNumber&amp;quot;,&lt;br /&gt;
	&amp;quot;oriNumber&amp;quot;:&amp;quot;1234&amp;quot;,&lt;br /&gt;
	&amp;quot;oriCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;destCountry&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
	&amp;quot;status&amp;quot;:&amp;quot;Complete&amp;quot;,&lt;br /&gt;
	&amp;quot;events&amp;quot;:[&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Complete&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 17:22:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Courierdelivered&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 09:17:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Delivery&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-02 07:41:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Москва Главный&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Accepted&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 19:53:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departure&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-06-01 17:38:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;Departuring&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;time&amp;quot;:&amp;quot;2016-05-30 10:20:00&amp;quot;,&lt;br /&gt;
			&amp;quot;location&amp;quot;:&amp;quot;RU&amp;quot;,&lt;br /&gt;
			&amp;quot;town&amp;quot;:&amp;quot;Горький&amp;quot;,&lt;br /&gt;
			&amp;quot;store&amp;quot;:&amp;quot;Горький Автозавод&amp;quot;,&lt;br /&gt;
			&amp;quot;content&amp;quot;:&amp;quot;New&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Функция ищет последний заказ по номеру среди заказов всех клиентов. Выдает неперсонализированную информацию о текущем состоянии заказа.&amp;lt;br&amp;gt;&lt;br /&gt;
Описание контейнеров ответа аналогично описанию [[API#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81 .D1.81.D1.82.D0.B0.D1.82.D1.83.D1.81.D0.B0 .D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.BE.D0.B2|Запроса статусов заказов]].&lt;br /&gt;
&lt;br /&gt;
=== Получение ссылки для оплаты заказа ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
Этим методом вы можете только получить ссылку на оплату. Фискализация этого платежа идет отдельным процессом. По его возможности уточняйте в службе поддержки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заказ доступен для оплаты, если:&lt;br /&gt;
* тип оплаты заказа не наличными, а например картой или по договору, альтернативой может стать установка параметра &amp;quot;Спрашивать тип оплаты&amp;quot; в карточке клиента.&lt;br /&gt;
* заказ имеет наложенный платеж&lt;br /&gt;
* не оплачен&lt;br /&gt;
* активен (не доставлен, не возвращен в т.ч. курьером)&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink&amp;gt;&lt;br /&gt;
    &amp;lt;extra&amp;gt;8&amp;lt;/extra&amp;gt;&lt;br /&gt;
    &amp;lt;acq&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/acq&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
        &amp;lt;code&amp;gt;12345&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''extra''' - код экстраклиента в системе Measoft.&lt;br /&gt;
*acq.'''code''' - внутренний код платформы эквайринга в системе Measoft. (известен в МП из [https://wiki.courierexe.ru/index.php/API#.D0.A2.D1.80.D0.B5.D0.BA.D0.B8.D0.BD.D0.B3_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.B0_.D0.BF.D0.BE_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D1.83 Трекинга]) &lt;br /&gt;
*order.'''ordercode''' - внутренний код заказа, типа ''int'', уникальный в пределах экстраклиента&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;0&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;161083231&amp;quot;&amp;gt;https://qr.nspk.ru/AD10001A7GLVGA9YDO2I0789SIOPV3?type=02&amp;amp;amp;bank=1000011&amp;amp;amp;sum=2000&amp;amp;amp;cur=RUB&amp;amp;amp;crc=7E9C&amp;lt;/acqlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*'''acqlink''' - ссылка на оплату заказа&lt;br /&gt;
*acqlink.'''amount''' - тип integer сумма платежа в копейках в общем случае, в других случаях в соответствии с типом валюты&lt;br /&gt;
*acqlink.'''extid''' - идентификатор счета на стороне платежной системы&lt;br /&gt;
*acqlink.'''error'' - код ошибки, если отличается от 0, означает невозможность получения ссылки на оплату, в этом случае ссылки на оплату не будет и ответ будет выглядеть так:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;acqlink error=&amp;quot;2&amp;quot; message=&amp;quot;Ошибка авторизации: Invalid token&amp;quot; amount=&amp;quot;2000&amp;quot; extid=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где&lt;br /&gt;
*acqlink.'''message''' - текст ошибки возвращаемой эквайрингом&lt;br /&gt;
&lt;br /&gt;
Возможные типы ошибок получения ссылки:&lt;br /&gt;
* '''1''' - не настроен эквайринг, либо не найден заказ&lt;br /&gt;
* '''2''' - ошибка на стороне эквайринга&lt;br /&gt;
* '''3''' - запрещающий статус курьера (заказ доставлен, частично доставлен)&lt;br /&gt;
* '''4''' - оплата заказа не разрешена&lt;br /&gt;
&lt;br /&gt;
== Изменение заказа ==&lt;br /&gt;
Запрос предназначен для изменения заказов.&lt;br /&gt;
&lt;br /&gt;
Изменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Чтобы разрешить изменение заказов, в личном кабинете курьерской службы перейдите в '''Настройки''' &amp;gt; '''Заказы''' и в разделе '''Отмена и редактирование''' установите флажок '''Разрешить отмену и изменение заказов'''.  Вы также можете пометить в списке '''Статусы для отмены и редактирования заказов'''   галками статусы корреспонденции, для которых возможны отмена и изменение заказов. По умолчанию (когда в этом списке ничего не выбрано) редактирование и отмена разрешены для статуса  «Новый»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 3px 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
'''Обратите внимание!'''&lt;br /&gt;
# Данные запроса изменения указываются '''полностью''', как если бы заказ создавался впервые.&lt;br /&gt;
# При отсутствии вложения в запросе изменения данное вложение '''не удаляется''' из заказа, но его количество становится равным 0.&lt;br /&gt;
# При одновременном изменении заказа в API и системе курьерской службы приоритет отдается данным системы курьерской службы. То есть изменения в API приняты не будут.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При редактировании заказа может быть отменен запланированный курьер. Это зависит от значения переменной '''Справочники''' &amp;gt; '''Переменные''' &amp;gt; '''Корреспонденция''' &amp;gt; '''Автоматически устанавливать заплан. курьера по району''':&lt;br /&gt;
* '''Нет''' — при редактировании заказа по АПИ курьер не изменяется;&lt;br /&gt;
* '''Район''' — если изменен адрес доставки, курьер сбрасывается;&lt;br /&gt;
* '''Район или дата план. доставки''' — если изменен адрес доставки или плановая дата вручения, курьер сбрасывается.&lt;br /&gt;
&lt;br /&gt;
=== Описание полей запроса изменения ===&lt;br /&gt;
Все поля запроса соответствуют структуре order при создании заказа за исключением:&lt;br /&gt;
&lt;br /&gt;
* значение '''orderno''' данным методом изменить нельзя.&lt;br /&gt;
* значение '''barcode''' изменяется в случае явного его указания. В случае отсутствия или пустого значения - остается прежним.&lt;br /&gt;
* вместо корневого тэга '''neworder''' указывается '''editorder''';&lt;br /&gt;
* тэг курьера '''courier''' можно изменить только при включенной настройке '''Разрешить изменение курьера по АПИ''';&lt;br /&gt;
* для вложений '''item''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
* для мест '''package''' указывается внутренний код вложения в атрибуте '''code''', который можно получить при получении статуса заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Необходимо иметь в виду, что:&lt;br /&gt;
&lt;br /&gt;
# Заказ нельзя изменить, пока он не синхронизирован с системой (пока предыдущие изменения не переданы в бэк-офис)&lt;br /&gt;
# Удаление вложений и мест выполняется не моментально, а в процессе синхронизации с бэк-офисом (для записей указываются метки Удалено)&lt;br /&gt;
&lt;br /&gt;
=== Описание полей ответа изменения ===&lt;br /&gt;
Все поля ответа соответствуют ответу при создании заказа за исключением корневого тэга — вместо '''neworder''' возвращается '''editorder'''.&lt;br /&gt;
&lt;br /&gt;
== Отмена заказа ==&lt;br /&gt;
Запрос предназначен для отмены заказов.&lt;br /&gt;
&lt;br /&gt;
Отменять заказы могут курьерские службы с тарифами «Премиум» и «Максимум». Разрешения для отмены заказов и статусы в которых заказы можно отменять описаны в разделе '''Изменение заказов'''&lt;br /&gt;
&lt;br /&gt;
При отмене заказа поле «Инфо о доставке» получает значение «Отменено заказчиком», поле «Дата доставки» — текущую дату, а «Вручил курьер» — системную запись «ОТМЕНА».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса отмены заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;&amp;quot; ordercode=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''cancelorder''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер отменяемого заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибуты:&lt;br /&gt;
:* '''''orderno''''' — Шифр заказа.&lt;br /&gt;
:* '''''ordercode''''' — Внутренний код заказа.&lt;br /&gt;
Обратите внимание, что должен быть указан хотя бы один из атрибутов ''orderno'' или ''ordercode''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;cancelorder&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123test&amp;quot; ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order orderno=&amp;quot;123aaa&amp;quot; ordercode=&amp;quot;&amp;quot; error=&amp;quot;52&amp;quot; errormsg=&amp;quot;order not found&amp;quot; errormsgru=&amp;quot;Заказ не найден&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/cancelorder&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Добавление вложений к накладной ==&lt;br /&gt;
&lt;br /&gt;
Метод позволяет прикрепить файлы к корреспонденции.&lt;br /&gt;
Размер загружаемого файла не должен превышать 1 Мб.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot;&amp;gt;JVBERi0xLjMN1wb25lbnQgMQ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
    ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
    ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
    XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot;&amp;gt;VBERi0xLjMNAwIG9iag0HRoJ&lt;br /&gt;
    JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
    vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
    gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
    XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
    L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''addattachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер заказа. Обязательный элемент. Может использоваться тэг &amp;lt;ordercode&amp;gt; с указанием внутреннего кода заказа.&lt;br /&gt;
* '''attachments''' — Обязательный элемент, в котором перечисляются передаваемые данные файлов.&lt;br /&gt;
** '''item''' — Бинарные данные (файл), закодированные в base64. Обязательный элемент.&lt;br /&gt;
*** '''name''' — Атрибут элемента '''item''', в котором передается имя файла. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;addattachments&amp;gt;&lt;br /&gt;
  &amp;lt;attachments&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo1.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/addattachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение вложений к накладной ==&lt;br /&gt;
'''Пример запроса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;1234567&amp;lt;/orderno&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''attachments''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''orderno''' — Номер/код заказа. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;attachments&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;doc1.docx&amp;quot; size=&amp;quot;35654&amp;quot;&amp;gt;JVBERi0xLjMN&lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  U3VidHlwZSAvSW1hZ2UNL1d pZHRoIDE4MDgNL0hlaWdodCA&lt;br /&gt;
  ggNCAwIFINL0JpdHNQZXJDb 21wb25lbnQgMQ0vRGVjb2RlU&lt;br /&gt;
  ENL0NvbHVtbnMgMTgwOA0+P g0vSW1hZ2VNYXNrIHRydWUNL&lt;br /&gt;
  XhEZWNvZGUNPj4Nc3RyZWFt DQ&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;photo2.jpg&amp;quot; size=&amp;quot;74861&amp;quot;&amp;gt;VBERi0xLjMN &lt;br /&gt;
  JUBQREYwMTIzNDU2Nzg5IDI NMyAwIG9iag08PA0vVHlwZSA&lt;br /&gt;
  vWE9iamVjdA0vU3VidHlwZS AvSW1hZ2UNL1dpZHRoIDEzNj &lt;br /&gt;
  gNL0hlaWdodCAxMzMzDS9MZ W5ndGggNCAwIFINL0JpdHNQZ &lt;br /&gt;
  XJDb21wb25lbnQgMQ0vRGVj b2RlUGFybXMgPDwNL0sgLTEN &lt;br /&gt;
  L0NvbHVtbnMgMTM2OA0+Pg0 vSW&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/attachments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В тегах item возвращаются бинарные данные (файлы), закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
== Изменение статуса агентом ==&lt;br /&gt;
Запрос изменения статуса заказа позволяет установить окончательный статус заказа — «Доставлен» или «Не доставлен (Возврат/Отмена)».&lt;br /&gt;
&lt;br /&gt;
Кроме этого, устанавливается дата и время (при необходимости) изменения статуса, а также сообщение в поле ''Инфо о доставке''.&lt;br /&gt;
&lt;br /&gt;
При необходимости к заказу можно прикрепить изображения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса изменения статуса:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Получил Иванов&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;outstrbarcode&amp;gt;7654312&amp;lt;/outstrbarcode&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;PICKUPREADY&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;eventtime&amp;gt;2016-05-30 10:20:00&amp;lt;/eventtime&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Клиент отказался от покупки&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;storeprice&amp;gt;123&amp;lt;/storeprice&amp;gt;&lt;br /&gt;
    &amp;lt;items&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34533&amp;quot; quantity=&amp;quot;1&amp;quot; reason=&amp;quot;0&amp;quot; governmentCode=&amp;quot;11223311&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34456&amp;quot; quantity=&amp;quot;0&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
       &amp;lt;item code=&amp;quot;34421&amp;quot; quantity=&amp;quot;2&amp;quot; reason=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/items&amp;gt;&lt;br /&gt;
    &amp;lt;image filename=&amp;quot;filename1.jpg&amp;quot;&amp;gt; /9j/4AAQSkZJRgA&lt;br /&gt;
    BAQAAAQABAAD/2wBDAA0JCg sKCA0LCgsODg0PEyAVExISEy&lt;br /&gt;
    ccHhcgLikxMC4pLSwzOko+M zZGNywtQFdBRkxOUlNSMj5aY&lt;br /&gt;
    VpQYEpRUk//2wBDAQ4ODhMR EyYVFSZPNS01T09PT09PT09P&lt;br /&gt;
    T09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09&lt;br /&gt;
    PT09PT0//wAARCAYACAADAS IA&amp;lt;/image&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Описание полей запроса статуса:'''&lt;br /&gt;
&lt;br /&gt;
'''setorderinfo''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''order''' — Контейнер заказа. Обязательный элемент. Запрос может содержать более одного контейнера '''order'''. Атрибут '''''ordercode''''' — внутренний код заказа.&lt;br /&gt;
* '''status''' — Новый статус заказа. Доступны статусы из раздела [[#Описание полей ответа статусов]], кроме AWAITING_SYNC и NEW.&lt;br /&gt;
* '''eventtime''' — Дата и время изменения статуса. Обязательно при указании статуса.&lt;br /&gt;
* '''message''' — Текст сообщения ''Инфо о доставке''.&lt;br /&gt;
* '''outstrbarcode''' — код у подрядчика (код заказа во внешней системе). Используется в интеграциях с внешними системами.&lt;br /&gt;
* '''paytype''' — Тип оплаты заказа. Допустимые значения CASH/CARD.&lt;br /&gt;
* '''storeprice''' — Агентское вознаграждение.&lt;br /&gt;
* '''items''' — Контейнер для описания вложений '''item''' . Атрибуты:&lt;br /&gt;
:* '''''code''''' — Код вложения.&lt;br /&gt;
:* '''''quantity''''' — Количество доставленных единиц вложения.&lt;br /&gt;
:* '''''reason''''' — Причина недоставки, выбирается из соответствующего списка статусов.&lt;br /&gt;
:* '''''governmentCode''''' — Указание кода ТН для вложения при необходимости.&lt;br /&gt;
* '''image''' — Контейнер прикрепляемого изображения. Содержит текст файла изображения, закодированный по стандарту ''base64''. Контейнер '''order''' может содержать более одного контейнера '''image'''. Атрибут:&lt;br /&gt;
:* '''''filename''''' — Имя файла.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;setorderinfo&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;123456&amp;quot; error=&amp;quot;0&amp;quot; errormsg=&amp;quot;OK&amp;quot; errormsgru=&amp;quot;Успешно&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;order ordercode=&amp;quot;234567&amp;quot; error=&amp;quot;59&amp;quot; errormsg=&amp;quot;value [date_put] is already set&amp;quot; errormsgru=&amp;quot;Значение [Дата доставки] уже указано&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/setorderinfo&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Получение документов для печати ==&lt;br /&gt;
'''Пример запроса получения печатных форм:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;orders&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234567&amp;quot; ordercode=&amp;quot;33331&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;order orderno=&amp;quot;1234568&amp;quot; ordercode=&amp;quot;33332&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/orders&amp;gt;&lt;br /&gt;
  &amp;lt;form&amp;gt;1&amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;start&amp;gt;5&amp;lt;/start&amp;gt;&lt;br /&gt;
  &amp;lt;integration&amp;gt;21&amp;lt;/integration&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
&lt;br /&gt;
'''waybill''' — Корневой контейнер. Обязательный элемент&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент&lt;br /&gt;
* '''orders''' — Список заказов для получения печатных форм. Содержит тэги '''order''' с атрибутами:&lt;br /&gt;
:* '''''orderno''''' — шифр заказа&lt;br /&gt;
:* '''''ordercode''''' — внутренний код заказа. Указывать необходимо один из атрибутов для всех заказов. Приоритет имеет атрибут '''''ordercode'''''&lt;br /&gt;
* '''form''' — Формат накладной. Не обязательный элемент. Принимает значения:&lt;br /&gt;
:* 1 — Подробная накладная (по-умолчанию)&lt;br /&gt;
:* 2 — Наклейки Zebra&lt;br /&gt;
:* 3 — Наклейки на страницу формата А4&lt;br /&gt;
:* 4 — Акты приема-передачи&lt;br /&gt;
* '''start''' — Имеет смысл только для form = 3. Начальная позиция первой наклейки. Используется для пропуска наклеек на листе для их экономии.&lt;br /&gt;
* '''integration''' - Получение наклеек от подрядчика. Не обязательный элемент, имеет смысл при наличии кода подрядчика в карточке заказа. Принимает значение:&lt;br /&gt;
:* 21 - подрядчик GTD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;integration code=&amp;quot;21&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33331&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;order code=&amp;quot;33332&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;content&amp;gt;JVBERi0xLjYNJeLjz9MNC...&amp;lt;/content&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;/integration&amp;gt;&lt;br /&gt;
  &amp;lt;content&amp;gt;EODIcaI8KSBlwQ 4MnEOR7Px8U8EBAyGICBnwpw &lt;br /&gt;
  IZhQgz0ZxuPs8EBM/GcbjzB AwhBl8hwQYIO00GmEwg1CeEG &lt;br /&gt;
  mqYTChNU0wqf8l8nz4zgc+K fCno+zwU5GjOZmzXGcbEQYIM &lt;br /&gt;
  4zkegRE40zWzONyoNNMIOIa cWnp6aDCGEGE9NQmoQd2mg00 &lt;br /&gt;
  79U4f3hPTwnfp6Sdrafeqpa JDpFw/1aYT077VNNNdO00G3q &lt;br /&gt;
  mqqvp9p2E7T0/wiFemv8uG6 OM&amp;lt;/content&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В тэге content возвращаются бинарные данные (файл pdf), закодированные в base64.&lt;br /&gt;
При записи в файл необходимо использовать двоичный формат записи!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Блок integration содержит отдельные наклейки для заказов, предоставленные подрядчиком, так же закодированные в base64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Обратите внимание''', что печатные формы для заборов не формируются.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;waybill&amp;gt;&lt;br /&gt;
  &amp;lt;error&amp;gt;Текст ошибки&amp;lt;/error&amp;gt;&lt;br /&gt;
&amp;lt;/waybill&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник городов ==&lt;br /&gt;
'''Пример запроса справочника городов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;zipcode&amp;gt;110000&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;0100000100800&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;bd21979d-46f8-49d0-9105-e8d65172a983&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;Краснодарский край&amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;новгород&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namecontainsparts&amp;gt;молоково моск&amp;lt;/namecontainsparts&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Москва&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Москва город&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;1&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера townlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Авторизация, необязательный элемент. Используется в случае включенного и настроенного ограничения по населенным пунктам в конкретной курьерской службе.&lt;br /&gt;
&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''zipcode''' — Поиск по индексу. Обратите внимание на то, что один почтовый индекс может распространяться на несколько населенных пунктов. В этом случае система вернет несколько записей.&lt;br /&gt;
:* '''kladrcode''' — Поиск по 13-ти значному коду КЛАДР.&lt;br /&gt;
:* '''fiascode''' — Поиск по коду ФИАС (AOGUID).&lt;br /&gt;
:* '''code''' — Поиск по коду в системе.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''city''' — Поиск по всем населенным пунктам региона.&lt;br /&gt;
:* '''namecontainsparts''' — Поиск населенных пунктов, название которых содержит все указанные слова, с разбиением поисковой фразы через пробел. Например &amp;quot;моск моло&amp;quot; найдет деревню &amp;quot;Молоково&amp;quot; в Московской области.&lt;br /&gt;
:* '''namecontains''' — Поиск населенных пунктов, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск населенных пунктов, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск населенных пунктов, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск населенных пунктов, название вместе с типом населенного пункта которых соответствует указанному тексту.&lt;br /&gt;
:* '''country''' — Поиск только по стране с указанным внутренним кодом или текстовым кодом в соответствии [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» для России.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;townlist count=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;26379&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;23&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Краснодарский край&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочи город&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;79da737a-603b-4c19-9b54-9114c96fb912&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;2300000700000&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;typename /&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;43.5855&amp;quot; lon=&amp;quot;39.7231&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;40331&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;32&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Брянская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочилов хутор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;c9c96c67-2cc9-4f10-afde-fd32417ea216&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;3201900011100&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;52.6407&amp;quot; lon=&amp;quot;33.1724&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
  &amp;lt;town&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;114016&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;city&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;60&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Псковская область&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/city&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Сочихино деревня&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fiascode&amp;gt;10df7588-19c1-49d1-a387-9de1cf3eb26f&amp;lt;/fiascode&amp;gt;&lt;br /&gt;
    &amp;lt;kladrcode&amp;gt;6001900015400&amp;lt;/kladrcode&amp;gt;&lt;br /&gt;
    &amp;lt;shortname /&amp;gt;&lt;br /&gt;
    &amp;lt;typename /&amp;gt;&lt;br /&gt;
    &amp;lt;coords lat=&amp;quot;56.6003&amp;quot; lon=&amp;quot;29.3542&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/town&amp;gt;&lt;br /&gt;
&amp;lt;/townlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе города сортируются по популярности, важности (районные центры и т. д.), и только затем — по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник регионов ==&lt;br /&gt;
'''Пример запроса справочника:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist&amp;gt;&lt;br /&gt;
  &amp;lt;codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;77&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;край&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Моск&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Московская область&amp;lt;/fullname&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;RU&amp;lt;/country&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;regionlist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Агинский Бурятский автономный округ&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
  &amp;lt;city&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;country&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Россия&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;643&amp;lt;/id&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName1&amp;gt;RU&amp;lt;/ShortName1&amp;gt;&lt;br /&gt;
      &amp;lt;ShortName2&amp;gt;RUS&amp;lt;/ShortName2&amp;gt;&lt;br /&gt;
    &amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Адыгея республика&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/city&amp;gt;&lt;br /&gt;
&amp;lt;/regionlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник улиц ==&lt;br /&gt;
'''Пример запроса справочника улиц:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist&amp;gt;&lt;br /&gt;
  &amp;lt;conditions&amp;gt;&lt;br /&gt;
    &amp;lt;town&amp;gt;Москва город&amp;lt;/town&amp;gt;   // ОБЯЗАТЕЛЬНОЕ ПОЛЕ!&lt;br /&gt;
    &amp;lt;namecontains&amp;gt;Хохло&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
    &amp;lt;namestarts&amp;gt;Академика Х&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Академика Хохлова&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;fullname&amp;gt;Академика Хохлова ул.&amp;lt;/fullname&amp;gt;&lt;br /&gt;
  &amp;lt;/conditions&amp;gt;&lt;br /&gt;
  &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
  &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''town''' — Обязательное поле. Название или код населенного пункта.&lt;br /&gt;
:* '''namecontains''' — Поиск улиц, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск улиц, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск улиц, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''fullname''' — Поиск улиц, для которых название вместе с типом соответствует указанному тексту.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 10000.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено, в ответе не указываются totalcount и totalpages.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;streetlist count=&amp;quot;1&amp;quot; page=&amp;quot;1&amp;quot; totalcount=&amp;quot;3&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;street&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;124&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Академика Хохлова ул.&amp;lt;/name&amp;gt;&lt;br /&gt;
     &amp;lt;shortname&amp;gt;Академика Хохлова&amp;lt;/shortname&amp;gt;&lt;br /&gt;
     &amp;lt;typename&amp;gt;ул.&amp;lt;/typename&amp;gt;&lt;br /&gt;
  &amp;lt;/street&amp;gt;&lt;br /&gt;
&amp;lt;/streetlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе улицы сортируются по алфавиту.&lt;br /&gt;
&lt;br /&gt;
== Справочник номенклатуры ==&lt;br /&gt;
'''Пример запроса справочника номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
    &amp;lt;codesearch&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;/codesearch&amp;gt;&lt;br /&gt;
    &amp;lt;conditions&amp;gt;&lt;br /&gt;
      &amp;lt;namecontains&amp;gt;телевизор&amp;lt;/namecontains&amp;gt;&lt;br /&gt;
      &amp;lt;namestarts&amp;gt;sony&amp;lt;/namestarts&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;quantity&amp;gt;EXISTING_ONLY&amp;lt;/quantity&amp;gt;&lt;br /&gt;
      &amp;lt;store&amp;gt;2&amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;/conditions&amp;gt;&lt;br /&gt;
    &amp;lt;except&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;123478&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/except&amp;gt;&lt;br /&gt;
    &amp;lt;limit&amp;gt;&lt;br /&gt;
      &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
      &amp;lt;limitcount&amp;gt;10&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
      &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
    &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внутри контейнера itemlist все элементы могут как отсутствовать, так и комбинироваться. Поиск не чувствителен к регистру.&lt;br /&gt;
* '''codesearch''' — Поиск по кодам. В случае использования — контейнеры conditions и limit игнорируются.&lt;br /&gt;
:* '''code''' — Поиск по внутреннему коду системы.&lt;br /&gt;
:* '''article''' — Поиск по артикулу.&lt;br /&gt;
:* '''barcode''' — Поиск по штрихкоду.&lt;br /&gt;
&lt;br /&gt;
* '''conditions''' — Задает условия поиска. Все вложенные элементы одновременно накладывают условие «И».&lt;br /&gt;
:* '''namecontains''' — Поиск товаров, название которых содержит указанный текст.&lt;br /&gt;
:* '''namestarts''' — Поиск товаров, название которых начинается с указанного текста.&lt;br /&gt;
:* '''name''' — Поиск товаров, название которых соответствует указанному тексту.&lt;br /&gt;
:* '''quantity''' — Наличие на складе. Принимает значения EXISTING_ONLY — Только в наличии, NOT_EXISTING_ONLY — Только не в наличии, ALL — Все. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
:* '''store''' — Поиск товаров по определенному складу.&lt;br /&gt;
&lt;br /&gt;
* '''except''' — Описание исключений для корректного определения количества зарезервированной номенклатуры.&lt;br /&gt;
:* '''code''' — Код заказа.&lt;br /&gt;
&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ.&lt;br /&gt;
:* '''limitcount''' — Задает количество записей результата, которые нужно вернуть.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist count=&amp;quot;3&amp;quot; totalcount=&amp;quot;3&amp;quot; page=&amp;quot;1&amp;quot; totalpages=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123456&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;article&amp;gt;FD343&amp;lt;/article&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;2345625213125&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Sony KDL-55W905 ЖК-телевизор&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;65000&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;purchprice&amp;gt;50000&amp;lt;/purchprice&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;length&amp;gt;50&amp;lt;/length&amp;gt;&lt;br /&gt;
    &amp;lt;width&amp;gt;30&amp;lt;/width&amp;gt;&lt;br /&gt;
    &amp;lt;height&amp;gt;40&amp;lt;/height&amp;gt;&lt;br /&gt;
    &amp;lt;VATrate&amp;gt;20&amp;lt;/VATrate&amp;gt;&lt;br /&gt;
    &amp;lt;CountInPallet&amp;gt;30&amp;lt;/CountInPallet&amp;gt;&lt;br /&gt;
    &amp;lt;CountInBox&amp;gt;2&amp;lt;/CountInBox&amp;gt;&lt;br /&gt;
    &amp;lt;HasSerials&amp;gt;1&amp;lt;/HasSerials&amp;gt;&lt;br /&gt;
    &amp;lt;CountryOfOrigin&amp;gt;Малайзия&amp;lt;/CountryOfOrigin&amp;gt;  (not yet supported)&lt;br /&gt;
    &amp;lt;Message&amp;gt;Хороший телевизор&amp;lt;/Message&amp;gt;&lt;br /&gt;
    &amp;lt;Message2&amp;gt;Снова хороший телевизор&amp;lt;/Message2&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;12&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;reserved&amp;gt;3&amp;lt;/reserved&amp;gt;&lt;br /&gt;
  &amp;lt;item&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Описание полей:'''&lt;br /&gt;
* '''code''' — Внутренний идентификатор, присвоенный системой.&lt;br /&gt;
* '''article''' — Артикул, назначенный клиентом (поставщиком).&lt;br /&gt;
* '''barcode''' — Штрихкод производителя.&lt;br /&gt;
* '''name''' — Наименование.&lt;br /&gt;
* '''retprice''' — Розничная цена по-умолчанию. При оформлении заказа цена используется та, которая указана в заказе.&lt;br /&gt;
* '''purchprice''' — Закупочная цена.&lt;br /&gt;
* '''weight''' — Масса в килограммах.&lt;br /&gt;
* '''length''' — Длина в сантиметрах.&lt;br /&gt;
* '''width''' — Ширина в сантиметрах.&lt;br /&gt;
* '''height''' — Высота в сантиметрах.&lt;br /&gt;
* '''VATrate''' — Ставка НДС, целое число процентов.&lt;br /&gt;
* '''CountInPallet''' — Количество штук в паллете.&lt;br /&gt;
* '''CountInBox''' — Количество штук в упаковке.&lt;br /&gt;
* '''HasSerials''' — Требует учета серийных номеров. Принимает значения 1 — да, 0 — нет.&lt;br /&gt;
* '''CountryOfOrigin''' — Наименование страны происхождения на русском языке.&lt;br /&gt;
* '''Message''' — Комментарий.&lt;br /&gt;
* '''Message2''' — Дополнительный комментарий.&lt;br /&gt;
* '''quantity''' — Количество на складе. Товары, уже собранные в заказы в этом количестве не присутствуют, считаются покинувшими товарный склад. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
* '''reserved''' — Количество зарезервированного товара. Может превышать остаток на складе, если покупатели ждут следующей поставки. ''Это поле может быть недоступным в некоторых установках.''&lt;br /&gt;
&lt;br /&gt;
== Движение номенклатуры ==&lt;br /&gt;
'''Пример запроса движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;datefrom&amp;gt;2020-10-01&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
 &amp;lt;dateto&amp;gt;2020-10-02&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код товара в справочнике номенклатуры.&lt;br /&gt;
* '''datefrom''' — дата начала периода.&lt;br /&gt;
* '''dateto''' — дата окончания периода.&lt;br /&gt;
Может быть указан или код, или период, или код и период одновременно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;itemmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;retprice&amp;gt;0&amp;lt;/retprice&amp;gt;&lt;br /&gt;
    &amp;lt;quantity&amp;gt;1&amp;lt;/quantity&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;store&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;офис в Москве&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/store&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
    &amp;lt;serials&amp;gt;&lt;br /&gt;
      &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;/serials&amp;gt;&lt;br /&gt;
  &amp;lt;/itemmovements&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код операции движения&lt;br /&gt;
* '''date''' — дата операции&lt;br /&gt;
* '''retprice''' — цена товара&lt;br /&gt;
* '''quantity''' — количество товара операции&lt;br /&gt;
* '''delivered''' — количество доставленного товара&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
&lt;br /&gt;
* '''status''' — контейнер статуса операции&lt;br /&gt;
:* '''code''' — код статуса&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
&lt;br /&gt;
* '''store''' — контейнер филиала, к которому относится операция&lt;br /&gt;
:* '''code''' — код филиала&lt;br /&gt;
:* '''name''' — наименование филиала&lt;br /&gt;
&lt;br /&gt;
* '''order''' — контейнер корреспонденции&lt;br /&gt;
:* '''ordercode''' — внутренний код заказа&lt;br /&gt;
:* '''number''' — номер заказа&lt;br /&gt;
:* '''date''' — дата заказа&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрихкод&lt;br /&gt;
:* '''company''' — компания&lt;br /&gt;
:* '''address''' — адрес&lt;br /&gt;
:* '''delivereddate''' — дата вручения&lt;br /&gt;
:* '''deliveredtime''' — время вручения&lt;br /&gt;
:* '''deliveredto''' — данные о вручении, либо причина недоставки&lt;br /&gt;
&lt;br /&gt;
* '''document''' — контейнер документа операции&lt;br /&gt;
:* '''code''' — внутренний код документа&lt;br /&gt;
:* '''number''' — номер документа&lt;br /&gt;
:* '''extnumber''' — внешний номер документа&lt;br /&gt;
:* '''date''' — дата документа&lt;br /&gt;
:* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''serials''' — контейнер серийных номеров&lt;br /&gt;
:* '''serial''' — серийный номер единицы номенклатуры, участвующей в движении&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера ==&lt;br /&gt;
'''Пример запроса движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''serial''' — серийный номер единицы номенклатуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры с серийным номером:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;serialmovements count=&amp;quot;16&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;serialmovement&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;151500&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;delivered&amp;gt;0&amp;lt;/delivered&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;5&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Возврат от покупателя&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;order&amp;gt;&lt;br /&gt;
      &amp;lt;ordercode&amp;gt;3374830&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;123660-0&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-24&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
      &amp;lt;company&amp;gt;ТОВАР&amp;lt;/company&amp;gt;&lt;br /&gt;
      &amp;lt;address&amp;gt;Кравченко ул., 1&amp;lt;/address&amp;gt;&lt;br /&gt;
      &amp;lt;delivereddate&amp;gt;2017-05-29&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredtime&amp;gt;12:00:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
      &amp;lt;deliveredto /&amp;gt;&lt;br /&gt;
    &amp;lt;/order&amp;gt;&lt;br /&gt;
    &amp;lt;document&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
      &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
      &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;/document&amp;gt;&lt;br /&gt;
  &amp;lt;/serialmovement&amp;gt;&lt;br /&gt;
&amp;lt;/serialmovements&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
Описание аналогично описанию полей [[#Движение номенклатуры|движения номенклатуры]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Серийные номера по заказу ==&lt;br /&gt;
'''Пример запроса движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
  &amp;lt;ordercode&amp;gt;123456789&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
  &amp;lt;orderno&amp;gt;123456789&amp;lt;/orderno&amp;gt;&lt;br /&gt;
  &amp;lt;barcode&amp;gt;123456789&amp;lt;/barcode&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''ordercode''' — внутренний код заказа.&lt;br /&gt;
* '''orderno''' — шифр заказа.&lt;br /&gt;
* '''barcode''' — штрих-код заказа.&lt;br /&gt;
Указывать необходимо один из идентификаторов заказа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения серийных номеров заказа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;orderserials&amp;gt;&lt;br /&gt;
  &amp;lt;order&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;3374830&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;14123&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;barcode&amp;gt;0000000670&amp;lt;/barcode&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2024-07-20&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;deliveredtime&amp;gt;10:04:00&amp;lt;/deliveredtime&amp;gt;&lt;br /&gt;
    &amp;lt;assemblydate&amp;gt;2024-07-19 07:05:34&amp;lt;/assemblydate&amp;gt;&lt;br /&gt;
  &amp;lt;/order&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;4259&amp;lt;/code&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Настольная игра Дженга&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;article&amp;gt;123000&amp;lt;/article&amp;gt;&lt;br /&gt;
      &amp;lt;state&amp;gt;Delivered&amp;lt;/state&amp;gt;&lt;br /&gt;
      &amp;lt;serials&amp;gt;&lt;br /&gt;
        &amp;lt;serial&amp;gt;123456789&amp;lt;/serial&amp;gt;&lt;br /&gt;
      &amp;lt;/serials&amp;gt;&lt;br /&gt;
    &amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/orderserials&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
&lt;br /&gt;
* '''order''' — блок заказа:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''orderno''' — шифр&lt;br /&gt;
:* '''barcode''' — штрих-код&lt;br /&gt;
:* '''delivereddate''' — дата доставки факт&lt;br /&gt;
:* '''deliveredtime''' — время доставки факт&lt;br /&gt;
:* '''assemblydate''' — дата сборки&lt;br /&gt;
&lt;br /&gt;
* '''item''' — блок товара:&lt;br /&gt;
:* '''code''' — код&lt;br /&gt;
:* '''name''' — наименование&lt;br /&gt;
:* '''article''' — артикул&lt;br /&gt;
:* '''state''' — статус Доставлено (Delivered) или Возвращено (Returned)&lt;br /&gt;
:* '''serials''' — блок серийных номеров по заказу&lt;br /&gt;
&lt;br /&gt;
== Получение справочника тарифов по городам ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tariffs&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;townfrom&amp;gt;Москва&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
 &amp;lt;service&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
 &amp;lt;mainonly&amp;gt;1&amp;lt;/mainonly&amp;gt;    &lt;br /&gt;
&amp;lt;/tariffs&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — атрибут '''extra''' обязателен, по нему определяется курьерская служба.&lt;br /&gt;
* '''townfrom''' — город-отправитель. Если не передан, то городом будет «Москва».&lt;br /&gt;
* '''service''' — режим доставки. Обязательный элемент.&lt;br /&gt;
* '''mainonly''' — необязательный элемент. Если передан, то в ответе будут данные только по городам из справочника '''Межгород''' &amp;gt; '''Зоны'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что в ответе отдаются только тарифы, указанные в разделе &amp;quot;Тарифы по зонам&amp;quot; раздела &amp;quot;Межгород&amp;quot; в офисной системе курьерской службы, т.е. считающихся междугородними. &lt;br /&gt;
Доставка до городов, рассчитываемая по внутригородским тарифам,  в ответе НЕ ОТДАЕТСЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника тарифов по городам'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;townfrom&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
    &amp;quot;service&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;towntofias&amp;quot;: &amp;quot;0c5b2444-70a0-4932-980c-b4dc0d3f02b5&amp;quot;,&lt;br /&gt;
            &amp;quot;towntocode&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;towntoname&amp;quot;: &amp;quot;Москва город&amp;quot;,&lt;br /&gt;
            &amp;quot;townregion&amp;quot;: &amp;quot;Город Москва&amp;quot;,&lt;br /&gt;
            &amp;quot;distance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricedistance&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;pricesnew&amp;quot;: {&lt;br /&gt;
                &amp;quot;before&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 100,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 1&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 150,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 5&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;after&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 0,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 38.01&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;price&amp;quot;: 15,&lt;br /&gt;
                        &amp;quot;every&amp;quot;: 1,&lt;br /&gt;
                        &amp;quot;mass&amp;quot;: 51.01&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;deliveryPeriodMin&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;deliveryPeriodMax&amp;quot;: 2&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''townfrom''' — код ФИАС города-отправителя.&lt;br /&gt;
* '''service''' — режим доставки.&lt;br /&gt;
* '''tariffs''' — cписок тарифов по городу.&lt;br /&gt;
:* '''townregion''' — регион города-получателя.&lt;br /&gt;
:* '''towntofias''' — код ФИАС города-получателя.&lt;br /&gt;
:* '''towntocode''' — внутренний код города-получателя.&lt;br /&gt;
:* '''towntoname''' — наименование города-получателя.&lt;br /&gt;
:* '''distance''' — дистанция в км до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricedistance''' — сумма за километраж до города от МКАД, если в запросе townfrom — Москва.&lt;br /&gt;
:* '''pricesnew''' — ваши настройки тарифов из справочника '''Межгород''' &amp;gt; '''Тарифы по зонам'''.&lt;br /&gt;
::* '''before/after''' — контейнеры ДО/ОТ.&lt;br /&gt;
:::* '''price''' — цена. Если ответ идет по «before», то в цену также плюсуется сумма pricedistance&lt;br /&gt;
:::* '''every''' — за каждые.&lt;br /&gt;
:::* '''mass''' — масса.&lt;br /&gt;
:* '''prices''' — устаревший элемент, не используется.&lt;br /&gt;
:* '''deliveryPeriodMin''' — минимальный срок доставки.&lt;br /&gt;
:* '''deliveryPeriodMax''' — максимальный срок доставки.&lt;br /&gt;
&lt;br /&gt;
== Номенклатура приходной накладной ==&lt;br /&gt;
'''Пример запроса номенклатуры приходной накладной:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — внутренний код документа приходной накладной (см. предыдущий запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа движения номенклатуры:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemdoc&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;21991&amp;lt;/code&amp;gt;&lt;br /&gt;
  &amp;lt;number&amp;gt;318&amp;lt;/number&amp;gt;&lt;br /&gt;
  &amp;lt;date&amp;gt;2017-05-26&amp;lt;/date&amp;gt;&lt;br /&gt;
  &amp;lt;message&amp;gt;&amp;lt;/message&amp;gt;&lt;br /&gt;
  &amp;lt;items&amp;gt;&lt;br /&gt;
    &amp;lt;item code=&amp;quot;4259&amp;quot; quantity=&amp;quot;1&amp;quot; barcode=&amp;quot;200300&amp;quot; article=&amp;quot;123555&amp;quot;&amp;gt;Настольная игра Дженга&amp;lt;/item&amp;gt;&lt;br /&gt;
  &amp;lt;/items&amp;gt;&lt;br /&gt;
&amp;lt;/itemdoc&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Описание полей ответа '''&lt;br /&gt;
* '''code''' — внутренний код приходной накладной&lt;br /&gt;
* '''number''' — номер документа&lt;br /&gt;
* '''date''' — дата документа&lt;br /&gt;
* '''message''' — комментарий&lt;br /&gt;
&lt;br /&gt;
* '''item''' — контейнер товара&lt;br /&gt;
:* '''code''' — внутренний код товара&lt;br /&gt;
:* '''barcode''' — штрихкод товара&lt;br /&gt;
:* '''article''' — артикул товара&lt;br /&gt;
:* '''quantity''' — количество поступившего товара&lt;br /&gt;
&lt;br /&gt;
== Справочник филиалов ==&lt;br /&gt;
'''Пример запроса списка филиалов:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;storelist count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt;    &lt;br /&gt;
    &amp;lt;name&amp;gt;ABC&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
  &amp;lt;store&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;   &lt;br /&gt;
    &amp;lt;name&amp;gt;Филиал 2&amp;lt;/name&amp;gt; &lt;br /&gt;
  &amp;lt;/store&amp;gt;&lt;br /&gt;
&amp;lt;/storelist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код филиала.&lt;br /&gt;
* '''name''' — Наименование филиала.&lt;br /&gt;
&lt;br /&gt;
== Справочник пунктов самовывоза ==&lt;br /&gt;
Для отображения списка пунктов выдачи (ПВЗ) есть '''готовый JavaScript модуль''': https://home.courierexe.ru/js/measoft_map.js Инструкция по использованию — внутри. Посмотреть пример работы можно [https://home.courierexe.ru/pvz_test.html Здесь]&lt;br /&gt;
&lt;br /&gt;
Уникальные запросы списка ПВЗ кешируются на стороне личного кабинета и хранятся до 7 часов утра по московскому времени следующего дня. Например, если уникальный запрос с массой 2 кг был отправлен сегодня в 10 часов, то завтра в 7 утра он сбросится. Если сегодня в 18 часов в этом же запросе вы укажете массу 2 кг, в ответе вернется тот же список ПВЗ. Если передадите массу 3 кг, список может быть другим.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что если в выборке количество ПВЗ больше '''10000''' и не указаны параметры '''code''', '''json''' или '''limitcount''', то будет возвращаться ошибка. В этом случае необходимо использовать блок '''limit'''.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot;&amp;gt;&amp;lt;/auth&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;client_code&amp;gt;7890&amp;lt;/client_code&amp;gt;&lt;br /&gt;
 &amp;lt;city&amp;gt;Свердловская область&amp;lt;/city&amp;gt;&lt;br /&gt;
 &amp;lt;town regioncode=&amp;quot;66&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Нижний Тагил&amp;lt;/town&amp;gt;&lt;br /&gt;
 &amp;lt;address&amp;gt;Щёлковское шоссе&amp;lt;/address&amp;gt;&lt;br /&gt;
 &amp;lt;house&amp;gt;77&amp;lt;/house&amp;gt;&lt;br /&gt;
 &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
 &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
 &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
 &amp;lt;maxweight&amp;gt;30&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
 &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
 &amp;lt;respstores&amp;gt;YES&amp;lt;/respstores&amp;gt;&lt;br /&gt;
 &amp;lt;lt&amp;gt;57.924737&amp;lt;/lt&amp;gt;&lt;br /&gt;
 &amp;lt;lg&amp;gt;59.940019&amp;lt;/lg&amp;gt;&lt;br /&gt;
 &amp;lt;rt&amp;gt;57.905682&amp;lt;/rt&amp;gt;&lt;br /&gt;
 &amp;lt;rg&amp;gt;59.984669&amp;lt;/rg&amp;gt;&lt;br /&gt;
 &amp;lt;json&amp;gt;YES&amp;lt;/json&amp;gt;&lt;br /&gt;
 &amp;lt;with_coords&amp;gt;YES&amp;lt;/with_coords&amp;gt;&lt;br /&gt;
 &amp;lt;limit&amp;gt;&lt;br /&gt;
    &amp;lt;limitfrom&amp;gt;30&amp;lt;/limitfrom&amp;gt;&lt;br /&gt;
    &amp;lt;limitcount&amp;gt;2&amp;lt;/limitcount&amp;gt;&lt;br /&gt;
    &amp;lt;countall&amp;gt;YES&amp;lt;/countall&amp;gt;&lt;br /&gt;
 &amp;lt;/limit&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''auth''' — Атрибут '''extra''' — обязателен, по нему определяется курьерская служба, '''login''' и '''pass''' позволяют авторизоваться под клиентом: для отдельного клиента могут быть ограничения по доступности некоторых ПВЗ, и в этом случае они будут учтены.&lt;br /&gt;
* '''code''' — Внутренний код.&lt;br /&gt;
* '''client_code''' — Код клиента курьерской службы.&lt;br /&gt;
* '''city''' — Регион получателя. Можно указать код региона или полное наименование региона из [[#Справочник регионов|справочника регионов]].&lt;br /&gt;
* '''town''' — Город получателя.&lt;br /&gt;
Для тега города '''town''' можно указать код региона в атрибуте '''''regioncode''''' из [[#Справочник регионов|справочника регионов]]. Поиск будет производиться в указанном регионе.&lt;br /&gt;
&lt;br /&gt;
Также можно указать страну получателя в атрибуте '''''country''''' в соответствии с [https://ru.wikipedia.org/wiki/ISO_3166-1 стандартом ISO_3166-1], например, «RU», «RUS» или «643» для России.&lt;br /&gt;
Для формата запроса JSON фильтрация по городу работает только в связке с фильтром по адресу.&lt;br /&gt;
&lt;br /&gt;
* '''address''' — Фильтр по адресу, работает только в связке с фильтром по городу&lt;br /&gt;
* '''house''' — Фильтр по номеру дома, работает только в связке с фильтрами по адресу и городу&lt;br /&gt;
* '''parentcode''' — Фильтр по родительскому [[#Справочник филиалов|филиалу]]&lt;br /&gt;
* '''acceptcash''' — Фильтр по приему наличных YES/NO&lt;br /&gt;
* '''acceptcard''' — Фильтр по приему банковских карт YES/NO&lt;br /&gt;
* '''acceptfitting''' — Фильтр по наличию примерки YES/NO&lt;br /&gt;
* '''maxweight''' — Фильтр по максимальному весу, с которым работает ПВЗ&lt;br /&gt;
* '''acceptindividuals''' — Фильтр по доступности физическим лицам YES/NO&lt;br /&gt;
* '''respstores''' - Признак вывода ответственных филиалов при значении YES&lt;br /&gt;
* '''lt''' — Широта левого верхнего угла&lt;br /&gt;
* '''lg''' — Долгота левого верхнего угла&lt;br /&gt;
* '''rt''' — Широта правого нижнего угла&lt;br /&gt;
* '''rg''' — Долгота правого нижнего угла&lt;br /&gt;
* '''json''' — Признак вывода ответа в виде JSON YES/NO&lt;br /&gt;
* '''with_coords''' — Признак вывода ПВЗ только с наличием координат YES/NO&lt;br /&gt;
* '''limit''' — Ограничивает вывод результата.&lt;br /&gt;
:* '''limitfrom''' — Задает номер записи результата, начиная с которой выдавать ответ. По-умолчанию — 0.&lt;br /&gt;
:* '''limitcount'''- Задает количество записей результата, которые нужно вернуть. По-умолчанию — 100.&lt;br /&gt;
:* '''countall''' — YES указывает на необходимость подсчета общего количества найденных совпадений. Это может замедлять выполнение запроса. Если отключено — в ответе не указываeтся totalcount.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника пунктов самовывоза:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;pvzlist count=&amp;quot;2&amp;quot; totalcount=&amp;quot;40465&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;126&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;3&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;Нижний Тагил&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;622036, г. Нижний Тагил, ул. Циолковского, д. 17&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+73435417709, +73435254989&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Новый пункт доставки&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Жилое 5-ти этажное здание, торцом к дороге, второе здание от перекрестка Пархоменко-Циолковского&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;10&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;YES&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93457&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;59.95131&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;40606d00-9c51-11eb-b2c9-cfd6c1111392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
  &amp;lt;pvz&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;245&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;clientcode&amp;gt;NTG1&amp;lt;/clientcode&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;На Красноармейской&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;parentcode&amp;gt;6&amp;lt;/parentcode&amp;gt;&lt;br /&gt;
    &amp;lt;parentname&amp;gt;Интеграция&amp;lt;/parentname&amp;gt;&lt;br /&gt;
    &amp;lt;town code=&amp;quot;124267&amp;quot; regioncode=&amp;quot;66&amp;quot; regionname=&amp;quot;Свердловская область&amp;quot;&amp;gt;Нижний Тагил город&amp;lt;/town&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;КРАСНОАРМЕЙСКАЯ, д.79&amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;+7(3435)379-044&amp;lt;/phone&amp;gt;&lt;br /&gt;
    &amp;lt;comment&amp;gt;Возможность примерки отсутствует&amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;worktime&amp;gt;Вс 10:00-16:00, Сб 10:00-16:00, Пн-Пт 10:00-20:00&amp;lt;/worktime&amp;gt;&lt;br /&gt;
    &amp;lt;traveldescription&amp;gt;Напротив ТЦ Пирамида&amp;lt;/traveldescription&amp;gt;&lt;br /&gt;
    &amp;lt;maxweight&amp;gt;20&amp;lt;/maxweight&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcash&amp;gt;YES&amp;lt;/acceptcash&amp;gt;&lt;br /&gt;
    &amp;lt;acceptcard&amp;gt;YES&amp;lt;/acceptcard&amp;gt;&lt;br /&gt;
    &amp;lt;acceptfitting&amp;gt;NO&amp;lt;/acceptfitting&amp;gt;&lt;br /&gt;
    &amp;lt;acceptindividuals&amp;gt;YES&amp;lt;/acceptindividuals&amp;gt;&lt;br /&gt;
    &amp;lt;latitude&amp;gt;57.93468&amp;lt;/latitude&amp;gt;&lt;br /&gt;
    &amp;lt;longitude&amp;gt;60.55476&amp;lt;/longitude&amp;gt;&lt;br /&gt;
    &amp;lt;uid&amp;gt;41116853-9c51-11eb-b2c9-cfd6c1451392&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;/pvz&amp;gt;&lt;br /&gt;
&amp;lt;/pvzlist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код ПВЗ в системе. Используется в запросе [[API#Оформление заказа|оформления заказов]]&lt;br /&gt;
* '''clientcode''' — Код ПВЗ используемый компанией-подрядчиком.&lt;br /&gt;
* '''name''' — Наименование ПВЗ.&lt;br /&gt;
* '''parentcode''' — Код родительского элемента.&lt;br /&gt;
* '''parentname''' — Наименование родительского элемента.&lt;br /&gt;
* '''town''' — Населенный пункт с кодом из [[#Справочник городов|справочника городов]], а также с кодом и наименованием региона.&lt;br /&gt;
* '''address''' — Адрес ПВЗ.&lt;br /&gt;
* '''phone''' — Телефоны ПВЗ.&lt;br /&gt;
* '''comment''' — Дополнительная информация.&lt;br /&gt;
* '''worktime''' — Режим работы ПВЗ.&lt;br /&gt;
* '''traveldescription''' — Описание местонахождения ПВЗ или пути к нему.&lt;br /&gt;
* '''maxweight''' — Максимальный вес, с которым работает ПВЗ.&lt;br /&gt;
* '''acceptcash''' — Признак приема наличных&lt;br /&gt;
* '''acceptcard''' — Признак приема банковских карт&lt;br /&gt;
* '''acceptfitting''' — Наличие примерки&lt;br /&gt;
* '''latitude''' — Широта&lt;br /&gt;
* '''longitude''' — Долгота&lt;br /&gt;
* '''uid''' — Уникальный идентификатор ПВЗ в системе Measoft&lt;br /&gt;
* '''count''' — Количество записей в ответе&lt;br /&gt;
* '''totalcount''' — Общее количество записей, отвечающее параметрам запроса&lt;br /&gt;
&lt;br /&gt;
== Получение фискальных данных заказа ==&lt;br /&gt;
'''Пример запроса получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receiptdata&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;orders&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;123456&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;order orderno=&amp;quot;890111C&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/orders&amp;gt;&lt;br /&gt;
&amp;lt;/receiptdata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа получения фискальных данных:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;receipts count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;receipt&amp;gt;&lt;br /&gt;
      &amp;lt;orderno&amp;gt;123456&amp;lt;/orderno&amp;gt;&lt;br /&gt;
      &amp;lt;fdDatetime&amp;gt;2020-06-07 12:14:00&amp;lt;/fdDatetime&amp;gt;&lt;br /&gt;
      &amp;lt;fdValue&amp;gt;123&amp;lt;/fdValue&amp;gt;&lt;br /&gt;
      &amp;lt;fdNum&amp;gt;456&amp;lt;/fdNum&amp;gt;&lt;br /&gt;
      &amp;lt;fnSn&amp;gt;789&amp;lt;/fnSn&amp;gt;&lt;br /&gt;
      &amp;lt;kktNum&amp;gt;100&amp;lt;/kktNum&amp;gt;&lt;br /&gt;
      &amp;lt;inn&amp;gt;222&amp;lt;/inn&amp;gt;&lt;br /&gt;
      &amp;lt;ofdUrl&amp;gt;gate.ofd.ru&amp;lt;/ofdUrl&amp;gt;&lt;br /&gt;
      &amp;lt;fullUrl&amp;gt;https://check.ofd.ru/123&amp;lt;/fullUrl&amp;gt;&lt;br /&gt;
      &amp;lt;price&amp;gt;12345&amp;lt;/price&amp;gt;&lt;br /&gt;
      &amp;lt;lines count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;line&amp;gt;&lt;br /&gt;
            &amp;lt;item&amp;gt;1111764&amp;lt;/item&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;Сапоги&amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;qty&amp;gt;1&amp;lt;/qty&amp;gt;&lt;br /&gt;
            &amp;lt;price&amp;gt;1000&amp;lt;/price&amp;gt;&lt;br /&gt;
            &amp;lt;vatRate&amp;gt;20&amp;lt;/vatRate&amp;gt;&lt;br /&gt;
            &amp;lt;governmentCode&amp;gt;Z16513LK2&amp;lt;/governmentCode&amp;gt;&lt;br /&gt;
            &amp;lt;itemType&amp;gt;1&amp;lt;/itemType&amp;gt;&lt;br /&gt;
         &amp;lt;/line&amp;gt;&lt;br /&gt;
      &amp;lt;/lines&amp;gt;&lt;br /&gt;
   &amp;lt;/receipt&amp;gt;&lt;br /&gt;
&amp;lt;/receipts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры ответа:&lt;br /&gt;
* '''orderno''' — Номер заказа&lt;br /&gt;
* '''fdDatetime''' — Дата и время пробития фискального чека&lt;br /&gt;
* '''fdValue''' — ФПД (фискальный признак документа)&lt;br /&gt;
* '''fdNum''' — ФИСКАЛЬНЫЙ ДОКУМЕНТ (фискальный номер чека)&lt;br /&gt;
* '''fnSn''' — ФН (номер фискального накопителя)&lt;br /&gt;
* '''kktNum''' — РН (регистрационный номер кассы)&lt;br /&gt;
* '''inn''' — ИНН&lt;br /&gt;
* '''ofdUrl''' — URL адрес (доменное имя) ОФД&lt;br /&gt;
* '''price''' — Сумма чека&lt;br /&gt;
* '''fullUrl''' — URL чека для просмотра онлайн&lt;br /&gt;
* '''lines''' — Позиции чека&lt;br /&gt;
:* '''item''' — код товара&lt;br /&gt;
:* '''name''' — наименование товара&lt;br /&gt;
:* '''qty''' — количество товара&lt;br /&gt;
:* '''price''' — цена товара&lt;br /&gt;
:* '''governmentCode''' — считанная последовательность, которая в дальнейшем преобразуется по алгоритму тега 1162&lt;br /&gt;
:* '''vatRate''' — НДС товара&lt;br /&gt;
:* '''itemType''' — тип товара (товар, доставка и т. д.)&lt;br /&gt;
&lt;br /&gt;
== Справочник Виды срочности ==&lt;br /&gt;
'''Пример запроса видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services&amp;gt;&lt;br /&gt;
&amp;lt;auth extra=&amp;quot;8&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника видов срочности:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;services count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Эконом&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
     &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
     &amp;lt;name&amp;gt;Срочно&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/services&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Справочник дополнительных услуг ==&lt;br /&gt;
'''Пример запроса дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''advprices''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа справочника дополнительных услуг:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;advprices&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Этажей в доме&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;int&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Коэффициент надбавки&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;float&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
   &amp;lt;advprice&amp;gt;&lt;br /&gt;
       &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;&lt;br /&gt;
       &amp;lt;name&amp;gt;Расписаться на упаковке&amp;lt;/name&amp;gt;&lt;br /&gt;
       &amp;lt;type&amp;gt;bool&amp;lt;/type&amp;gt;&lt;br /&gt;
   &amp;lt;/advprice&amp;gt;&lt;br /&gt;
&amp;lt;/advprices&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''code''' — внутренний код услуги&lt;br /&gt;
* '''name''' — наименование услуги. Если поле «название в ЛК» в настройках услуги не пусто, то возвращает значение поля «название в ЛК».&lt;br /&gt;
* '''hine''' — подсказка по доп услуге для пользователя&lt;br /&gt;
* '''type''' — тип услуги. Может иметь значения:&lt;br /&gt;
:* '''bool''' — для услуг вида «чекбокс», «Да»&lt;br /&gt;
:* '''float''' — для числа с плавающей точкой&lt;br /&gt;
:* '''int''' — для целого числа&lt;br /&gt;
&lt;br /&gt;
== Расчет стоимости доставки ==&lt;br /&gt;
'''Пример запроса стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
 &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;order&amp;gt;&lt;br /&gt;
  &amp;lt;pricetype&amp;gt;CUSTOMER&amp;lt;/pricetype&amp;gt;&lt;br /&gt;
  &amp;lt;sender&amp;gt;&lt;br /&gt;
     &amp;lt;town&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/sender&amp;gt;&lt;br /&gt;
   &amp;lt;receiver&amp;gt;&lt;br /&gt;
     &amp;lt;zipcode&amp;gt;125480&amp;lt;/zipcode&amp;gt;&lt;br /&gt;
     &amp;lt;town regioncode=&amp;quot;78&amp;quot; country=&amp;quot;RU&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/town&amp;gt;&lt;br /&gt;
     &amp;lt;address&amp;gt;Петровка 38 офис 35&amp;lt;/address&amp;gt;&lt;br /&gt;
     &amp;lt;pvz&amp;gt;124&amp;lt;/pvz&amp;gt;&lt;br /&gt;
     &amp;lt;coords lat=&amp;quot;55.680327&amp;quot; lon=&amp;quot;37.604456&amp;quot;&amp;gt;&amp;lt;/coords&amp;gt;&lt;br /&gt;
   &amp;lt;/receiver&amp;gt;&lt;br /&gt;
   &amp;lt;weight&amp;gt;5.1&amp;lt;/weight&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;2&amp;lt;/service&amp;gt;&lt;br /&gt;
   &amp;lt;paytype&amp;gt;CASH&amp;lt;/paytype&amp;gt;&lt;br /&gt;
   &amp;lt;price&amp;gt;387.5&amp;lt;/price&amp;gt;&lt;br /&gt;
   &amp;lt;deliveryprice&amp;gt;150&amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
   &amp;lt;inshprice&amp;gt;387.5&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
   &amp;lt;packages&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;1&amp;quot; quantity=&amp;quot;5&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
      &amp;lt;package mass=&amp;quot;2.5&amp;quot; length=&amp;quot;10&amp;quot; width=&amp;quot;20&amp;quot; height=&amp;quot;30&amp;quot;&amp;gt;&amp;lt;/package&amp;gt;&lt;br /&gt;
   &amp;lt;/packages&amp;gt;&lt;br /&gt;
   &amp;lt;userid&amp;gt;user123&amp;lt;/userid&amp;gt;&lt;br /&gt;
   &amp;lt;groupid&amp;gt;customer&amp;lt;/groupid&amp;gt;&lt;br /&gt;
 &amp;lt;/order&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
Структура данных и заполнение полей аналогичны и совместимы с [[#Оформление заказа]].&lt;br /&gt;
&lt;br /&gt;
Дополнительные поля:&lt;br /&gt;
* '''pricetype''' — тип требуемой цены. Возможные значения: «CUSTOMER» (по-умолчанию) — [[Личный кабинет клиента#Цена доставки для получателя|цена для конечного получателя]], «CLIENT» — цена курьерской службы для клиента.&lt;br /&gt;
* '''userid''' — Идентификатор пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенного покупателя.&lt;br /&gt;
* '''groupid''' — Идентификатор группы пользователя, строковый или числовой тип. Виртуальное поле. Необязательное. Данное поле используется совместно с настройками «Цена доставки для получателя», определяя приоритет правила. Можно использовать в различных CMS/CRM системах, настраивая цены для определенной группы покупателей.&lt;br /&gt;
&lt;br /&gt;
Суммы НП и ОЦ, а также тип оплаты CARD имеют значение при настроенных в тарифе на вкладке Прочее долях (в процентах) от данных сумм.&lt;br /&gt;
&lt;br /&gt;
В авторизации можно опустить параметры login и pass, тогда расчет будет производиться по стандартному тарифу курьерской службы, без учета возможных отличий для конкретного клиента.&amp;lt;br&amp;gt;&lt;br /&gt;
Объемный вес будет учитываться только при условии указания всех габаритов: длины, ширины и высоты.&amp;lt;br&amp;gt;&lt;br /&gt;
В полях город-отправитель и город-получатель можно указывать название города (не рекомендуется!), либо код города из нашего справочника, либо 13-ти значный код КЛАДР, либо 36-ти значный код адресной системы ФИАС (AOID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа стоимости доставки:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;calculator&amp;gt;&lt;br /&gt;
  &amp;lt;calc&amp;gt;&lt;br /&gt;
    &amp;lt;townfrom code=&amp;quot;1&amp;quot;&amp;gt;Москва город&amp;lt;/townfrom&amp;gt;&lt;br /&gt;
    &amp;lt;townto code=&amp;quot;56603&amp;quot;&amp;gt;Иркутск город&amp;lt;/townto&amp;gt;&lt;br /&gt;
    &amp;lt;mass&amp;gt;3.7&amp;lt;/mass&amp;gt;&lt;br /&gt;
    &amp;lt;service name=&amp;quot;Экспресс&amp;quot;&amp;gt;1&amp;lt;/service&amp;gt;&lt;br /&gt;
    &amp;lt;zone&amp;gt;2&amp;lt;/zone&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;1113&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydays&amp;gt;1&amp;lt;/mindeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;maxdeliverydays&amp;gt;3&amp;lt;/maxdeliverydays&amp;gt;&lt;br /&gt;
    &amp;lt;mindeliverydate&amp;gt;2020-05-13&amp;lt;/mindeliverydate&amp;gt;&lt;br /&gt;
    &amp;lt;intervals&amp;gt;&lt;br /&gt;
        &amp;lt;workdays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;10:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;16:00-22:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/workdays&amp;gt;&lt;br /&gt;
        &amp;lt;holidays&amp;gt;&lt;br /&gt;
            &amp;lt;interval&amp;gt;12:00-16:00&amp;lt;/interval&amp;gt;&lt;br /&gt;
        &amp;lt;/holidays&amp;gt;&lt;br /&gt;
    &amp;lt;/intervals&amp;gt;&lt;br /&gt;
    &amp;lt;deliveryprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;1&amp;quot; price=&amp;quot;1000&amp;quot;&amp;gt;База&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;4&amp;quot; price=&amp;quot;100&amp;quot;&amp;gt;Процент от суммы руб&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;5&amp;quot; price=&amp;quot;63&amp;quot;&amp;gt;Процент от объявленной стоимости&amp;lt;/advprice&amp;gt;&lt;br /&gt;
     &amp;lt;advprice code=&amp;quot;6&amp;quot; price=&amp;quot;-50&amp;quot;&amp;gt;Скидка при доставке&amp;lt;/advprice&amp;gt;&lt;br /&gt;
    &amp;lt;/deliveryprice&amp;gt;&lt;br /&gt;
  &amp;lt;/calc&amp;gt;&lt;br /&gt;
&amp;lt;/calculator&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''townfrom''' — Город-отправитель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''townto''' — Город-получатель так, как система его распознала и привязала к справочнику. Атрибут '''code''' — код из справочника городов системы.&lt;br /&gt;
* '''mass''' — Масса в килограммах&lt;br /&gt;
* '''service''' — Режим доставки — число, указывающее на запись в справочнике видов срочности (см описание на этой странице).&lt;br /&gt;
* '''zone''' — номер тарифной зоны, по которой рассчиталась стоимость. В зависимости от зоны выбирается тарифная сетка. Так же к цене могут применяться повышающие или понижающие коэффициенты при доставке не из/в региональный центр.&lt;br /&gt;
* '''price''' — рассчитанная стоимость доставки в валюте прайс-листа курьерской службы. Рекомендуется к использованию в отличие от одноименного атрибута родительского контейнера.&lt;br /&gt;
* '''maxdeliverydays''' — максимальный срок доставки в рабочих днях.&lt;br /&gt;
* '''mindeliverydate''' — минимальная дата доставки в учетом выходных дней.&lt;br /&gt;
* '''intervals''' — список интервалов доставки для соответствующей зоны и режима срочности.&lt;br /&gt;
* '''deliveryprice''' — Данные по составляющим ценам доставки&lt;br /&gt;
&lt;br /&gt;
'''''Обратите внимание:''''' В реальном ответе сервера в теге calc присутствует атрибут «price». Он оставлен для обратной совместимости, не используйте его. Пользуйтесь вложенным тегом price.&lt;br /&gt;
&lt;br /&gt;
== Получение информации о клиенте ==&lt;br /&gt;
'''Пример запроса получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''client''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос получения информации о клиенте:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;client&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;1082&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/client&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код клиента&lt;br /&gt;
&lt;br /&gt;
== Список актов передачи денег ==&lt;br /&gt;
'''Пример запроса списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smalist&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;datefrom&amp;gt;2016-02-10&amp;lt;/datefrom&amp;gt;&lt;br /&gt;
  &amp;lt;dateto&amp;gt;2016-03-10&amp;lt;/dateto&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smalist''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''datefrom''' — Дата «с». Необязательный элемент.&lt;br /&gt;
* '''dateto''' — Дата «по». Необязательный элемент.&lt;br /&gt;
Если интервал дат не указан, то возвращаются акты передачи денег за последний месяц.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос списка актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smalist count=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;sma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;number&amp;gt;3992&amp;lt;/number&amp;gt;&lt;br /&gt;
    &amp;lt;actdate&amp;gt;2016-02-12&amp;lt;/actdate&amp;gt;&lt;br /&gt;
    &amp;lt;datepay&amp;gt;&amp;lt;/datepay&amp;gt;&lt;br /&gt;
    &amp;lt;dateto&amp;gt;2016-02-12&amp;lt;/dateto&amp;gt;&lt;br /&gt;
    &amp;lt;promiseddatepay&amp;gt;&amp;lt;/promiseddatepay&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;637.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;pricecorr&amp;gt;113.00&amp;lt;/pricecorr&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;13430.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;570.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;67.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;payno&amp;gt;42423&amp;lt;/payno&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;1&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;Безнал&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;signedcopyreceived&amp;gt;NO&amp;lt;/signedcopyreceived&amp;gt;&lt;br /&gt;
  &amp;lt;/sma&amp;gt;&lt;br /&gt;
&amp;lt;/smalist&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код акта&lt;br /&gt;
* '''number''' — Номер акта в системе&lt;br /&gt;
* '''actdate''' — Дата акта&lt;br /&gt;
* '''datepay''' — Дата оплаты по акту&lt;br /&gt;
* '''dateto''' — Дата конечного периода для формирования АПД&lt;br /&gt;
* '''promiseddatepay''' — Плановая дата оплаты&lt;br /&gt;
* '''price''' — Стоимость услуг&lt;br /&gt;
* '''pricecorr''' — Сумма корректировки&lt;br /&gt;
* '''rur''' — Сумма заказа&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение&lt;br /&gt;
* '''payno''' — Номер платежного поручения&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''signedcopyreceived''' — Признак факта возврата акта YES/NO&lt;br /&gt;
&lt;br /&gt;
== Детализация актов передачи денег ==&lt;br /&gt;
'''Пример запроса детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;code&amp;gt;6278&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''smadetail''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''auth''' — Авторизация. Обязательный элемент.&lt;br /&gt;
* '''code''' — Код акта передачи денег (см. запрос списка АПД). Обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос детализации актов передачи денег:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;smadetail count=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;specialsma&amp;gt;&lt;br /&gt;
    &amp;lt;code&amp;gt;42494&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;ordercode&amp;gt;14424&amp;lt;/ordercode&amp;gt;&lt;br /&gt;
    &amp;lt;orderno&amp;gt;11111&amp;lt;/orderno&amp;gt;&lt;br /&gt;
    &amp;lt;orderdate&amp;gt;2018-01-01&amp;lt;/orderdate&amp;gt;&lt;br /&gt;
    &amp;lt;delivereddate&amp;gt;2018-10-01&amp;lt;/delivereddate&amp;gt;&lt;br /&gt;
    &amp;lt;company&amp;gt;Компания&amp;lt;/company&amp;gt;&lt;br /&gt;
    &amp;lt;price&amp;gt;314.00&amp;lt;/price&amp;gt;&lt;br /&gt;
    &amp;lt;rur&amp;gt;8800.00&amp;lt;/rur&amp;gt;&lt;br /&gt;
    &amp;lt;inshprice&amp;gt;314.00&amp;lt;/inshprice&amp;gt;&lt;br /&gt;
    &amp;lt;pricekur&amp;gt;270.00&amp;lt;/pricekur&amp;gt;&lt;br /&gt;
    &amp;lt;priceag&amp;gt;44.00&amp;lt;/priceag&amp;gt;&lt;br /&gt;
    &amp;lt;pricecalc&amp;gt;8486.00&amp;lt;/pricecalc&amp;gt;&lt;br /&gt;
    &amp;lt;paytype&amp;gt;2&amp;lt;/paytype&amp;gt;&lt;br /&gt;
    &amp;lt;paytypename&amp;gt;наличными курьером&amp;lt;/paytypename&amp;gt;&lt;br /&gt;
    &amp;lt;weight&amp;gt;0.400&amp;lt;/weight&amp;gt;&lt;br /&gt;
    &amp;lt;distance&amp;gt;0.0&amp;lt;/distance&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;Доставлено&amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/specialsma&amp;gt;&lt;br /&gt;
&amp;lt;/smadetail&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''code''' — Код записи.&lt;br /&gt;
* '''ordercode''' — Код заказа.&lt;br /&gt;
* '''orderno''' — Шифр заказа.&lt;br /&gt;
* '''orderdate''' — Дата заказа.&lt;br /&gt;
* '''delivereddate''' — Дата доставки.&lt;br /&gt;
* '''company''' — Получатель.&lt;br /&gt;
* '''price''' — Стоимость услуг.&lt;br /&gt;
* '''rur''' — Сумма заказа.&lt;br /&gt;
* '''inshprice''' — Стоимость заказа.&lt;br /&gt;
* '''pricekur''' — Стоимость курьерской доставки.&lt;br /&gt;
* '''priceag''' — Агентское вознаграждение.&lt;br /&gt;
* '''pricecalc''' — Сумма для передачи агенту.&lt;br /&gt;
* '''paytype''' — Тип оплаты: 1 — безнал, 2 — наличными курьером, 3 — наличными в офисе, 4 — перевод на карту.&lt;br /&gt;
* '''paytypename''' — Строковое представление типа оплаты&lt;br /&gt;
* '''weight''' — Вес заказа.&lt;br /&gt;
* '''distance''' — Дистанция по заказу&lt;br /&gt;
* '''status''' — Статус заказа.&lt;br /&gt;
&lt;br /&gt;
== Генерация коротких ссылок ==&lt;br /&gt;
В некоторых случаях, например, при использовании в СМС, может потребоваться использование коротких ссылок на ЛК.&lt;br /&gt;
Для этого, необходимо отправить запрос с полной ссылкой, в ответ на который придёт хэш-код для ссылки.&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;link short=&amp;quot;0&amp;quot;&amp;gt; https://home.courierexe.ru/8/site/orders &amp;lt;/link&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''shortlink''' — Корневой контейнер. Обязательный элемент.&lt;br /&gt;
* '''link''' — Полная ссылка, для которой необходимо получить код. Обязательный элемент. Если атрибут '''short''' равен 1, то ответ не будет содержать XML, а только хэш-код.&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа на запрос генерации коротких ссылок:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;shortlink&amp;gt;&lt;br /&gt;
  &amp;lt;hash&amp;gt;35AF350C&amp;lt;/hash&amp;gt;&lt;br /&gt;
&amp;lt;/shortlink&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''hash''' — Хэш-код ссылки.&lt;br /&gt;
&lt;br /&gt;
Далее, можно использовать ссылку на ЛК:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://home.courierexe.ru/35AF350C или curie.ru/35AF350C&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Примечание!''' Сервис коротких ссылок работает только для ресурсов компании MeaSoft.&lt;br /&gt;
&lt;br /&gt;
== Проверка надежности покупателя ==&lt;br /&gt;
Проверка надежности работает только для тарифа «Максимум» личного кабинета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;mcheck&amp;gt;&lt;br /&gt;
  &amp;lt;phones&amp;gt;&lt;br /&gt;
    &amp;lt;phone rate=&amp;quot;90&amp;quot;&amp;gt;89161147992&amp;lt;/phone&amp;gt;&lt;br /&gt;
  &amp;lt;/phones&amp;gt;&lt;br /&gt;
&amp;lt;/mcheck&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Размещение страниц на своем сайте (iframe) ==&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях имеет смысл разметить те или иные страницы на своем сайте.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы клиенты могли рассчитать стоимость доставки не переходя по внешней ссылке, а там же, на сайте, калькулятор можно разместить прямо на странице такого сайта посредством так называемого фрейма — '''iframe'''.&lt;br /&gt;
&lt;br /&gt;
[https://ya.ru/search/?text=iframe Фрейм] — контейнер внутри обычной страницы, который позволяет загружать сторонние страницы. Пример загрузки калькулятора:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства пользователей вашего сайта можно указать язык интерфейса (который переключается непосредственно на сайте) параметром '''lang''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;iframe id=&amp;quot;frame&amp;quot; src=&amp;quot;https://home.courierexe.ru/8/calculator?lang=2&amp;quot;&amp;gt;&lt;br /&gt;
    Здесь должен отобразиться калькулятор&lt;br /&gt;
&amp;lt;/iframe&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание! Если язык не указать, то на страницах калькулятора и трекинга отображается свой переключатель языка. Если язык указан, то переключатель не отоборажается.&lt;br /&gt;
&lt;br /&gt;
Поддерживаемые языки и их коды:&lt;br /&gt;
:'''1''' — русский&lt;br /&gt;
:'''2''' — английский&lt;br /&gt;
:'''4''' — узбекский&lt;br /&gt;
&lt;br /&gt;
== Оформление манифеста ==&lt;br /&gt;
&lt;br /&gt;
'''Пример запроса на создание манифеста:'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
    &amp;lt;auth extra=&amp;quot;8&amp;quot; login=&amp;quot;login&amp;quot; pass=&amp;quot;pass&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;store_from&amp;gt;1&amp;lt;/store_from&amp;gt;&lt;br /&gt;
    &amp;lt;store_to&amp;gt;2&amp;lt;/store_to&amp;gt;&lt;br /&gt;
    &amp;lt;trn_code&amp;gt;3&amp;lt;/trn_code&amp;gt;&lt;br /&gt;
    &amp;lt;sentdate&amp;gt;2024-11-07&amp;lt;/sentdate&amp;gt;&lt;br /&gt;
    &amp;lt;addresses&amp;gt;&lt;br /&gt;
        &amp;lt;address&amp;gt;&lt;br /&gt;
            &amp;lt;code&amp;gt;456&amp;lt;/code&amp;gt;&lt;br /&gt;
        &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;/addresses&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''auth''' - Авторизация. Обязательный элемент.&lt;br /&gt;
*'''store_from''' - код филиала отправителя. Обязательный элемент.&lt;br /&gt;
*'''store_to''' - код филиала получателя. Обязательный элемент.&lt;br /&gt;
*'''trn_code''' - код перевозчика. Обязательный элемент.&lt;br /&gt;
*'''sentdate''' - дата отправки манифеста. Не обязательный элемент.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример успешного ответа'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример ответа с ошибкой'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
  &amp;lt;result error=&amp;quot;Текст ошибки&amp;quot;&amp;gt;ERROR&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''manifest''' - Корневой контейнер. Обязательный элемент.&lt;br /&gt;
*'''result ''' - Результат. Принимает значения OK или ERROR.&lt;br /&gt;
*'''error''' - атрибут с текстом ошибки, если она была.&lt;/div&gt;</summary>
		<author><name>Бутусов</name></author>	</entry>

	</feed>