/** * Fulfillment API * - alpha: Currently developed API version. Subject to major changes. - beta: A semi-stable early access version. New features can be added. Breaking changes are possible. - stable: The API is recommended for use in production. [Changelog](https://fulfillment-api.steve.niceshops.com/v2/docs/changelog.html) All data is transferred in UTF-8 encoding.\\ The API uses stateless HTTP. No cookies have to be kept.\\ Authentication via OAuth2 client credentials flow. [Privacy Policy](https://www.niceshops.com/en/dienstleistungen/data-privacy-policy) [Fulfillment API PHP client @Packagist](https://packagist.org/packages/datenkraft/bb-fulfillment-api-php-client) * * The version of the OpenAPI document: v2.beta * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { BaseProductDraftDimensions } from './base-product-draft-dimensions'; /** * Data to represent a product draft * @export * @interface BaseProductDraft */ export interface BaseProductDraft { /** * Product number to be used for the final product * @type {string} * @memberof BaseProductDraft */ 'productNumber'?: string; /** * Title of the Product * @type {string} * @memberof BaseProductDraft */ 'productTitle'?: string; /** * Amount of the product contents * @type {number} * @memberof BaseProductDraft */ 'contentsAmount'?: number; /** * Weight of the product contents in gram * @type {number} * @memberof BaseProductDraft */ 'contentsWeightGram'?: number; /** * Total weight of the product in gram * @type {number} * @memberof BaseProductDraft */ 'weightGram'?: number; /** * The EAN of the product * @type {string} * @memberof BaseProductDraft */ 'ean'?: string; /** * The TARIC Code of the product * @type {string} * @memberof BaseProductDraft */ 'taricCode'?: string; /** * The purchase price for the product in EUR * @type {number} * @memberof BaseProductDraft */ 'supplierPurchasePriceEUR'?: number; /** * The gross list price of the product in EUR * @type {number} * @memberof BaseProductDraft */ 'listPriceEUR'?: number; /** * One of the available tax codes. - default: Default tax rate (in e.g. Austria 20 %) - reduced1: 1st reduced tax rate (in e.g. Austria 13 %) - reduced2: 2nd reduced tax rate (in e.g. Austria 10 %) - none: not taxable (0%) * @type {string} * @memberof BaseProductDraft */ 'taxCode'?: BaseProductDraftTaxCodeEnum; /** * Number of the supplier.\\ Valid suppliers can be queried with a GET /supplier call * @type {string} * @memberof BaseProductDraft */ 'supplierNumber'?: string; /** * Number of the manufacturer.\\ Valid manufacturers can be queried with a GET /manufacturer call * @type {string} * @memberof BaseProductDraft */ 'manufacturerNumber'?: string; /** * Number of the brand.\\ Valid brands can be queried with a GET /brand call * @type {string} * @memberof BaseProductDraft */ 'brandNumber'?: string; /** * * @type {BaseProductDraftDimensions} * @memberof BaseProductDraft */ 'dimensions'?: BaseProductDraftDimensions; } export declare const BaseProductDraftTaxCodeEnum: { readonly Default: "default"; readonly Reduced1: "reduced1"; readonly Reduced2: "reduced2"; readonly Reduced3: "reduced3"; readonly None: "none"; readonly Null: "null"; readonly UnknownDefaultOpenApi: "11184809"; }; export type BaseProductDraftTaxCodeEnum = typeof BaseProductDraftTaxCodeEnum[keyof typeof BaseProductDraftTaxCodeEnum];