Получение запросов на файлы печатных форм накладных из базы Поставщика в базу 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" }] } }