В системе реализован программный интерфейс для получения данных о документах «Возврат поставщику» (далее Возврат). Данные выгружаются по http(s) протоколу. Формат на выбор - xml или json.
Глубина запроса по умолчанию - последние 30 дней. Для изменения глубины необходимо использовать параметр days.
Пример запроса на получение данных о документах «Возврат»:
http://mycompany.virtpos.ru/api/returns?apikey=MySecret&format=xml
Параметры, которые не отмечены как get only, могут быть переданы как get- или как post-параметры.
В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info
Ниже приведен пример ответа сервера в формате XML
<?xml version="1.0" encoding="UTF-8"?> <root> <success>1</success> <type>returns</type> <days_limit>30</days_limit> <count>1</count> <returns> <return> <id>12</id> <warehouse_id>1</warehouse_id> <docnum>118</docnum> <docdate>2016-10-25 00:00:00</docdate> <supplier_id>1</supplier_id> <supplier_name>Мой поставщик</supplier_name> <supplier_inn>12345678901</supplier_inn> <supplier_kpp>12345679</supplier_kpp> <supplier_type>1</supplier_type> <supplier_type_name>Внешний поставщик</supplier_type_name> <amount>4545.00</amount> <status>accept</status> <status_name>Принят</status_name> <comment/> <guid>803ad8b6-688c-11e7-849d-74d435ee6043</guid> <supplier_external_id>212</supplier_external_id> <warehouse_external_id>222</warehouse_external_id> <created_date>2016-11-18 15:37:55</created_date> <created_by>4</created_by> <last_update_date>2016-11-18 15:39:16</last_update_date> <last_update_by>4</last_update_by> <items> <item> <line_id>100</line_id> <item_id>431</item_id> <item_ext_id/> <item_name>Открытка с шоколадом</item_name> <quantity>68.000</quantity> <barcode/> <price>65.0000</price> <amount>4420.00</amount> <manuf_date/> <expir_date/> <lot_number/> <guid>803ad8b6-688c-11e7-849d-74d435ee6043</guid> </item> <item> <line_id>101</line_id> <item_id>668</item_id> <item_ext_id/> <item_name>Шоколад "Большой набор"</item_name> <quantity>1.000</quantity> <barcode/> <price>125.0000</price> <amount>125.00</amount> <manuf_date/> <expir_date/> <lot_number/> <guid>803ad8b6-688c-11e7-849d-74d435ee6043</guid> </item> </items> </return> </returns> </root>
Шапка документа
Содержание документа (зависит от настройки загружаемых полей и гибких полей на товарный остаток)