import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { BusinessSolutionQuotation, BusinessSolutionQuotationType } from './BusinessSolutionQuotation'; import { BusSolnQtanItmConfign, BusSolnQtanItmConfignType } from './BusSolnQtanItmConfign'; import { BusSolnQtanItemDteParam, BusSolnQtanItemDteParamType } from './BusSolnQtanItemDteParam'; import { BusSolnQtanItemNmrcParam, BusSolnQtanItemNmrcParamType } from './BusSolnQtanItemNmrcParam'; import { BusSolnQtanItmPriceElement, BusSolnQtanItmPriceElementType } from './BusSolnQtanItmPriceElement'; import { BusSolnQtanItemStrParam, BusSolnQtanItemStrParamType } from './BusSolnQtanItemStrParam'; import { BuSoQtanItmFupSubscrpnContr, BuSoQtanItmFupSubscrpnContrType } from './BuSoQtanItmFupSubscrpnContr'; import { BusSolnQtanItemTblParam, BusSolnQtanItemTblParamType } from './BusSolnQtanItemTblParam'; import { BusSolnQtanItemTechRsce, BusSolnQtanItemTechRsceType } from './BusSolnQtanItemTechRsce'; import { BusSolnQtanItemText, BusSolnQtanItemTextType } from './BusSolnQtanItemText'; /** * This class represents the entity "A_BusSolnQtanSubscrpnItem" of service "API_BUS_SOLUTION_QUOTATION_SRV". */ export declare class BusSolnQtanSubscrpnItem extends Entity implements BusSolnQtanSubscrpnItemType { /** * Technical entity name for BusSolnQtanSubscrpnItem. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the BusSolnQtanSubscrpnItem entity */ static _keys: string[]; /** * Transaction ID. * Maximum length: 10. */ businessSolutionQuotation: DeserializedType; /** * Shortened Item Number in Document. * Maximum length: 6. */ busSolutionQuotationItem: DeserializedType; /** * GUID of a CRM Order Object. * @nullable */ busSolnQuotationItemUuid?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ parentBusSolnQuotationItem?: DeserializedType | null; /** * Item Category. * Maximum length: 4. * @nullable */ busSolnQtanItemCategory?: DeserializedType | null; /** * Product Name Entered. * Maximum length: 54. * @nullable */ product?: DeserializedType | null; /** * CRM: Order Quantity. * @nullable */ quantity?: DeserializedType | null; /** * Unit of Measure in Which the Product Is Sold. * Maximum length: 3. * @nullable */ quantityUnit?: DeserializedType | null; /** * Product Description. * Maximum length: 40. * @nullable */ busSolnQtanItemDescription?: DeserializedType | null; /** * Short Text Language for an Item. * Maximum length: 2. * @nullable */ language?: DeserializedType | null; /** * External Reference Number. * Maximum length: 80. * @nullable */ busSolnQtanItemExtReference?: DeserializedType | null; /** * Order Probability. * Maximum length: 3. * @nullable */ itemOrderProbabilityInPercent?: DeserializedType | null; /** * Release Status. * Maximum length: 1. * @nullable */ busSolnQtanItemIsReleased?: DeserializedType | null; /** * Bus Soln Qtan Item Is Completed. * Maximum length: 1. * @nullable */ busSolnQtanItemIsCompleted?: DeserializedType | null; /** * Acceptance Status. * Maximum length: 1. * @nullable */ busSolnQtanItemIsAccepted?: DeserializedType | null; /** * Cancellation Status. * Maximum length: 1. * @nullable */ busSolnQtanItemIsRejected?: DeserializedType | null; /** * Cancellation Reason Code. * Maximum length: 2. * @nullable */ busSolnQtanItmRjcnReason?: DeserializedType | null; /** * Sold-To Party. * Maximum length: 10. * @nullable */ soldToParty?: DeserializedType | null; /** * Ship-To Party. * Maximum length: 10. * @nullable */ shipToParty?: DeserializedType | null; /** * Bill-To Party. * Maximum length: 10. * @nullable */ billToParty?: DeserializedType | null; /** * Payer. * Maximum length: 10. * @nullable */ payerParty?: DeserializedType | null; /** * Employee Responsible. * Maximum length: 10. * @nullable */ personResponsible?: DeserializedType | null; /** * Customer Contact Person. * Maximum length: 10. * @nullable */ contactPerson?: DeserializedType | null; /** * Terms of Payment. * Maximum length: 4. * @nullable */ paymentTerms?: DeserializedType | null; /** * Billing Cycle. * Maximum length: 4. * @nullable */ caBillgCycle?: DeserializedType | null; /** * Contract Start date. * @nullable */ subscrpnContrItmStartDateTime?: DeserializedType | null; /** * Subscrpn Contr Item Extn Duration. * @nullable */ subscrpnContrItemExtnDuration?: DeserializedType | null; /** * Subscrpn Contr Item Extn Durn Unit. * Maximum length: 12. * @nullable */ subscrpnContrItemExtnDurnUnit?: DeserializedType | null; /** * Contract End Date. * @nullable */ subscrpnContrItmEndDateTime?: DeserializedType | null; /** * Auto-Renewal Indicator. * @nullable */ subscrpnContrAutoRnwlIsActv?: DeserializedType | null; /** * Subscrpn Contr Auto Rnwl Durn. * @nullable */ subscrpnContrAutoRnwlDurn?: DeserializedType | null; /** * Subscrpn Contr Auto Rnwl Durn Unit. * Maximum length: 12. * @nullable */ subscrpnContrAutoRnwlDurnUnit?: DeserializedType | null; /** * Unit for Auto Renewal Period. * @nullable */ subscrpnContrArnwlStrtDurn?: DeserializedType | null; /** * UOM for Auto Renewal Period. * Maximum length: 3. * @nullable */ subscrpnContrArnwlStrtDurnUnit?: DeserializedType | null; /** * Start of Contract Time Slice. * @nullable */ sbscrContrTimeSliceStrtDteTme?: DeserializedType | null; /** * End of Contract Time Slice. * @nullable */ sbscrContrTimeSliceEndDteTme?: DeserializedType | null; /** * Subscrpn Contr Itm Rnwl Dte Tme. * @nullable */ subscrpnContrItmRnwlDteTme?: DeserializedType | null; /** * Contract Account Number. * Maximum length: 12. * @nullable */ contractAccount?: DeserializedType | null; /** * Revenue Accounting Reference ID. * Maximum length: 30. * @nullable */ revenueAccountingReference?: DeserializedType | null; /** * Revenue Accounting Reference Type. * Maximum length: 3. * @nullable */ revenueAccountingRefType?: DeserializedType | null; /** * Version. * Maximum length: 4. * @nullable */ crsCatalogMappingVersionNumber?: DeserializedType | null; /** * Transaction ID. * Maximum length: 10. * @nullable */ custMgmtMasterAgreement?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ custMgmtMstrAgrmtItem?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ custMgmtMstrAgrmtParentItem?: DeserializedType | null; /** * Reference to Sharing Contract. * Maximum length: 20. * @nullable */ sharingContractId?: DeserializedType | null; /** * Sharing Group ID. * Maximum length: 10. * @nullable */ subscrpnContractSharingGroupId?: DeserializedType | null; /** * Configuration (Internal Object Number). * Maximum length: 18. * @nullable */ configurationNumber?: DeserializedType | null; /** * IS-T Contract Number. * Maximum length: 20. * @nullable */ caProviderContract?: DeserializedType | null; /** * BTMF Process Group. * Maximum length: 32. * @nullable */ changeProcessGroup?: DeserializedType | null; /** * Phase Indicator. * @nullable */ busSolutionQtnItemIsPhased?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ busSolnQtnItmPhasedPrdcssrItem?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ subscriptionContractItem?: DeserializedType | null; /** * Transaction ID. * Maximum length: 10. * @nullable */ subscriptionContractReference?: DeserializedType | null; /** * Cancelling Party. * Maximum length: 4. * @nullable */ sbscrContrItemCanclnParty?: DeserializedType | null; /** * CRM Service : Reason for Cancellation. * Maximum length: 4. * @nullable */ sbscrContrItemCanclnReason?: DeserializedType | null; /** * Cancellation Procedure. * Maximum length: 4. * @nullable */ sbscrContrItmCanclnProcedure?: DeserializedType | null; /** * Sbscr Contr Itm Cancln Rec Date Time. * @nullable */ sbscrContrItmCanclnRecDateTime?: DeserializedType | null; /** * Sbscr Contr Itm Cancln Req Date Time. * @nullable */ sbscrContrItmCanclnReqDateTime?: DeserializedType | null; /** * Currency. * Maximum length: 5. * @nullable */ transactionCurrency?: DeserializedType | null; /** * Periodically charged values. * @nullable */ srvcDocItmRecrrgChrgNetAmount?: DeserializedType | null; /** * Periodically charged taxes. * @nullable */ srvcDocItmRecrrgChrgTaxAmount?: DeserializedType | null; /** * Periodically charged values including taxes. * @nullable */ srvcDocItmRecrrgChrgGrossAmt?: DeserializedType | null; /** * Duration of a recurrence period. * @nullable */ srvcDocItmRecrrgChrgDuration?: DeserializedType | null; /** * Time unit of a recurrence period. * Maximum length: 12. * @nullable */ srvcDocItmRecrrgChrgDurnUnit?: DeserializedType | null; /** * Ship-To Party's External Reference Number. * Maximum length: 35. * @nullable */ purchaseOrderByShipToParty?: DeserializedType | null; /** * One-to-one navigation property to the [[BusinessSolutionQuotation]] entity. */ toBusinessSolutionQuotation?: BusinessSolutionQuotation | null; /** * One-to-many navigation property to the [[BusSolnQtanItmConfign]] entity. */ toConfigurations: BusSolnQtanItmConfign[]; /** * One-to-many navigation property to the [[BusSolnQtanItemDteParam]] entity. */ toDateParameters: BusSolnQtanItemDteParam[]; /** * One-to-many navigation property to the [[BusSolnQtanItemNmrcParam]] entity. */ toNumericParameters: BusSolnQtanItemNmrcParam[]; /** * One-to-many navigation property to the [[BusSolnQtanItmPriceElement]] entity. */ toPriceElement: BusSolnQtanItmPriceElement[]; /** * One-to-many navigation property to the [[BusSolnQtanItemStrParam]] entity. */ toStringParameters: BusSolnQtanItemStrParam[]; /** * One-to-many navigation property to the [[BuSoQtanItmFupSubscrpnContr]] entity. */ toSubscriptionContract: BuSoQtanItmFupSubscrpnContr[]; /** * One-to-many navigation property to the [[BusSolnQtanItemTblParam]] entity. */ toTableParameters: BusSolnQtanItemTblParam[]; /** * One-to-many navigation property to the [[BusSolnQtanItemTechRsce]] entity. */ toTechnicalResource: BusSolnQtanItemTechRsce[]; /** * One-to-many navigation property to the [[BusSolnQtanItemText]] entity. */ toText: BusSolnQtanItemText[]; } export interface BusSolnQtanSubscrpnItemType { businessSolutionQuotation: DeserializedType; busSolutionQuotationItem: DeserializedType; busSolnQuotationItemUuid?: DeserializedType | null; parentBusSolnQuotationItem?: DeserializedType | null; busSolnQtanItemCategory?: DeserializedType | null; product?: DeserializedType | null; quantity?: DeserializedType | null; quantityUnit?: DeserializedType | null; busSolnQtanItemDescription?: DeserializedType | null; language?: DeserializedType | null; busSolnQtanItemExtReference?: DeserializedType | null; itemOrderProbabilityInPercent?: DeserializedType | null; busSolnQtanItemIsReleased?: DeserializedType | null; busSolnQtanItemIsCompleted?: DeserializedType | null; busSolnQtanItemIsAccepted?: DeserializedType | null; busSolnQtanItemIsRejected?: DeserializedType | null; busSolnQtanItmRjcnReason?: DeserializedType | null; soldToParty?: DeserializedType | null; shipToParty?: DeserializedType | null; billToParty?: DeserializedType | null; payerParty?: DeserializedType | null; personResponsible?: DeserializedType | null; contactPerson?: DeserializedType | null; paymentTerms?: DeserializedType | null; caBillgCycle?: DeserializedType | null; subscrpnContrItmStartDateTime?: DeserializedType | null; subscrpnContrItemExtnDuration?: DeserializedType | null; subscrpnContrItemExtnDurnUnit?: DeserializedType | null; subscrpnContrItmEndDateTime?: DeserializedType | null; subscrpnContrAutoRnwlIsActv?: DeserializedType | null; subscrpnContrAutoRnwlDurn?: DeserializedType | null; subscrpnContrAutoRnwlDurnUnit?: DeserializedType | null; subscrpnContrArnwlStrtDurn?: DeserializedType | null; subscrpnContrArnwlStrtDurnUnit?: DeserializedType | null; sbscrContrTimeSliceStrtDteTme?: DeserializedType | null; sbscrContrTimeSliceEndDteTme?: DeserializedType | null; subscrpnContrItmRnwlDteTme?: DeserializedType | null; contractAccount?: DeserializedType | null; revenueAccountingReference?: DeserializedType | null; revenueAccountingRefType?: DeserializedType | null; crsCatalogMappingVersionNumber?: DeserializedType | null; custMgmtMasterAgreement?: DeserializedType | null; custMgmtMstrAgrmtItem?: DeserializedType | null; custMgmtMstrAgrmtParentItem?: DeserializedType | null; sharingContractId?: DeserializedType | null; subscrpnContractSharingGroupId?: DeserializedType | null; configurationNumber?: DeserializedType | null; caProviderContract?: DeserializedType | null; changeProcessGroup?: DeserializedType | null; busSolutionQtnItemIsPhased?: DeserializedType | null; busSolnQtnItmPhasedPrdcssrItem?: DeserializedType | null; subscriptionContractItem?: DeserializedType | null; subscriptionContractReference?: DeserializedType | null; sbscrContrItemCanclnParty?: DeserializedType | null; sbscrContrItemCanclnReason?: DeserializedType | null; sbscrContrItmCanclnProcedure?: DeserializedType | null; sbscrContrItmCanclnRecDateTime?: DeserializedType | null; sbscrContrItmCanclnReqDateTime?: DeserializedType | null; transactionCurrency?: DeserializedType | null; srvcDocItmRecrrgChrgNetAmount?: DeserializedType | null; srvcDocItmRecrrgChrgTaxAmount?: DeserializedType | null; srvcDocItmRecrrgChrgGrossAmt?: DeserializedType | null; srvcDocItmRecrrgChrgDuration?: DeserializedType | null; srvcDocItmRecrrgChrgDurnUnit?: DeserializedType | null; purchaseOrderByShipToParty?: DeserializedType | null; toBusinessSolutionQuotation?: BusinessSolutionQuotationType | null; toConfigurations: BusSolnQtanItmConfignType[]; toDateParameters: BusSolnQtanItemDteParamType[]; toNumericParameters: BusSolnQtanItemNmrcParamType[]; toPriceElement: BusSolnQtanItmPriceElementType[]; toStringParameters: BusSolnQtanItemStrParamType[]; toSubscriptionContract: BuSoQtanItmFupSubscrpnContrType[]; toTableParameters: BusSolnQtanItemTblParamType[]; toTechnicalResource: BusSolnQtanItemTechRsceType[]; toText: BusSolnQtanItemTextType[]; } //# sourceMappingURL=BusSolnQtanSubscrpnItem.d.ts.map