import { SalesQuotePriceRequestBuilder } from './SalesQuotePriceRequestBuilder'; import { Moment } from 'moment'; import { BigNumber } from 'bignumber.js'; import { AllFields, BigNumberField, BooleanField, CustomFieldV2, DateField, EntityBuilderType, EntityV2, Field, NumberField, StringField } from '@sap-cloud-sdk/core'; /** * This class represents the entity "SalesQuotePriceCollection" of service "c4codata". */ export declare class SalesQuotePrice extends EntityV2 implements SalesQuotePriceType { /** * Technical entity name for SalesQuotePrice. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * Object Id. * Maximum length: 70. */ objectId: string; /** * Parent Object Id. * Maximum length: 70. * @nullable */ parentObjectId?: string; /** * Quote Id. * Maximum length: 35. * @nullable */ quoteId?: string; /** * Type Code. * Maximum length: 4. * @nullable */ typeCode?: string; /** * Type Code Text. * @nullable */ typeCodeText?: string; /** * Description. * Maximum length: 40. * @nullable */ description?: string; /** * Major Level Ordinal Number Value. * @nullable */ majorLevelOrdinalNumberValue?: number; /** * Minor Level Ordinal Number Value. * @nullable */ minorLevelOrdinalNumberValue?: number; /** * Category Code. * Maximum length: 1. * @nullable */ categoryCode?: string; /** * Category Code Text. * @nullable */ categoryCodeText?: string; /** * Rate Decimal Value. * @nullable */ rateDecimalValue?: BigNumber; /** * Rate Currency Code. * Maximum length: 3. * @nullable */ rateCurrencyCode?: string; /** * Rate Currency Code Text. * @nullable */ rateCurrencyCodeText?: string; /** * Rate Measure Unit Code. * Maximum length: 3. * @nullable */ rateMeasureUnitCode?: string; /** * Rate Measure Unit Code Text. * @nullable */ rateMeasureUnitCodeText?: string; /** * Rate Base Decimal Value. * @nullable */ rateBaseDecimalValue?: BigNumber; /** * Rate Base Measure Unit Code. * Maximum length: 3. * @nullable */ rateBaseMeasureUnitCode?: string; /** * Rate Base Measure Unit Code Text. * @nullable */ rateBaseMeasureUnitCodeText?: string; /** * Calculated Amount. * @nullable */ calculatedAmount?: BigNumber; /** * Calculated Amount Currency Code. * Maximum length: 3. * @nullable */ calculatedAmountCurrencyCode?: string; /** * Calculated Amount Currency Code Text. * @nullable */ calculatedAmountCurrencyCodeText?: string; /** * Effective Indicator. * @nullable */ effectiveIndicator?: boolean; /** * Inactivity Reason Code. * Maximum length: 2. * @nullable */ inactivityReasonCode?: string; /** * Inactivity Reason Code Text. * @nullable */ inactivityReasonCodeText?: string; /** * Manually Changed Indicator. * @nullable */ manuallyChangedIndicator?: boolean; /** * Origin Code. * Maximum length: 2. * @nullable */ originCode?: string; /** * Origin Code Text. * @nullable */ originCodeText?: string; /** * Quote Node Id. * Maximum length: 70. */ quoteNodeId: string; /** * E Tag. * @nullable */ eTag?: Moment; /** * Returns an entity builder to construct instances of `SalesQuotePrice`. * @returns A builder that constructs instances of entity type `SalesQuotePrice`. */ static builder(): EntityBuilderType; /** * Returns a request builder to construct requests for operations on the `SalesQuotePrice` entity type. * @returns A `SalesQuotePrice` request builder. */ static requestBuilder(): SalesQuotePriceRequestBuilder; /** * Returns a selectable object that allows the selection of custom field in a get request for the entity `SalesQuotePrice`. * @param fieldName Name of the custom field to select * @returns A builder that constructs instances of entity type `SalesQuotePrice`. */ static customField(fieldName: string): CustomFieldV2; /** * Overwrites the default toJSON method so that all instance variables as well as all custom fields of the entity are returned. * @returns An object containing all instance variables + custom fields. */ toJSON(): { [key: string]: any; }; } export interface SalesQuotePriceType { objectId: string; parentObjectId?: string | null; quoteId?: string | null; typeCode?: string | null; typeCodeText?: string | null; description?: string | null; majorLevelOrdinalNumberValue?: number | null; minorLevelOrdinalNumberValue?: number | null; categoryCode?: string | null; categoryCodeText?: string | null; rateDecimalValue?: BigNumber | null; rateCurrencyCode?: string | null; rateCurrencyCodeText?: string | null; rateMeasureUnitCode?: string | null; rateMeasureUnitCodeText?: string | null; rateBaseDecimalValue?: BigNumber | null; rateBaseMeasureUnitCode?: string | null; rateBaseMeasureUnitCodeText?: string | null; calculatedAmount?: BigNumber | null; calculatedAmountCurrencyCode?: string | null; calculatedAmountCurrencyCodeText?: string | null; effectiveIndicator?: boolean | null; inactivityReasonCode?: string | null; inactivityReasonCodeText?: string | null; manuallyChangedIndicator?: boolean | null; originCode?: string | null; originCodeText?: string | null; quoteNodeId: string; eTag?: Moment | null; } export declare namespace SalesQuotePrice { /** * Static representation of the [[objectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OBJECT_ID: StringField; /** * Static representation of the [[parentObjectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARENT_OBJECT_ID: StringField; /** * Static representation of the [[quoteId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const QUOTE_ID: StringField; /** * Static representation of the [[typeCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const TYPE_CODE: StringField; /** * Static representation of the [[typeCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const TYPE_CODE_TEXT: StringField; /** * Static representation of the [[description]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const DESCRIPTION: StringField; /** * Static representation of the [[majorLevelOrdinalNumberValue]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const MAJOR_LEVEL_ORDINAL_NUMBER_VALUE: NumberField; /** * Static representation of the [[minorLevelOrdinalNumberValue]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const MINOR_LEVEL_ORDINAL_NUMBER_VALUE: NumberField; /** * Static representation of the [[categoryCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CATEGORY_CODE: StringField; /** * Static representation of the [[categoryCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CATEGORY_CODE_TEXT: StringField; /** * Static representation of the [[rateDecimalValue]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_DECIMAL_VALUE: BigNumberField; /** * Static representation of the [[rateCurrencyCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_CURRENCY_CODE: StringField; /** * Static representation of the [[rateCurrencyCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_CURRENCY_CODE_TEXT: StringField; /** * Static representation of the [[rateMeasureUnitCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_MEASURE_UNIT_CODE: StringField; /** * Static representation of the [[rateMeasureUnitCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_MEASURE_UNIT_CODE_TEXT: StringField; /** * Static representation of the [[rateBaseDecimalValue]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_BASE_DECIMAL_VALUE: BigNumberField; /** * Static representation of the [[rateBaseMeasureUnitCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_BASE_MEASURE_UNIT_CODE: StringField; /** * Static representation of the [[rateBaseMeasureUnitCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const RATE_BASE_MEASURE_UNIT_CODE_TEXT: StringField; /** * Static representation of the [[calculatedAmount]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CALCULATED_AMOUNT: BigNumberField; /** * Static representation of the [[calculatedAmountCurrencyCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CALCULATED_AMOUNT_CURRENCY_CODE: StringField; /** * Static representation of the [[calculatedAmountCurrencyCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CALCULATED_AMOUNT_CURRENCY_CODE_TEXT: StringField; /** * Static representation of the [[effectiveIndicator]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const EFFECTIVE_INDICATOR: BooleanField; /** * Static representation of the [[inactivityReasonCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const INACTIVITY_REASON_CODE: StringField; /** * Static representation of the [[inactivityReasonCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const INACTIVITY_REASON_CODE_TEXT: StringField; /** * Static representation of the [[manuallyChangedIndicator]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const MANUALLY_CHANGED_INDICATOR: BooleanField; /** * Static representation of the [[originCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ORIGIN_CODE: StringField; /** * Static representation of the [[originCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ORIGIN_CODE_TEXT: StringField; /** * Static representation of the [[quoteNodeId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const QUOTE_NODE_ID: StringField; /** * Static representation of the [[eTag]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const E_TAG: DateField; /** * All fields of the SalesQuotePrice entity. */ const _allFields: Array | NumberField | BigNumberField | BooleanField | DateField>; /** * All fields selector. */ const ALL_FIELDS: AllFields; /** * All key fields of the SalesQuotePrice entity. */ const _keyFields: Array>; /** * Mapping of all key field names to the respective static field property SalesQuotePrice. */ const _keys: { [keys: string]: Field; }; } //# sourceMappingURL=SalesQuotePrice.d.ts.map