Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:dev:api:warehousesafeboxtransaction [12.07.2017 10:56]
rlysov
doc:dev:api:warehousesafeboxtransaction [02.06.2018 10:42] (текущий)
Строка 7: Строка 7:
 Пример запроса на получение данных о движении денежных средств на главной кассе: Пример запроса на получение данных о движении денежных средств на главной кассе:
  
-http://​mycompany.virtpos.ru/​api/​warehousesafeboxtransaction?​apikey=MySecret&​format=xml+http://​mycompany.virtpos.ru/​api/​warehouseSafeboxTransaction?​apikey=MySecret&​format=xml
  
 ==== Параметры запроса ==== ==== Параметры запроса ====
 +Параметры,​ которые не отмечены как **get only**, могут быть переданы как get- или как post-параметры.
   * **apikey** - Секретный ключ для доступа к данным. Обязательный параметр.   * **apikey** - Секретный ключ для доступа к данным. Обязательный параметр.
  
-  * **format** - формат,​ в котором сервер отдаст данные. Может принимать значения "​xml"​ или "​json"​. Необязательный параметр.+  * **format** ​(get only) - формат,​ в котором сервер отдаст данные. Может принимать значения "​xml"​ или "​json"​. Необязательный параметр.
  
-  * **id** - код транзакции,​ для которой надо вернуть данные. Если не указан,​ то возвращаются данные обо всех транзакциях на главной кассе.+  * **id** ​(get only) - код транзакции,​ для которой надо вернуть данные. Если не указан,​ то возвращаются данные обо всех транзакциях на главной кассе.
  
-  * **warehouse_id** - код точки продаж,​ для которой надо вернуть данные. Если не указан,​ то возвращаются данные обо всех транзакциях.+  * **warehouse_id** ​(get only) - код точки продаж,​ для которой надо вернуть данные. Если не указан,​ то возвращаются данные обо всех транзакциях.
  
-  * **ext_warehouse_id** - код точки продаж во внешней системе.+  * **ext_warehouse_id** ​(get only) - код точки продаж во внешней системе.
  
-  * **date** - получение транзакций кассовой книги на определенную дату. Формат:​ ГГГГММДД. Необязательный параметр.+  * **date** ​(get only) - получение транзакций кассовой книги на определенную дату. Формат:​ ГГГГММДД. Необязательный параметр.
  
-  * **datefrom** - получение транзакций начиная с определенной даты. Формат:​ ГГГГММДД. Необязательный параметр.+  * **datefrom** ​(get only) - получение транзакций начиная с определенной даты. Формат:​ ГГГГММДД. Необязательный параметр.
  
-  * **dateto** - получение транзакций начиная до определенной даты. Формат:​ ГГГГММДД. Необязательный параметр.+  * **dateto** ​(get only) - получение транзакций начиная до определенной даты. Формат:​ ГГГГММДД. Необязательный параметр.
  
 ==== Ответ сервера ==== ==== Ответ сервера ====
Строка 38: Строка 38:
 <file xml> <file xml>
 <​root>​ <​root>​
