-
Notifications
You must be signed in to change notification settings - Fork 3
DW.get_products_stock
Parameters
-
categories: int, list
id категорії або список з id, по яких буде робитися вибірка -
products: int, list
id товару або список з id, по яких буде робитися вибірка -
shops: int, list
id магазину або список з id, по яких буде робитися вибірка -
date_from: datetime, str {%Y-%m-%d}
початкова дата вибірки -
date_to: datetime, str {%Y-%m-%d}
кінцева дата вибірки.
Якщо заданий тільки date_to
, вибірка буде проводитись за період date_to
- 30 : date_to
.
Якщо заданий тільки date_from
, вибірка буде проводитися за період date_from
: date_from
+ 30.
Якщо не задані - дані за останній 30 днів клієнта.
by: str, list
{'stock_qty': Кількість товарів на залишку,
'stock_value': собівартість товарів на залишку},
default: "stock_qty"
поле або поля, по яких хочемо отримати результат вибірки.
show: str,
{"name": <product_name> для назв колонок,
"id": <product_id> для назв колонок,
"both": <product_id>_
<product_name> для назв колонок,
default: "id" }
тип імені колонок.
view_type: raw, represent
формат представлення таблиці.
Returns:
якщо view_type: raw
, то формує наступну таблицю:
date | product | stock_qty | ...N | |
1 | by | by | by | by |
2 | by | by | by | by |
...N | by | by | by | by |
якщо view_type: represent
, то формує таку таблицю:
product1 | product2 | ...productN | |
date1 | by | by | by |
date2 | by | by | by |
... | |||
dateN | by | by | by |
Examples
dw = datawiz.DW()
dw.get_products_stock(categories = [68805, 69607], by='stock_value',
shops = [601, 641],
date_from = datetime.date(2015, 8, 9),
date_to = datetime.date(2015, 9, 9),
)
Повертає дані вартості товарів на залишку для товарів категорій
з id [68805, 69607]
, від 9-8-2015
до 9-9-2015
по магазинах [601, 641]
.