import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; /** * This class represents the entity "A_ProductMLAccount" of service "API_PRODUCT_SRV". */ export declare class ProductMlAccount extends Entity implements ProductMlAccountType { /** * Technical entity name for ProductMlAccount. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ProductMlAccount entity */ static _keys: string[]; /** * Material Number. * Alphanumeric key uniquely identifying the material. * 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; /** * External Currency Type and Valuation View. * Maximum length: 2. */ currencyRole: DeserializedType; /** * Currency Key. * Currency key for amounts in the system. * Maximum length: 5. * @nullable */ currency?: DeserializedType | null; /** * Price control indicator. * Indicates the price control used to valuate the stock of a material. You have the following options: * Standard priceMoving average priceIf the material ledger is activated for the material, this indicator, together with the material's price determination indicator, determines at which of the following prices the material is valuated:Standard priceMoving average pricePeriodic unit price. * Maximum length: 1. * @nullable */ productPriceControl?: DeserializedType | null; /** * Price unit. * Number of units of measure on which the price is based. * You can change the price unit in all valuations, both in the accounting view of the material master record and in the price change transaction (MR21). * @nullable */ priceUnitQty?: DeserializedType | null; /** * Periodic unit price. * See: Moving average price/periodic unit price. * @nullable */ movingAveragePrice?: DeserializedType | null; /** * Standard price. * Standard price of a material. * If material inventories are valuated at standard prices, this will result in all goods movements being valuated at the same price over an extended period of time.Price differences when goods or invoices are received (such as when the purchase price is higher than the standard price) will be posted to price difference accounts. This does not change the standard price. * @nullable */ standardPrice?: DeserializedType | null; } export interface ProductMlAccountType { product: DeserializedType; valuationArea: DeserializedType; valuationType: DeserializedType; currencyRole: DeserializedType; currency?: DeserializedType | null; productPriceControl?: DeserializedType | null; priceUnitQty?: DeserializedType | null; movingAveragePrice?: DeserializedType | null; standardPrice?: DeserializedType | null; } //# sourceMappingURL=ProductMlAccount.d.ts.map