-  ​<​success>​1</​success>​ + <​success>​1</​success>​ 
-  <​type>​warehouseSafeboxTransaction</​type>​ + <​type>​warehouseSafeboxTransaction</​type>​ 
-  <​count>​2</​count>​ + <​count>​2</​count>​ 
-  <warehousesSafeboxTransactions+ <warehouseSafeboxTransactions
-      <warehousesSafeboxTransaction+ <warehouseSafeboxTransaction
-         ​<id>141</​id>​ + <id>30</​id>​ 
-         ​<​warehouse_safebox_id>​1</​warehouse_safebox_id>​ + <​guid>​8df13434-6e18-11e7-b208-74d435ee6043</​guid>​ 
-         ​<​warehouse_id>​1</​warehouse_id>​ + <​warehouse_safebox_id>​1</​warehouse_safebox_id>​ 
-         ​<​type>​income</​type>​ + <​warehouse_id>​1</​warehouse_id>​ 
-         ​<​typeName>​Приход</​typeName>​ + <​ext_warehouse_id>​111</​ext_warehouse_id>​ 
-         ​<​subtype>​terminal_cash_earning</​subtype>​ + <​type>​income</​type>​ 
-         ​<​subtype_name>​Приход</​subtype_name>​ + <​typeName>​Приход</​typeName>​ 
-         ​<​subtypeName>​Выручка наличными с операционной ​кассы</​subtypeName>​ + <​subtype>​cash_changing_return</​subtype>​ 
-         ​<​cash_before>​17138.18</​cash_before>​ + <​subtype_name>​Приход</​subtype_name>​ 
-         ​<​cash_after>​17594.18</​cash_after>​ + <​subtypeName>​Возврат размена из кассы</​subtypeName>​ 
-         ​<​cash_change>​456.00</​cash_change>​ + <​subtype_external_id/>​ 
-         ​<​doc_num>​78</​doc_num>​ + <​cash_before>​1999.55</​cash_before>​ 
-         ​<comment /> + <​cash_after>​2199.55</​cash_after>​ 
-         ​<​rel_id>​95</​rel_id>​ + <​cash_change>​200.00</​cash_change>​ 
-         ​<rel_class>Zreport</rel_class+ <​doc_num>​12</​doc_num>​ 
-         ​<​responsible_user_id>​3</​responsible_user_id>​ + <​comment/>​ 
-         ​<​responsible_user_corp_code /> + <​rel_id>​653</​rel_id>​ 
-         ​<application>Справка кассира-операциониста</​application>​ + <rel_type>CashFlow</rel_type
-         ​<​reason>​Выручка от продаж операционной кассы</​reason>​ + <​rel_document>​ 
-         ​<​credit_account>​90.1.2.1</​credit_account>​ + <​id>​653</​id>​ 
-         ​<​correspondent_account>​50.02</​correspondent_account>​ + <​user_id>​2</​user_id>​ 
-         ​<​created_date>​2017-07-09 18:58:43</​created_date>​ + <​type>​outcome</​type>​ 
-         ​<​created_by>​3</​created_by>​ + <​src_terminal_id>​135</​src_terminal_id>​ 
-         ​<​last_update_date>​2017-07-09 18:58:43</​last_update_date>​ + <​dst_terminal_id/>​ 
-         ​<​last_update_by>​3</​last_update_by>​ + <​cash_before>​2538.00</​cash_before>​ 
-      </warehousesSafeboxTransaction+ <​cash_after>​2338.00</​cash_after>​ 
-      <warehousesSafeboxTransaction+ <​cash_change>​-200.00</​cash_change>​ 
-         ​<id>142</​id>​ + <​created_date>​21.07.2017 16:​28:​59</​created_date>​ 
-         ​<​warehouse_safebox_id>​1</​warehouse_safebox_id>​ + <​created_by>​2</​created_by>​ 
-         ​<​warehouse_id>​1</​warehouse_id>​ + <​last_update_date>​21.07.2017 16:​28:​59</​last_update_date>​ 
-         ​<​type>​income</​type>​ + <​last_update_by>​2</​last_update_by>​ 
-         ​<​typeName>​Приход</​typeName>​ + <​fiscal_journal_id>​1041</​fiscal_journal_id>​ 
-         ​<​subtype>​terminal_cash_earning</​subtype>​ + <​comment/>​ 
-         ​<​subtype_name>​Приход</​subtype_name>​ + <​subtype>​to_strongbox</​subtype>​ 
-         ​<​subtypeName>​Выручка наличными с операционной ​кассы</​subtypeName>​ + <​cheque_datetime>​2017-07-21 16:​28:​59</​cheque_datetime>​ 
-         ​<​cash_before>​17594.18</​cash_before>​ + <​receipt_id/>​ 
-         ​<​cash_after>​17920.18</​cash_after>​ + <​guid>​8df13432-6e18-11e7-b208-74d435ee6043</​guid>​ 
-         ​<​cash_change>​326.00</​cash_change>​ + <​user_login>​admin</​user_login>​ 
-         ​<​doc_num>​79</​doc_num>​ + <​user_corp_code>​CBX-0000</​user_corp_code>​ 
-         ​<comment /> + <​src_warehouse_id>​1</​src_warehouse_id>​ 
-         ​<​rel_id>​96</​rel_id>​ + <​dst_warehouse_id/>​ 
-         ​<rel_class>Zreport</rel_class+ <​src_warehouse_ext_id>​111</​src_warehouse_ext_id>​ 
-         ​<​responsible_user_id>​4</​responsible_user_id>​ + <​dst_warehouse_ext_id/>​ 
-         ​<​responsible_user_corp_code /> + <​src_machine_number>​2419075107350</​src_machine_number>​ 
-         ​<application>Справка кассира-операциониста</​application>​ + <​dst_machine_number/>​ 
-         ​<​reason>​Выручка от продаж операционной кассы</​reason>​ + <​src_terminal_open_datetime>​2017-07-21 16:​21:​28</​src_terminal_open_datetime>​ 
-         ​<​credit_account>​90.1.2.1</​credit_account>​ + <​dst_terminal_open_datetime/>​ 
-         ​<​correspondent_account>​50.02</​correspondent_account>​ + <​src_terminal_session>​2</​src_terminal_session>​ 
-         ​<​created_date>​2017-07-10 10:18:35</​created_date>​ + <​dst_terminal_session/>​ 
-         ​<​created_by>​4</​created_by>​ + </​rel_document>​ 
-         ​<​last_update_date>​2017-07-10 10:18:35</​last_update_date>​ + <​responsible_user_id>​2</​responsible_user_id>​ 
-         ​<​last_update_by>​4</​last_update_by>​ + <​responsible_user_corp_code>​CBX-0000<​/responsible_user_corp_code
-      </warehousesSafeboxTransaction+ <responsible_user_full_name>Ронкин Алексей .</​responsible_user_full_name>​ 
-   ​</warehousesSafeboxTransactions>+ <​manager_user_id>​3</​manager_user_id>​ 
 + <​manager_user_corp_code>​CBX-2222</​manager_user_corp_code>​ 
 + <​manager_user_full_name>​Семенова Юлия К</manager_user_full_name>​ 
 + <application/
 + <​reason>​Возврат размена из операционной кассы</​reason>​ 
 + <​credit_account>​71.02</​credit_account>​ 
 + <​correspondent_account>​50.02</​correspondent_account>​ 
 + <​created_date>​2017-07-21 16:28:59</​created_date>​ 
 + <​created_by>​2</​created_by>​ 
 + <​created_by_corp_code>​CBX-0000</​created_by_corp_code>​ 
 + <​created_by_full_name>​Ронкин Алексей .</​created_by_full_name>​ 
 + <​last_update_date>​2017-07-21 16:28:59</​last_update_date>​ 
 + <​last_update_by>​2</​last_update_by>​ 
 + <​terminal_user_corp_code>​CBX-0000</terminal_user_corp_code
 + <terminal_machine_number>​2419075107350</​terminal_machine_number
 + <​terminal_session>​2</​terminal_session>​ 
 + <​terminal_open_datetime>​2017-07-21 16:​21:​28</​terminal_open_datetime>​ 
 + </​warehouseSafeboxTransaction>​ 
 + <​warehouseSafeboxTransaction>​ 
 + <id>31</​id>​ 
 + <​guid>​901f110e-6e18-11e7-b208-74d435ee6043</​guid>​ 
 + <​warehouse_safebox_id>​1</​warehouse_safebox_id>​ 
 + <​warehouse_id>​1</​warehouse_id>​ 
 + <​ext_warehouse_id>​111</​ext_warehouse_id>​ 
 + <​type>​outcome</​type>​ 
 + <​typeName>​Расход</​typeName>​ 
 + <​subtype>​cash_changing</​subtype>​ 
 + <​subtype_name>​Расход</​subtype_name>​ 
 + <​subtypeName>​Выдача размена в кассу</​subtypeName>​ 
 + <​subtype_external_id/>​ 
 + <​cash_before>​2199.55</​cash_before>​ 
 + <​cash_after>​2099.55</​cash_after>​ 
 + <​cash_change>​-100.00</​cash_change>​ 
 + <​doc_num>​10</​doc_num>​ 
 + <​comment/>​ 
 + <​rel_id>​654</​rel_id>​ 
 + <rel_type>CashFlow</rel_type
 + <​rel_document>​ 
 + <​id>​654</​id>​ 
 + <​user_id>​2</​user_id>​ 
 + <​type>​income</​type>​ 
 + <​src_terminal_id/>​ 
 + <​dst_terminal_id>​135</​dst_terminal_id>​ 
 + <​cash_before>​2338.00</​cash_before>​ 
 + <​cash_after>​2438.00</​cash_after>​ 
 + <​cash_change>​100.00</​cash_change>​ 
 + <​created_date>​21.07.2017 16:​29:​03</​created_date>​ 
 + <​created_by>​2</​created_by>​ 
 + <​last_update_date>​21.07.2017 16:​29:​03</​last_update_date>​ 
 + <​last_update_by>​2</​last_update_by>​ 
 + <​fiscal_journal_id>​1042</​fiscal_journal_id>​ 
 + <​comment/>​ 
 + <​subtype>​from_strongbox</​subtype>​ 
 + <​cheque_datetime>​2017-07-21 16:​29:​02</​cheque_datetime>​ 
 + <​receipt_id/>​ 
 + <​guid>​901f110c-6e18-11e7-b208-74d435ee6043</​guid>​ 
 + <​user_login>​admin</​user_login>​ 
 + <​user_corp_code>​CBX-0000</​user_corp_code>​ 
 + <​src_warehouse_id/>​ 
 + <​dst_warehouse_id>​1</​dst_warehouse_id>​ 
 + <​src_warehouse_ext_id/>​ 
 + <​dst_warehouse_ext_id>​111</​dst_warehouse_ext_id>​ 
 + <​src_machine_number/>​ 
 + <​dst_machine_number>​2419075107350</​dst_machine_number>​ 
 + <​src_terminal_open_datetime/>​ 
 + <​dst_terminal_open_datetime>​2017-07-21 16:​21:​28</​dst_terminal_open_datetime>​ 
 + <​src_terminal_session/>​ 
 + <​dst_terminal_session>​2</​dst_terminal_session>​ 
 + </​rel_document>​ 
 + <​responsible_user_id>​2</​responsible_user_id>​ 
 + <​responsible_user_corp_code>​CBX-0000<​/responsible_user_corp_code
 + <responsible_user_full_name>Ронкин Алексей .</​responsible_user_full_name>​ 
 + <​manager_user_id>​3</​manager_user_id>​ 
 + <​manager_user_corp_code>​CBX-2222</​manager_user_corp_code>​ 
 + <​manager_user_full_name>​Семенова Юлия К</manager_user_full_name>​ 
 + <application/
 + <​reason>​Выдача размена в операционную кассу</​reason>​ 
 + <​credit_account>​50.02</​credit_account>​ 
 + <​correspondent_account>​71.02</​correspondent_account>​ 
 + <​created_date>​2017-07-21 16:29:03</​created_date>​ 
 + <​created_by>​2</​created_by>​ 
 + <​created_by_corp_code>​CBX-0000</​created_by_corp_code>​ 
 + <​created_by_full_name>​Ронкин Алексей .</​created_by_full_name>​ 
 + <​last_update_date>​2017-07-21 16:29:03</​last_update_date>​ 
 + <​last_update_by>​2</​last_update_by>​ 
 + <​terminal_user_corp_code>​CBX-0000</terminal_user_corp_code>​ 
 + <​terminal_machine_number>​2419075107350</​terminal_machine_number>​ 
 + <​terminal_session>​2</​terminal_session>​ 
 + <​terminal_open_datetime>​2017-07-21 16:​21:​28</​terminal_open_datetime>​ 
 + </​warehouseSafeboxTransaction
 + </warehouseSafeboxTransactions>
 </​root>​ </​root>​
 </​file>​ </​file>​
 +
 +==== Структура ответа сервера ====
 +
 +  * **terminal_user_corp_code** - Корпоративный код сотрудника открывшего смену
 +  * **manager_user_corp_code** - Корпоративный код директора магазина
 +  * **responsible_user_corp_code** - Корпоративный код ответственного сотрудника