/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface V1AnalyticsStocksResponseItem
*/
export interface V1AnalyticsStocksResponseItem {
/**
* Среднесуточное количество проданных единиц товара за последние 28 дней по всем кластерам.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
ads?: number;
/**
* Среднесуточное количество проданных единиц товара за последние 28 дней в кластере.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
ads_cluster?: number;
/**
* Количество товаров, которые доступны к продаже. Соответствует столбцу «Доступно к продаже».
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
available_stock_count?: number;
/**
* Идентификатор кластера. Получить подробную информацию о кластере можно через метод [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList).
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
cluster_id?: number;
/**
* Название кластера.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
cluster_name?: string;
/**
* Количество дней без продаж по всем кластерам.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
days_without_sales?: number;
/**
* Количество дней без продаж в кластере.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
days_without_sales_cluster?: number;
/**
* Количество излишков с поставки, которые доступны к вывозу.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
excess_stock_count?: number;
/**
* Количество единиц товара с истекающим сроком годности.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
expiring_stock_count?: number;
/**
* Количество дней, на которое хватит остатка товара с учётом среднесуточных продаж за 28 дней по всем кластерам.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
idc?: number;
/**
* Количество дней, на которое хватит остатка товара с учётом среднесуточных продаж за 28 дней в кластере.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
idc_cluster?: number;
/**
* Теги товара:
* - `UNSPECIFIED` — не определено;
* - `ITEM_ATTRIBUTE_NONE` — без тега;
* - `ECONOM` — эконом-товар;
* - `NOVEL` — новинка;
* - `DISCOUNT` — уценённый товар;
* - `FBS_RETURN` — товар из возврата FBS;
* - `SUPER` — Super-товар;
* - `MARKABLE` — товар, подлежащий маркировке.
*
* @type {Array}
* @memberof V1AnalyticsStocksResponseItem
*/
item_tags?: Array;
/**
* Идентификатор макролокального кластера. Получите информацию о кластере методом [/v1/cluster/list](#operation/SupplyDraftAPI_DraftClusterList) или [/v2/cluster/list](#operation/DraftClusterList).
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
macrolocal_cluster_id?: number;
/**
* Название товара.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
name?: string;
/**
* Идентификатор товара в системе продавца — артикул.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
offer_id?: string;
/**
* Количество единиц товара, проходящих проверку.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
other_stock_count?: number;
/**
* Зона размещения товара:
* - `UNSPECIFIED` — не указана;
* - `CLOSED_ZONE` — закрытая;
* - `DANGEROUS_GOOD` — опасные товары;
* - `PRODUCTS` — продукты;
* - `SORT` — сортируемый товар;
* - `NON_SORT` — несортируемый товар;
* - `OVERSIZE` — крупногабаритный товар;
* - `JEWELRY` — ювелирные изделия;
* - `UNRESOLVED` — ещё не определена.
*
* @type {Array}
* @memberof V1AnalyticsStocksResponseItem
*/
placement_zone?: Array;
/**
* Количество единиц товара в заявках на поставку.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
requested_stock_count?: number;
/**
* Количество единиц товара в процессе возврата от покупателей.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
return_from_customer_stock_count?: number;
/**
* Количество единиц товара, готовящихся к вывозу по вашей заявке.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
return_to_seller_stock_count?: number;
/**
* Идентификатор товара в системе Ozon — SKU.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
sku?: number;
/**
* Количество брака, доступное к вывозу со стока.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
stock_defect_stock_count?: number;
/**
* Количество брака, доступное к вывозу с поставки.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
transit_defect_stock_count?: number;
/**
* Количество единиц товара в поставках в пути.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
transit_stock_count?: number;
/**
* Статус ликвидности товара по всем кластерам:
* - `UNSPECIFIED` — значение не определено.
* - `TURNOVER_GRADE_NONE` — нет статуса ликвидности.
* - `DEFICIT` — дефицитный. Остатков товара хватит до 28 дней.
* - `POPULAR` — очень популярный. Остатков товара хватит на 28–56 дней.
* - `ACTUAL` — популярный. Остатков товара хватит на 56–120 дней.
* - `SURPLUS` — избыточный. Товар продаётся медленно, остатков хватит более чем на 120 дней.
* - `NO_SALES` — без продаж. У товара нет продаж последние 28 дней.
* - `WAS_NO_SALES` — был без продаж. У товара не было продаж и остатков последние 28 дней.
* - `RESTRICTED_NO_SALES` — без продаж, ограничен. У товара не было продаж более 120 дней. Такой товар [нельзя добавить в поставку](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary).
* - `COLLECTING_DATA` — сбор данных. Для расчёта ликвидности нового товара собираем данные в течение 60 дней после поставки.
* - `WAITING_FOR_SUPPLY` — ожидаем поставки. На складе нет остатков, доступных к продаже. Сделайте поставку для начала сбора данных.
* - `WAS_DEFICIT` — был дефицитным. Товар был дефицитным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_POPULAR` — был очень популярным. Товар был очень популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_ACTUAL` — был популярным. Товар был популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_SURPLUS` — был избыточным. Товар был избыточным последние 56 дней. Сейчас у него нет остатков.
*
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
turnover_grade?: V1AnalyticsStocksResponseItemTurnoverGradeEnum;
/**
* Статус ликвидности товара в кластере:
* - `UNSPECIFIED` — значение не определено.
* - `TURNOVER_GRADE_NONE` — нет статуса ликвидности.
* - `DEFICIT` — дефицитный. Остатков товара хватит до 28 дней.
* - `POPULAR` — очень популярный. Остатков товара хватит на 28–56 дней.
* - `ACTUAL` — популярный. Остатков товара хватит на 56–120 дней.
* - `SURPLUS` — избыточный. Товар продаётся медленно, остатков хватит более чем на 120 дней.
* - `NO_SALES` — без продаж. У товара нет продаж последние 28 дней.
* - `WAS_NO_SALES` — был без продаж. У товара не было продаж и остатков последние 28 дней.
* - `RESTRICTED_NO_SALES` — без продаж, ограничен. У товара не было продаж более 120 дней. Такой товар [нельзя добавить в поставку](https://seller-edu.ozon.ru/fbo/rabota-so-stokom/nehodovye-tovary).
* - `COLLECTING_DATA` — сбор данных. Для расчёта ликвидности нового товара собираем данные в течение 60 дней после поставки.
* - `WAITING_FOR_SUPPLY` — ожидаем поставки. На складе нет остатков, доступных к продаже. Сделайте поставку для начала сбора данных.
* - `WAS_DEFICIT` — был дефицитным. Товар был дефицитным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_POPULAR` — был очень популярным. Товар был очень популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_ACTUAL` — был популярным. Товар был популярным последние 56 дней. Сейчас у него нет остатков.
* - `WAS_SURPLUS` — был избыточным. Товар был избыточным последние 56 дней. Сейчас у него нет остатков.
*
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
turnover_grade_cluster?: V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum;
/**
* Количество товаров, которые готовятся к продаже. Соответствует столбцу «Готовим к продаже».
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
valid_stock_count?: number;
/**
* Количество маркируемых товаров, которые ожидают ваших действий.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
waiting_docs_stock_count?: number;
/**
* Количество маркируемых товаров, которые ожидают вывоз.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
waiting_docs_to_export_stock_count?: number;
/**
* Идентификатор склада.
* @type {number}
* @memberof V1AnalyticsStocksResponseItem
*/
warehouse_id?: number;
/**
* Название склада.
* @type {string}
* @memberof V1AnalyticsStocksResponseItem
*/
warehouse_name?: string;
}
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemItemTagsEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly ITEM_ATTRIBUTE_NONE: "ITEM_ATTRIBUTE_NONE";
readonly ECONOM: "ECONOM";
readonly NOVEL: "NOVEL";
readonly DISCOUNT: "DISCOUNT";
readonly FBS_RETURN: "FBS_RETURN";
readonly SUPER: "SUPER";
readonly MARKABLE: "MARKABLE";
};
export type V1AnalyticsStocksResponseItemItemTagsEnum = typeof V1AnalyticsStocksResponseItemItemTagsEnum[keyof typeof V1AnalyticsStocksResponseItemItemTagsEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemPlacementZoneEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly CLOSED_ZONE: "CLOSED_ZONE";
readonly DANGEROUS_GOOD: "DANGEROUS_GOOD";
readonly PRODUCTS: "PRODUCTS";
readonly SORT: "SORT";
readonly NON_SORT: "NON_SORT";
readonly OVERSIZE: "OVERSIZE";
readonly JEWELRY: "JEWELRY";
readonly UNRESOLVED: "UNRESOLVED";
};
export type V1AnalyticsStocksResponseItemPlacementZoneEnum = typeof V1AnalyticsStocksResponseItemPlacementZoneEnum[keyof typeof V1AnalyticsStocksResponseItemPlacementZoneEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemTurnoverGradeEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly TURNOVER_GRADE_NONE: "TURNOVER_GRADE_NONE";
readonly DEFICIT: "DEFICIT";
readonly POPULAR: "POPULAR";
readonly ACTUAL: "ACTUAL";
readonly SURPLUS: "SURPLUS";
readonly NO_SALES: "NO_SALES";
readonly WAS_NO_SALES: "WAS_NO_SALES";
readonly RESTRICTED_NO_SALES: "RESTRICTED_NO_SALES";
readonly COLLECTING_DATA: "COLLECTING_DATA";
readonly WAITING_FOR_SUPPLY: "WAITING_FOR_SUPPLY";
readonly WAS_DEFICIT: "WAS_DEFICIT";
readonly WAS_POPULAR: "WAS_POPULAR";
readonly WAS_ACTUAL: "WAS_ACTUAL";
readonly WAS_SURPLUS: "WAS_SURPLUS";
};
export type V1AnalyticsStocksResponseItemTurnoverGradeEnum = typeof V1AnalyticsStocksResponseItemTurnoverGradeEnum[keyof typeof V1AnalyticsStocksResponseItemTurnoverGradeEnum];
/**
* @export
*/
export declare const V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum: {
readonly UNSPECIFIED: "UNSPECIFIED";
readonly TURNOVER_GRADE_NONE: "TURNOVER_GRADE_NONE";
readonly DEFICIT: "DEFICIT";
readonly POPULAR: "POPULAR";
readonly ACTUAL: "ACTUAL";
readonly SURPLUS: "SURPLUS";
readonly NO_SALES: "NO_SALES";
readonly WAS_NO_SALES: "WAS_NO_SALES";
readonly RESTRICTED_NO_SALES: "RESTRICTED_NO_SALES";
readonly COLLECTING_DATA: "COLLECTING_DATA";
readonly WAITING_FOR_SUPPLY: "WAITING_FOR_SUPPLY";
readonly WAS_DEFICIT: "WAS_DEFICIT";
readonly WAS_POPULAR: "WAS_POPULAR";
readonly WAS_ACTUAL: "WAS_ACTUAL";
readonly WAS_SURPLUS: "WAS_SURPLUS";
};
export type V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum = typeof V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum[keyof typeof V1AnalyticsStocksResponseItemTurnoverGradeClusterEnum];
/**
* Check if a given object implements the V1AnalyticsStocksResponseItem interface.
*/
export declare function instanceOfV1AnalyticsStocksResponseItem(value: object): value is V1AnalyticsStocksResponseItem;
export declare function V1AnalyticsStocksResponseItemFromJSON(json: any): V1AnalyticsStocksResponseItem;
export declare function V1AnalyticsStocksResponseItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): V1AnalyticsStocksResponseItem;
export declare function V1AnalyticsStocksResponseItemToJSON(value?: V1AnalyticsStocksResponseItem | null): any;