Работа со складскими расписками
Порядок обмена складскими расписками описан на странице Документооборот складских расписок. Базовый алгоритм работы с формализованными документами приведен в разделе Работа с формализованными документами. Особенности сценариев работы с документом зависят от вида документооборота для его формата.
Складская расписка содержит один титул — титул экспедитора. Ответный титул от заказчика транспортно-экспедиционных услуг не требуется.
Сценарий работы со складской распиской включает следующие шаги:
Формирование титула
Сформируйте XML-файл титула в соответствии с Приказом ФНС России от 28.04.2026 № ЕД-1-26/277@ и XSD-схемой.
С помощью метода GetOrganization получите по ИНН или ИНН-КПП
FNSIdэкспедитора и заказчика.Заполните в теге
Файлимя файлаИдФайл, используя полученныеFNSId. Описание имени файла доступно в разделе Формат имени файла.Заполните реквизиты титула следующими данными:
УИД_ПорЭксп— УИД электронного поручения экспедитору.УИД_ЭкспРас— УИД электронной экспедиторской расписки, если она оформлена.НомРеестриДатаРеестр— регистрационный номер и дата записи в реестре уведомлений о транспортно-экспедиционной деятельности.
Если владелец склада не является экспедитором, заполните
ВладСкладЭксп = 0, а такжеСвВладСклад— сведения о владельце склада.Если у складской расписки есть дополнительные получатели, укажите в имени файла
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 = LogisticsWarehouseReceiptFunction = defaultVersion = 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"
}
]
}