Получение запросов на файлы печатных форм накладных из базы Поставщика в базу B2B-портала и отправка сформированных файлов

Для получения информации о запросах на файлы печатных форм накладных из базы Поставщика в базу B2B-портала используется метод DataTransfer/TransferOrderDoc.

Пример запроса на получение запросов печатных форм накладных:

{ "baseDirect": //Токен поставщика, "wh": [//Идентификатор склада] }

В теле ответа на запрос будет содержаться информация о накладных, для которых необходимо сформировать печатные формы и флаг = Истина для нужной печатной формы (inv: true).

Поля файла ответа:

  • B2B: Уникальный идентификатор заказа B2B. Тип: Строка

  • NUM: Номер документа в базе Поставщика. Тип: Строка

  • inv: Нужна печатная форма Счета. Тип: Булево

  • sf: false. Тип: Булево

  • rn: false. Тип: Булево

  • tn: false. Тип: Булево

  • torg12: false. Тип: Булево

[{ "B2B": "23af7fba-1ce7-4435-bd65-0cab147646b4", "NUM": "S5105253969", "inv":true, "sf": false, "rn": false, "tn": false, "torg12": false } ]

Файлы печатных форм в формате pdf необходимо поместить в папку invoices с именами УИДЗаказаB2B_ТипПечатнойФормы_NПФ.pdf (например, 23af7fba-1ce7-4435-bd65-0cab147646b4_inv_1).

Папку необходимо упаковать в архив с сохранением структуры папок.

В случае успешного формирования печатной формы необходимо снять флаг запроса этой печатной формы для накладной ("inv": "false").

___________________________________________________________________________________________________________

Для отправки архива с файлами печатных форм необходимо обратиться к методу DataTransfer/TransferFiles:

Поля запроса на отправку файлов:

  • fileName: Имя передаваемого файла в формате *.zip. Тип: Строка.

  • baseDirect: Токен Поставщика. Тип: Строка.

  • file: Двоичные данные передаваемого zip-файла. Тип: Строка

  • additInform:

    • idParam: 2. Тип: Число.

    • table: Массив накладных

      • B2B: Уникальный идентификатор заказа B2B. Тип: Строка

      • NUM: Номер документа в базе Поставщика. Тип: Строка

      • inv: Нужна печатная форма Счета (снимаем при успешном формировании). Тип: Булево

      • sf: false. Тип: Булево

      • rn: false. Тип: Булево

      • tn: false. Тип: Булево

      • torg12: false. Тип: Булево

{ "fileName": “exchange__31.10.2023 105133.zip”, "baseDirect": “токен”, "file": “двоичные данные файла”, "additInform": { "idParam": 2, "table": [{ "B2B": "23af7fba-1ce7-4435-bd65-0cab147646b4", "NUM": "S5105253969", "inv": "false", "sf": "false", "rn": "false", "tn": "false", "torg12": "false" }] } }