/**
* Документация 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.
*/
import type { RejectedItemsRestrictions } from './RejectedItemsRestrictions';
import type { RejectedItemsRejectionReasonEnum } from './RejectedItemsRejectionReasonEnum';
/**
*
* @export
* @interface SupplyOrderContentUpdateValidationResponseRejectedItems
*/
export interface SupplyOrderContentUpdateValidationResponseRejectedItems {
/**
* Штрихкод товара.
* @type {string}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
barcode?: string;
/**
* Название товара.
* @type {string}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
name?: string;
/**
* Артикул товара.
* @type {string}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
offer_id?: string;
/**
* Исходное количество товара.
* @type {number}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
origin_quantity?: number;
/**
* Исходное количество товара в литрах.
* @type {number}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
origin_total_volume_in_litres?: number;
/**
* Количество товара.
* @type {number}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
quantity?: number;
/**
* Причина отклонения товара:
* - `UNSPECIFIED` — не определена;
* - `UNKNOWN` — неизвестный тип;
* - `OUT_OF_ASSORTMENT` — товара нет в ассортименте поставки;
* - `INVALID` — некорректные данные по товару;
* - `INCOMPATIBLE_WAREHOUSE` — товар нельзя поставить на выбранный склад;
* - `EMPTY_BARCODE` — штрихкод не указан;
* - `EMPTY_PS_ATTRIBUTE` — не заполнен обязательный атрибут;
* - `MULTIPLICITY` — количество товара не кратно упаковке;
* - `NO_PRICE` — цена не указана;
* - `INVALID_ITEM_COUNT_MAX` — превышено максимальное количество;
* - `INVALID_ITEM_COUNT_ZERO` — количество должно быть больше 0;
* - `INCOMPATIBLE_SHIPMENT_TYPE` — товар недоступен для выбранного типа отгрузки;
* - `ECONOM_QUANT_IS_NOT_FROZEN` — квант для тарифа «Эконом» не заморожен;
* - `QUANTITY_NOT_MULTIPLE_BY_QUANT` — количество товара не кратно кванту;
* - `INVALID_QUANT_VALUE` — некорректное значение кванта;
* - `JEWELRY_FORBIDDEN_FOR_ECONOM` — ювелирные изделия недоступны для тарифа «Эконом»;
* - `NON_UNIQUE_ECONOM_ITEM_IN_REQUEST` — в запросе есть дубликаты SKU для тарифа «Эконом»;
* - `NON_UNIQUE_ECONOM_ITEM_IN_DESTINATION_BUNDLE` — в грузоместе есть дубликаты SKU для тарифа «Эконом»;
* - `SKU_REJECTED_BY_ACCEPTANCE_RESTRICTIONS` — товар не принимается по ограничениям приёмки;
* - `SKU_WITH_ETTN_REQUIRED_TAG_NOT_ALLOWED` — товар с тегом электронной ТТН недоступен;
* - `SKU_WITHOUT_ETTN_REQUIRED_TAG_NOT_ALLOWED` — товар без тега электронной ТТН;
* - `SKU_WITH_TRACEABLE_TAG_NOT_ALLOWED` — товары с тегом прослеживаемости недоступны;
* - `EMPTY_CLUSTER` — не указан кластер;
* - `SKU_IS_RESTRICTED` — товар запрещён к поставке;
* - `SKU_WITH_UTD_REQUIRED_TAG_NOT_ALLOWED` — товары с тегом УПД недоступны.
*
* @type {Array}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
rejection_reason?: Array;
/**
*
* @type {RejectedItemsRestrictions}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
restrictions?: RejectedItemsRestrictions;
/**
* Идентификатор товара в системе Ozon — SKU.
* @type {number}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
sku?: number;
/**
* Объём всех товаров в литрах.
* @type {number}
* @memberof SupplyOrderContentUpdateValidationResponseRejectedItems
*/
total_volume_in_litres?: number;
}
/**
* Check if a given object implements the SupplyOrderContentUpdateValidationResponseRejectedItems interface.
*/
export declare function instanceOfSupplyOrderContentUpdateValidationResponseRejectedItems(value: object): value is SupplyOrderContentUpdateValidationResponseRejectedItems;
export declare function SupplyOrderContentUpdateValidationResponseRejectedItemsFromJSON(json: any): SupplyOrderContentUpdateValidationResponseRejectedItems;
export declare function SupplyOrderContentUpdateValidationResponseRejectedItemsFromJSONTyped(json: any, ignoreDiscriminator: boolean): SupplyOrderContentUpdateValidationResponseRejectedItems;
export declare function SupplyOrderContentUpdateValidationResponseRejectedItemsToJSON(value?: SupplyOrderContentUpdateValidationResponseRejectedItems | null): any;