====== API :: WarehouseSafeboxTransaction. Движение денежных средств на главной кассе магазина (ПКО\РКО) ====== В системе реализован программный интерфейс для получения данных о движении денежных средств в главной кассе магазина (сейф). Данные выгружаются по http протоколу. Формат на выбор - xml или json. ===== Пример запроса на получение данных ===== Пример запроса на получение данных о движении денежных средств на главной кассе: http://mycompany.virtpos.ru/api/warehouseSafeboxTransaction?apikey=MySecret&format=xml ==== Параметры запроса ==== Параметры, которые не отмечены как **get only**, могут быть переданы как get- или как post-параметры. * **apikey** - Секретный ключ для доступа к данным. Обязательный параметр. * **format** (get only) - формат, в котором сервер отдаст данные. Может принимать значения "xml" или "json". Необязательный параметр. * **id** (get only) - код транзакции, для которой надо вернуть данные. Если не указан, то возвращаются данные обо всех транзакциях на главной кассе. * **warehouse_id** (get only) - код точки продаж, для которой надо вернуть данные. Если не указан, то возвращаются данные обо всех транзакциях. * **ext_warehouse_id** (get only) - код точки продаж во внешней системе. * **date** (get only) - получение транзакций кассовой книги на определенную дату. Формат: ГГГГММДД. Необязательный параметр. * **datefrom** (get only) - получение транзакций начиная с определенной даты. Формат: ГГГГММДД. Необязательный параметр. * **dateto** (get only) - получение транзакций начиная до определенной даты. Формат: ГГГГММДД. Необязательный параметр. ==== Ответ сервера ==== В ответ получаем XML или JSON. В ответе обязательно присутствует поле success. Если success=1, то операция выполнена успешно. Если success=0, то произошла ошибка. Дополнительная информация об ошибке содержится в поле info ==== Пример ответа сервера ==== Ниже приведен пример ответа сервера в формате XML 1 warehouseSafeboxTransaction 2 30 8df13434-6e18-11e7-b208-74d435ee6043 1 1 111 income Приход cash_changing_return Приход Возврат размена из кассы 1999.55 2199.55 200.00 12 653 CashFlow 653 2 outcome 135 2538.00 2338.00 -200.00 21.07.2017 16:28:59 2 21.07.2017 16:28:59 2 1041 to_strongbox 2017-07-21 16:28:59 8df13432-6e18-11e7-b208-74d435ee6043 admin CBX-0000 1 111 2419075107350 2017-07-21 16:21:28 2 2 CBX-0000 Ронкин Алексей . 3 CBX-2222 Семенова Юлия К Возврат размена из операционной кассы 71.02 50.02 2017-07-21 16:28:59 2 CBX-0000 Ронкин Алексей . 2017-07-21 16:28:59 2 CBX-0000 2419075107350 2 2017-07-21 16:21:28 31 901f110e-6e18-11e7-b208-74d435ee6043 1 1 111 outcome Расход cash_changing Расход Выдача размена в кассу 2199.55 2099.55 -100.00 10 654 CashFlow 654 2 income 135 2338.00 2438.00 100.00 21.07.2017 16:29:03 2 21.07.2017 16:29:03 2 1042 from_strongbox 2017-07-21 16:29:02 901f110c-6e18-11e7-b208-74d435ee6043 admin CBX-0000 1 111 2419075107350 2017-07-21 16:21:28 2 2 CBX-0000 Ронкин Алексей . 3 CBX-2222 Семенова Юлия К Выдача размена в операционную кассу 50.02 71.02 2017-07-21 16:29:03 2 CBX-0000 Ронкин Алексей . 2017-07-21 16:29:03 2 CBX-0000 2419075107350 2 2017-07-21 16:21:28 ==== Структура ответа сервера ==== * **terminal_user_corp_code** - Корпоративный код сотрудника открывшего смену * **manager_user_corp_code** - Корпоративный код директора магазина * **responsible_user_corp_code** - Корпоративный код ответственного сотрудника