import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductValuationAccount" of service "API_PRODUCT_SRV". */ export declare class ProductValuationAccount extends Entity implements ProductValuationAccountType { /** * Technical entity name for ProductValuationAccount. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductValuationAccount entity */ static _keys: string[]; /** * Product Number. * Alphanumeric key uniquely identifying the product. * Maximum length: 40. */ product: DeserializedType; /** * Valuation Area. * Organizational level at which the material is valuated. A valuation area can be one of the following: * PlantAll plants belonging to a company code, in which case the valuation area is the company code. * Maximum length: 4. */ valuationArea: DeserializedType; /** * Valuation Type. * Uniquely identifies separately valuated stocks of a material. * The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types. * Maximum length: 10. */ valuationType: DeserializedType; /** * Valuation price based on commercial law: level 1. * Price at which the material is valuated for commercial purposes. (The distinction between tax valuation and commercial valuation is not observed in the United States of America or in some European countries.). * @nullable */ commercialPrice1InCoCodeCrcy?: DeserializedType | null; /** * Valuation price based on commercial law: level 2. * Price at which the material is valuated from the commercial viewpoint, and which is derived in the determination of lowest value. It relates to the price unit of the previous year. * Price level 2 is used for updating the lowest price that has been determined on the basis of range of coverage and movement rate. * @nullable */ commercialPrice2InCoCodeCrcy?: DeserializedType | null; /** * Valuation price based on commercial law: level 3. * Price at which the material is valuated for reasons of commercial law. This price is given by the FIFO valuation. Alternatively, it can be specified by inventory costing or by an external source. * The price relates to the price unit in the previous year (for more information, see the SAP Library documentation Invoice Verification and Material Valuation). * @nullable */ commercialPrice3InCoCodeCrcy?: DeserializedType | null; /** * Lowest value: devaluation indicator. * The devaluation indicator shows how many years the material has been flagged as slow or non-moving. * The devaluation indicator determines the percentage by which the value of a material is reduced. It allows the results from previous years to be taken into account when the "lowest value" of a material is determined on the basis of whether it is slow/non-moving. The devaluation indicator is:Increased by 1 if the material is slow or non-movingSet to 0 if the material is medium or fast moving. * Maximum length: 2. * @nullable */ devaluationYearCount?: DeserializedType | null; /** * Future Price. * Price at which the material will be valuated as from a precise date in the future. * The future standard price is valid as of the date you enter in the relevant field.Before the future price can become effective, you must activate it for material valuation. * @nullable */ futureEvaluatedAmountValue?: DeserializedType | null; /** * Date as of which the price is valid. * Date as from which the future price of the material is valid. * @nullable */ futurePriceValidityStartDate?: DeserializedType | null; /** * Data element for domain BOOLE: TRUE (='X') and FALSE (=' '). * @nullable */ isLifoAndFifoRelevant?: DeserializedType | null; /** * Pool number for LIFO valuation. * Alphanumeric key uniquely identifying the document. * Materials to be valuated together in LIFO valuation are grouped under a pool number. * Maximum length: 4. * @nullable */ lifoValuationPoolNumber?: DeserializedType | null; /** * Valuation price based on tax law: level 1. * Price at which the material is valuated for tax purposes. (The distinction between tax valuation and commercial valuation is not observed in the United States of America or in some European countries.). * @nullable */ taxPricel1InCoCodeCrcy?: DeserializedType | null; /** * Valuation price based on tax law: level 2. * Price at which the material is valuated for tax purposes, and which is derived in the determination of lowest value. It relates to the price unit of the previous year. * Price level 2 is used for updating the lowest price that has been determined on the basis of range of coverage and movement rate. * @nullable */ taxPrice2InCoCodeCrcy?: DeserializedType | null; /** * Valuation price based on tax law: level 3. * Price at which the material is valuated for reasons of tax law. This price is given by the FIFO valuation. Alternatively, it can be specified by inventory costing or by an external source. * The price relates to the price unit in the previous year (for more information, see the SAP Library documentation Invoice Verification and Material Valuation). * @nullable */ taxPrice3InCoCodeCrcy?: DeserializedType | null; /** * Currency Key. * Currency key for amounts in the system. * Maximum length: 5. * @nullable */ currency?: DeserializedType | null; } export interface ProductValuationAccountType { product: DeserializedType; valuationArea: DeserializedType; valuationType: DeserializedType; commercialPrice1InCoCodeCrcy?: DeserializedType | null; commercialPrice2InCoCodeCrcy?: DeserializedType | null; commercialPrice3InCoCodeCrcy?: DeserializedType | null; devaluationYearCount?: DeserializedType | null; futureEvaluatedAmountValue?: DeserializedType | null; futurePriceValidityStartDate?: DeserializedType | null; isLifoAndFifoRelevant?: DeserializedType | null; lifoValuationPoolNumber?: DeserializedType | null; taxPricel1InCoCodeCrcy?: DeserializedType | null; taxPrice2InCoCodeCrcy?: DeserializedType | null; taxPrice3InCoCodeCrcy?: DeserializedType | null; currency?: DeserializedType | null; } //# sourceMappingURL=ProductValuationAccount.d.ts.map