import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductSales" of service "API_PRODUCT_SRV". */ export declare class ProductSales extends Entity implements ProductSalesType { /** * Technical entity name for ProductSales. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductSales entity */ static _keys: string[]; /** * Material Number. * Alphanumeric key uniquely identifying the material. * Maximum length: 40. */ product: DeserializedType; /** * Cross-distribution-chain material status. * Indicates whether the material may be used in individual functions in Sales and Distribution for all distribution chains. * The cross-distribution-chain material status restricts the usability of the material for all the distribution chains, that is, it defines whether a warning or error message is displayed if you include the material in a particular function.The material may be a part under development or one to be discontinued. * Maximum length: 2. * @nullable */ salesStatus?: DeserializedType | null; /** * Date from which the X-distr.-chain Product status is valid. * Date from which the cross-distribution-chain product status is valid. * @nullable */ salesStatusValidityDate?: DeserializedType | null; /** * Tax classification of the material. * Key that identifies the tax classification of a material. * The value entered here serves as the default value for the tax classification of the tax categories to be taken into account (for example, for the tax category value-added tax in Germany). * Maximum length: 1. * @nullable */ taxClassification?: DeserializedType | null; /** * Transportation Group. * A grouping of materials that share the same route and transportation requirements. * Transportation groups are used for automatic route scheduling during sales order and delivery note processing.Suppose that you sell food products, some of which are perishable and require refrigeration. You create a transportation group that includes all the products that need refrigerated trucks for delivery. * Maximum length: 4. * @nullable */ transportationGroup?: DeserializedType | null; } export interface ProductSalesType { product: DeserializedType; salesStatus?: DeserializedType | null; salesStatusValidityDate?: DeserializedType | null; taxClassification?: DeserializedType | null; transportationGroup?: DeserializedType | null; } //# sourceMappingURL=ProductSales.d.ts.map