Работа со складскими расписками

Порядок обмена складскими расписками описан на странице Документооборот складских расписок. Базовый алгоритм работы с формализованными документами приведен в разделе Работа с формализованными документами. Особенности сценариев работы с документом зависят от вида документооборота для его формата.

Складская расписка содержит один титул — титул экспедитора. Ответный титул от заказчика транспортно-экспедиционных услуг не требуется.

Сценарий работы со складской распиской включает следующие шаги:

Формирование титула

  1. Сформируйте XML-файл титула в соответствии с Приказом ФНС России от 28.04.2026 № ЕД-1-26/277@ и XSD-схемой.

  2. С помощью метода GetOrganization получите по ИНН или ИНН-КПП FNSId экспедитора и заказчика.

  3. Заполните в теге Файл имя файла ИдФайл, используя полученные FNSId. Описание имени файла доступно в разделе Формат имени файла.

  4. Заполните реквизиты титула следующими данными:

    • УИД_ПорЭксп — УИД электронного поручения экспедитору.

    • УИД_ЭкспРас — УИД электронной экспедиторской расписки, если она оформлена.

    • НомРеестр и ДатаРеестр — регистрационный номер и дата записи в реестре уведомлений о транспортно-экспедиционной деятельности.

  5. Если владелец склада не является экспедитором, заполните ВладСкладЭксп = 0, а также СвВладСклад — сведения о владельце склада.

  6. Если у складской расписки есть дополнительные получатели, укажите в имени файла W = 1, а также заполните ИдПолИной — идентификаторы дополнительных получателей.

Пример имени файла в титуле:

<Файл ИдФайл="ON_SKLADRASP_2BM-7708004767-770801001-202405081118221234567_2BM-7736050003-773601001-202405081119335678901_0_20260805_2b1f27f0-9f7e-4a1c-8c62-0f5d3a91b7e4" ВерсПрог="1.0" ВерсФорм="5.01">

Отправка титула

Сформированный и подписанный титул можно отправить заказчику с помощью метода PostMessage (V3), передав его в поле DocumentAttachment структуры MessageToPost. Полная инструкция об отправке документа приведена в разделе Отправка документа.

В структуре DocumentAttachment укажите данные о типе документа, полученные с помощью метода GetDocumentTypes (V3):

  • TypeNamedId = LogisticsWarehouseReceipt

  • Function = default

  • Version = kl_wr_05_01_01

Пример тела запроса метода PostMessage:

{
    "FromBoxId": "{{boxId_sender}}",
    "ToBoxId": "{{boxId_recipient}}",
    "DocumentAttachments": [
        {
            "SignedContent": {
                "Content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0...NC50Ls+",        // содержимое XML-файла в кодировке base-64
                "Signature": "MIIN5QYJKoZIhvcNAQcCoIIN1jCCDdIA...kA9MJfsplqgW"         // содержимое файла подписи в кодировке base-64
            },
            "TypeNamedId": "LogisticsWarehouseReceipt",
            "Function": "default",
            "Version": "kl_wr_05_01_01"
        }
    ]
}