Поручение экспедитору
Схемы форматов Поручения экспедитору и расписок доступны на сайте ФНС по ссылке
Почему в комплекте 3 xsd схемы ON_POREXPEXP_1_958_06_05_01_01.xsd ON_POREXPKLT_1_958_05_05_01_01.xsd ON_POREXPOTZ_1_958_07_05_01_01.xsd какая за что отвечает?
в комплекте действительно три XSD-схемы, и это не случайно. Они соответствуют трём разным файлам обмена, которые вместе составляют жизненный цикл электронного поручения экспедитору в ГИС ЭПД.
Вот подробная расшифровка, какая схема за что отвечает, с прямыми ссылками на ваш файл.
1. ON_POREXPKLT_1_958_05_05_01_01.xsd — Информация клиента (первичное поручение)
| Параметр | Значение |
|---|---|
| Префикс | ON_POREXPKLT (расшифровывается как Poruchenie Expeditorskoe Klient — Поручение Экспедитору, Клиент) |
| За что отвечает | Это основной документ, который создаёт клиент (заказчик). В нём содержится вся информация о перевозке: данные о грузе, маршруте, сторонах (грузоотправитель, грузополучатель, экспедитор), условиях, страховке и т.д. |
| Кто подписывает | Клиент (отправитель файла) |
| Ссылка в вашем файле | Раздел II (стр. 2–33), таблицы 5.1–5.49. Имя схемы указано в пункте 4: ON_POREXPKLT_1_958_05_05_01_xx |
Это "оферта" от клиента экспедитору.
2. ON_POREXPEXP_1_958_06_05_01_01.xsd — Информация экспедитора (согласование)
| Параметр | Значение |
|---|---|
| Префикс | ON_POREXPEXP (Poruchenie Expeditorskoe Expeditor — Поручение Экспедитору, Экспедитор) |
| За что отвечает | Это ответный документ, который создаёт экспедитор. Он подтверждает (согласовывает) принятие поручения, указывает свой реестровый номер, дополнительные условия, информацию о привлечении третьих лиц, оплате и транспортировке. |
| Кто подписывает | Экспедитор (отправитель файла) |
| Ссылка в вашем файле | Раздел III (стр. 33–57), таблицы 7.1–7.37. Имя схемы указано в пункте 6: ON_POREXPEXP_1_958_06_05_01_xx |
Это "акцепт" от экспедитора клиенту. Без этого файла электронное поручение считается недействительным (п. 2 вашего документа).
3. ON_POREXPOTZ_1_958_07_05_01_01.xsd — Отзыв поручения клиентом
| Параметр | Значение |
|---|---|
| Префикс | ON_POREXPOTZ (Poruchenie Expeditorskoe Otzyv — Поручение Экспедитору, Отзыв) |
| За что отвечает | Это опциональный документ, который создаёт клиент, если он хочет отозвать уже выданное поручение экспедитору. В нём указывается причина отзыва, дата прекращения исполнения, обязательство возместить фактические расходы экспедитору и инструкции по возврату груза. |
| Кто подписывает | Клиент |
| Ссылка в вашем файле | Раздел IV (стр. 57–69), таблицы 9.1–9.23. Имя схемы указано в пункте 8: ON_POREXPOTZ_1_958_07_05_01_xx |
Это "аннулирование" или отказ от поручения.
Схема взаимодействия (последовательность)
1. Клиент формирует XML по схеме ON_POREXPKLT → подписывает → отправляет экспедитору ↓ 2. Экспедитор получает, проверяет, формирует XML по схеме ON_POREXPEXP → подписывает → отправляет клиенту ↓ 3. (Если нужно) Клиент формирует XML по схеме ON_POREXPOTZ → подписывает → отправляет экспедитору
💡 Почему три, а не одна?
Потому что электронное поручение — это двухсторонний (а в случае отзыва — трёхсторонний в смысле стадий) документооборот. Каждая сторона создаёт свой отдельный XML-файл со своей подписью. Это позволяет:
-
Чётко разделить ответственность (кто что внёс);
-
Обеспечить юридическую значимость каждой стадии;
-
ГИС ЭПД может сопоставить все три файла по общему УИД (уникальному идентификатору) и собрать целостную картину сделки.
Где искать XSD-файлы на сайте ФНС?
В приказе прямо указано (п. 4, 6, 8):
"XML-схема файла обмена в электронной форме приводится отдельным файлом и размещается на официальном сайте Федеральной налоговой службы в информационно-телекоммуникационной сети «Интернет»."
Обычно они публикуются в разделе "Электронные услуги" → "Электронный документооборот" → "Утверждённые форматы" или в карточке самого приказа в виде ZIP-архива с приложениями. Если на странице приказа их нет — обратитесь к своему оператору ЭДО, они уже должны иметь актуальные версии для настройки интеграции.
Покажи каждый из случаев на примере, согласно указанным схемам
Отлично, теперь, имея на руках сами XSD-схемы, мы можем показать реальные XML-фрагменты для каждого из трёх файлов обмена. Ниже приведены минимальные валидные примеры (согласно логике схем), которые показывают структуру и ключевые элементы.
Случай 1. Клиент создаёт поручение (ON_POREXPKLT)
Кто: Клиент (грузоотправитель или заказчик).
Цель: Отправить экспедитору заявку на организацию перевозки.
<?xml version="1.0" encoding="UTF-8"?>
<Файл ИдФайл="ON_POREXPKLT_1234567890_20260601_550e8400-e29b-41d4-a716-446655440000"
ВерсПрог="1.0"
ВерсФорм="5.01">
<Документ КНД="1110486"
НаимДок="электронное поручение экспедитору, информация клиента"
ДатИнфКлнт="01.06.2026"
ВрИнфКлнт="12:00:00">
<СодИнфКлнт СодОпер="представление электронного поручения экспедитору"
НомДок="ПЭ-001"
ДатаДок="01.06.2026"
ДокГруз="0">
<!-- Сведения о грузе -->
<СвГруз ПрУведСторон="0"
ДатОтгрС="01.06.2026"
ДатОтгрПо="02.06.2026"
ПрзПрвз="0"
ОтмПрием="0">
<СвГП>
<ИдСв>
<СвЮЛУч НаимОрг="ООО Получатель"
ИННЮЛ="1234567890"/>
</ИдСв>
</СвГП>
<СвГО>
<ИдСв>
<СвЮЛУч НаимОрг="ООО Отправитель"
ИННЮЛ="0987654321"/>
</ИдСв>
</СвГО>
<СвТС ВидТС="1"/> <!-- автотранспорт -->
<ОпГруз НаимГруз="Запчасти"
КолМестГр="10"
ПрзОпаснГруз="0"
ПрзИзъятВещ="0"
УказОбъем="0"
УчГосСист="0"
НалУпак="0"
НалКодТовНом="0">
<Марк>Отсутствует</Марк>
<СвСтрПроисх КодСтр="643"
НаимСтран="Россия"/>
<ВесГруз ВесНетто="250.000"
ВесБрутто="260.000"/>
</ОпГруз>
<АдрГруз>
<АдрПриемГруз>
<Адрес>
<АдрРФ КодРегион="77"
НаимРегион="г. Москва"/>
</Адрес>
</АдрПриемГруз>
</АдрГруз>
<АдрПунктНазн>
<АдрВыдГруз>
<Адрес>
<АдрРФ КодРегион="78"
НаимРегион="г. Санкт-Петербург"/>
</Адрес>
</АдрВыдГруз>
</АдрПунктНазн>
</СвГруз>
<!-- Участники -->
<СвКлнт>
<ИдСв>
<СвЮЛУч НаимОрг="ООО Клиент"
ИННЮЛ="1111111111"/>
</ИдСв>
</СвКлнт>
<СвЭксп>
<ИдСв>
<СвЮЛУч НаимОрг="ООО Экспедитор"
ИННЮЛ="2222222222"/>
</ИдСв>
</СвЭксп>
<!-- Договор -->
<ДогТрЭксп РеквНаимДок="Договор транспортной экспедиции"
РеквНомерДок="Д-001"
РеквДатаДок="01.01.2026"/>
</СодИнфКлнт>
<!-- Подпись клиента -->
<ПодпИнфКлнт СпосПодтПолном="1">
<ФИО Фамилия="Иванов"
Имя="Иван"
Отчество="Иванович"/>
</ПодпИнфКлнт>
</Документ>
</Файл>
Случай 2. Экспедитор согласует (ON_POREXPEXP)
Кто: Экспедитор.
Цель: Подтвердить принятие поручения, указать свои условия и реестровый номер.
<?xml version="1.0" encoding="UTF-8"?>
<Файл ИдФайл="ON_POREXPEXP_0987654321_20260601_550e8400-e29b-41d4-a716-446655440001"
ВерсПрог="1.0"
ВерсФорм="5.01">
<Документ КНД="1110487"
НаимДок="электронное поручение экспедитору, информация экспедитора"
ДатИнфЭксп="01.06.2026"
ВрИнфЭксп="14:30:00">
<!-- Ссылка на файл клиента -->
<ИдИнфКлнт ИдФайлИнфКлнт="ON_POREXPKLT_1234567890_20260601_550e8400-e29b-41d4-a716-446655440000"
ДатФайлИнфКлнт="01.06.2026"
ВрФайлИнфКлнт="12:00:00">
<ЭП>base64-подпись-клиента</ЭП>
</ИдИнфКлнт>
<!-- Согласование экспедитора -->
<СодИнфЭксп УИД_ПорЭксп="550e8400-e29b-41d4-a716-446655440000"
НомРеестр="Р-001"
ДатаРеестр="01.06.2026"
СодОпер="согласование подлежащих оказанию транспортно-экспедиционных услуг и условий">
<!-- Дополнительная информация об услугах -->
<ДопИнфЭксп ПризнИсп="1"
НаимУсл="Организация автоперевозки">
<СвОплата ОбщСтУсл="50000.00"
НалСт="без НДС"
КодОКВ="643"
НаимОКВ="Российский рубль"/>
<СвТрсГруз МаршСлГруз="Москва → Санкт-Петербург">
<СвТСДост ВидТС="1">
<СвВодит НомВУ="1234567890"
СерВУ="78"
ДатаВыдВУ="01.01.2020">
<Тлф>+79111234567</Тлф>
<ФИО Фамилия="Петров"
Имя="Петр"
Отчество="Петрович"/>
</СвВодит>
</СвТСДост>
</СвТрсГруз>
</ДопИнфЭксп>
</СодИнфЭксп>
<!-- Подпись экспедитора -->
<ПодпИнфЭксп СпосПодтПолном="1">
<ФИО Фамилия="Сидоров"
Имя="Сергей"
Отчество="Александрович"/>
</ПодпИнфЭксп>
</Документ>
</Файл>
Случай 3. Клиент отзывает поручение (ON_POREXPOTZ)
Кто: Клиент.
Цель: Отозвать ранее выданное поручение и уведомить экспедитора.
<?xml version="1.0" encoding="UTF-8"?>
<Файл ИдФайл="ON_POREXPOTZ_1122334455_20260602_550e8400-e29b-41d4-a716-446655440002"
ВерсПрог="1.0"
ВерсФорм="5.01">
<Документ КНД="1110488"
НаимДок="электронное поручение экспедитору, информация клиента об отзыве поручения экспедитору"
ДатИнфОтз="02.06.2026"
ВрИнфОтз="09:00:00">
<!-- Ссылка на файл клиента (первичное поручение) -->
<ИдИнфКлнт ИдФайлИнфКлнт="ON_POREXPKLT_1234567890_20260601_550e8400-e29b-41d4-a716-446655440000"
ДатФайлИнфКлнт="01.06.2026"
ВрФайлИнфКлнт="12:00:00">
<ЭП>base64-подпись-клиента-первичная</ЭП>
</ИдИнфКлнт>
<!-- Содержание отзыва -->
<СодИнфОтз УИД_ПорЭксп="550e8400-e29b-41d4-a716-446655440000"
СодОпер="отзыв поручения экспедитору и обязательство возместить экспедитору фактические расходы"
ДатаОтз="02.06.2026"
СумФактРасх="1500.00">
<СвВозврГруз УслВозврГруз="2"> <!-- забирает клиент -->
<КонтЛицо Фамилия="Иванов"
Имя="Иван"
Отчество="Иванович"/>
<Контакт>
<Тлф>+79119876543</Тлф>
</Контакт>
<АдрПунктВозвр>
<Адрес>
<АдрРФ КодРегион="77"
НаимРегион="г. Москва"/>
</Адрес>
</АдрПунктВозвр>
</СвВозврГруз>
</СодИнфОтз>
<!-- Подпись клиента -->
<ПодпИнфОтз СпосПодтПолном="1">
<ФИО Фамилия="Иванов"
Имя="Иван"
Отчество="Иванович"/>
</ПодпИнфОтз>
</Документ>
</Файл>
📌 Ключевые отличия в структуре (по схемам)
| Что проверяем | ON_POREXPKLT (клиент) | ON_POREXPEXP (экспедитор) | ON_POREXPOTZ (отзыв) |
|---|---|---|---|
| КНД | 1110486 |
1110487 |
1110488 |
| Содержание операции | представление электронного поручения экспедитору |
согласование подлежащих оказанию ... |
отзыв поручения экспедитору ... |
| Обязательные реквизиты | Номер поручения, дата, груз, стороны, договор | УИД поручения, номер и дата реестра | УИД поручения, дата отзыва |
| Вложенные блоки | СвГруз, СвКлнт, СвЭксп, ДогТрЭксп |
ИдИнфКлнт (ссылка на файл клиента + его ЭП), ДопИнфЭксп |
ИдИнфКлнт, СвВозврГруз |
| Признак для экспедитора | Нет | ПризнИсп (1/2/3) |
Нет |
💡 Что важно понимать про эти примеры
-
Все примеры минимальны — в реальности поля будут заполнены полнее (адреса, банковские реквизиты, контактные данные и т.д.).
-
Связка по УИД — во втором и третьем файлах обязательно указывается
УИД_ПорЭксп, полученный от ГИС ЭПД или из первого файла. -
Подписи — в примерах использован
СпосПодтПолном="1"(подпись на основании данных в самой ЭП). Если нужна доверенность — нужно использоватьСпосПодтПолном="3"или"5"и вложить блокиСвДоверЭлилиСвДоверБум.