В системе реализован программный интерфейс для получения данных о документах «Перемещение». Данные выгружаются по http протоколу. Формат на выбор - xml или json.
Глубина запроса по умолчанию - последние 30 дней. Для изменения глубины необходимо использовать параметр days.
Пример запроса на получение данных о документах «Перемещение»:
http://mycompany.virtpos.ru/api/movegood?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>movegood</type> <days_limit>30</days_limit> <count>1</count> <movegoods> <movegood> <id>6</id> <src_warehouse_id>6</src_warehouse_id> <src_warehouse_ext_id>13</src_warehouse_ext_id> <dst_warehouse_id>14</dst_warehouse_id> <dst_warehouse_ext_id/> <amount>1208.86</amount> <status>accept</status> <status_name>Принят</status_name> <comment/> <created_date>2016-12-08 17:06:04</created_date> <created_by>15</created_by> <last_update_date>2016-12-08 17:08:46</last_update_date> <last_update_by>15</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> <quantity_expected>68.000</quantity_expected> <barcode/> <price>65.0000</price> <amount>4420.00</amount> <manuf_date/> <expir_date/> <lot_number/> </item> <item> <line_id>101</line_id> <item_id>668</item_id> <item_ext_id/> <item_name>Шоколад "Большой набор"</item_name> <quantity>1.000</quantity> <quantity_expected>1.000</quantity_expected> <barcode/> <price>125.0000</price> <amount>125.00</amount> <manuf_date/> <expir_date/> <lot_number/> </item> </items> </movegood> </movegoods> </root>
Шапка документа
Содержание документа (зависит от настройки загружаемых полей и гибких полей на товарный остаток)