Содержание

API :: Returns. Получение документов "Возврат поставщику"

В системе реализован программный интерфейс для получения данных о документах «Возврат поставщику» (далее Возврат). Данные выгружаются по 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>    

Структура ответа сервера

Шапка документа

Содержание документа (зависит от настройки загружаемых полей и гибких полей на товарный остаток)