Перейти к содержаниюСправка

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
doc:dev:api:cashflow [09.09.2016 14:07] – doc:dev:api:cashflow [26.09.2026 14:03] (текущий) – внешнее изменение
Строка 1: Строка 1:
-====== API :: CashFlow. Движение денежных средств на кассе ======+====== CashFlow. Движение денежных средств на кассе ======
  
-В системе реализован программный интерфейс для получения данных движении денежных средств на кассовом рабочем месте. Данные выгружаются по http протоколу. Формат на выбор - xml или json. +Статья перенесена: [[hc:api:cashflow]]
- +
-Доступны данные о следующих типах операций: +
-  * **sale** - поступление наличных денег от продажа товара +
-  * **return** - выплата за возврат товара на кассе +
-  * **collection** - инкассация +
-  * **outcome** - выплата наличных денег из кассы +
-  * **income** - внесение наличных денег в кассу +
- +
- +
-===== Получение данных ===== +
- +
-Пример запроса на получение данных о движении денежных средств на всех кассах за последние два дня: +
- +
- http://mycompany.virtpos.ru/api/cashflow?apikey=MySecret&days=2 +
- +
-Параметры запроса данных:  +
-  * int **terminalid** - ID кассы. Если не указан, то будут отданы данные по всем кассам +
-  * int  **warehouseid** - ID точки продаж (магазина), данные о которой надо получить. Будут отданы данные обо всех кассах этого магазина. Параметр игнорируется, если указан terminalid +
-  * string **warehouseextid** - ID точки продаж во внешней системе (например, в 1С). Параметр игнорируется, если указан terminalid или warehouseid +
-  * string **type** - типы операций, которые надо вернуть. Полный перечень типов указан выше. Если необходимо вернуть данные о нескольких типах сразу, то можно указать их  через запятую. Пример: //income,outcome,collection// +
-  * int **lastid** - если указан, то возвращаются все денежные транзакции, которые были после указанного lastId. Используется для получения только новых данных с момента последнего обращения +
-  * int **limit** - возвращает не более указанного количества записей. По умолчанию установлен лимит 100 записей +
-  * int **days** - возвращает данные за последние количество дней. +