Skip to content

DW.get_products_stock

Maria edited this page Mar 17, 2017 · 23 revisions

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].

Clone this wiki locally