Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| doc:dev:api:cashflow [09.09.2016 14:25] – | doc:dev:api:cashflow [26.09.2026 14:03] (текущий) – внешнее изменение | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== CashFlow. Движение денежных средств на кассе ====== |
| - | + | ||
| - | В системе реализован программный интерфейс для получения данных движении денежных средств на кассовом рабочем месте. Данные выгружаются по http протоколу. Формат на выбор - xml или json. | + | |
| - | + | ||
| - | Пользовательский интерфейс для просмотра движения денег на кассе доступен в административной панели, | + | |
| - | + | ||
| - | ===== Типы денежных операций ===== | + | |
| - | Доступны данные о следующих типах операций: | + | |
| - | * **sale** - поступление наличных денег от продажа товара | + | |
| - | * **return** - выплата за возврат товара на кассе | + | |
| - | * **collection** - инкассация | + | |
| - | * **outcome** - выплата наличных денег из кассы | + | |
| - | * **income** - внесение наличных денег в кассу | + | |
| - | + | ||
| - | + | ||
| - | ===== Параметры запроса на получение данных ===== | + | |
| - | Параметры запроса данных: | + | |
| - | * int **terminalid** - ID кассы. Если не указан, | + | |
| - | * int **warehouseid** - ID точки продаж (магазина), | + | |
| - | * string **warehouseextid** - ID точки продаж во внешней системе (например, | + | |
| - | * string **type** - типы операций, | + | |
| - | * int **lastid** - если указан, | + | |
| - | * int **limit** - возвращает не более указанного количества записей. По умолчанию установлен лимит 100 записей | + | |
| - | * int **days** - возвращает данные за последние количество дней. | + | |
| - | + | ||
| - | + | ||
| - | ===== Пример запроса на получение данных ===== | + | |
| - | + | ||
| - | Пример запроса на получение данных о движении денежных средств на всех кассах за последние два дня: | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | + | ||
| - | ===== Пример ответа ===== | + | |
| - | <file xml> | + | |
| - | <?xml version=" | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Формат ответа ===== | + | |
| - | + | ||
| - | * **id** - уникальный номер операции | + | |
| - | * **user_id** - ID пользователя, | + | |
| - | * **user_login** - Логин пользователя, | + | |
| - | * **created_date** - Дата создания операции | + | |
| - | * **last_update_date** - Дата обновления этой записи. Должна совпадать с created_date | + | |
| - | * **src_terminal_id** - Уникальный идентификатор кассового рабочего места, откуда осуществлялось изъятие денег | + | |
| - | * **dst_terminal_id** - Уникальный идентификатор кассового рабочего места, в которую осуществлено поступление денег | + | |
| - | * **src_warehouse_id** - Уникальный идентификатор точки продаж, | + | |
| - | * **dst_warehouse_id** - Уникальный идентификатор точки продаж, | + | |
| - | * **src_warehouse_ext_id** - аналог src_warehouse_id, | + | |
| - | * **dst_warehouse_ext_id** - аналог dst_warehouse_id, | + | |
| - | * **type** - тип операции | + | |
| - | * **subtype** - подтип операции. Возможные значения зависят от настроек системы | + | |
| - | * **cash_before** - сумма наличных денег в кассе до операции | + | |
| - | * **cash_after** - сумма наличных денег в кассе после операции | + | |
| - | * **cash_change** - сальдо операции | + | |
| - | * **comment** - комментарий, | + | |
| - | * **receipt_id** - ID чека. Заполняется для типов операций " | + | |
| + | Статья перенесена: | ||