Skip to main content

Поручение экспедитору

Схемы форматов Поручения экспедитору и расписок доступны на сайте ФНС по ссылке

Почему в комплекте 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

Это "аннулирование" или отказ от поручения.


Схема взаимодействия (последовательность)

text
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
<?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
<?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
<?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 (отзыв)
КНД111048611104871110488
Содержание операциипредставление электронного поручения экспедиторусогласование подлежащих оказанию ...отзыв поручения экспедитору ...
Обязательные реквизитыНомер поручения, дата, груз, стороны, договорУИД поручения, номер и дата реестраУИД поручения, дата отзыва
Вложенные блокиСвГрузСвКлнтСвЭкспДогТрЭкспИдИнфКлнт (ссылка на файл клиента + его ЭП), ДопИнфЭкспИдИнфКлнтСвВозврГруз
Признак для экспедитораНетПризнИсп (1/2/3)Нет

💡 Что важно понимать про эти примеры

  1. Все примеры минимальны — в реальности поля будут заполнены полнее (адреса, банковские реквизиты, контактные данные и т.д.).

  2. Связка по УИД — во втором и третьем файлах обязательно указывается УИД_ПорЭксп, полученный от ГИС ЭПД или из первого файла.

  3. Подписи — в примерах использован СпосПодтПолном="1" (подпись на основании данных в самой ЭП). Если нужна доверенность — нужно использовать СпосПодтПолном="3" или "5" и вложить блоки СвДоверЭл или СвДоверБум.