import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v4'; import { DateParameter, DateParameterType } from './DateParameter'; import { FollowUpContractItem, FollowUpContractItemType } from './FollowUpContractItem'; import { FollowUpSalesOrderItem, FollowUpSalesOrderItemType } from './FollowUpSalesOrderItem'; import { SubscriptionItemAppointment, SubscriptionItemAppointmentType } from './SubscriptionItemAppointment'; import { SubscriptionItemConfiguration, SubscriptionItemConfigurationType } from './SubscriptionItemConfiguration'; import { SubscriptionItemDuration, SubscriptionItemDurationType } from './SubscriptionItemDuration'; import { SubscriptionItemPartner, SubscriptionItemPartnerType } from './SubscriptionItemPartner'; import { SubscriptionItemPriceElement, SubscriptionItemPriceElementType } from './SubscriptionItemPriceElement'; import { SubscriptionItemUserStatus, SubscriptionItemUserStatusType } from './SubscriptionItemUserStatus'; import { NumericParameter, NumericParameterType } from './NumericParameter'; import { PredecessorContractItem, PredecessorContractItemType } from './PredecessorContractItem'; import { PredecessorQuotationItem, PredecessorQuotationItemType } from './PredecessorQuotationItem'; import { StringParameter, StringParameterType } from './StringParameter'; import { SubscriptionOrder, SubscriptionOrderType } from './SubscriptionOrder'; import { TableParameter, TableParameterType } from './TableParameter'; import { SubscriptionItemTechResource, SubscriptionItemTechResourceType } from './SubscriptionItemTechResource'; /** * This class represents the entity "SubscriptionOrderItem" of service "com.sap.gateway.srvd_a2x.api_subscriptionorder.v0001". */ export declare class SubscriptionOrderItem extends Entity implements SubscriptionOrderItemType { /** * Technical entity name for SubscriptionOrderItem. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the SubscriptionOrderItem entity */ static _keys: string[]; /** * Subscription Order. * Maximum length: 10. */ subscriptionOrder: DeserializedType; /** * Subscription Order Item. * Maximum length: 6. */ subscriptionOrderItem: DeserializedType; /** * Service Object Type. * Maximum length: 10. */ serviceObjectType: DeserializedType; /** * Service Document Item Object Type. * Maximum length: 10. */ serviceDocumentItemObjectType: DeserializedType; /** * Subscrpn Ord Item Category. * Maximum length: 4. */ subscrpnOrdItemCategory: DeserializedType; /** * Subscription Order Item Uuid. * @nullable */ subscriptionOrderItemUuid?: DeserializedType | null; /** * Parent Subscription Order Item. * Maximum length: 6. */ parentSubscriptionOrderItem: DeserializedType; /** * Creation Date Time. * @nullable */ creationDateTime?: DeserializedType | null; /** * Last Change Date Time. * @nullable */ lastChangeDateTime?: DeserializedType | null; /** * Created By User. * Maximum length: 12. */ createdByUser: DeserializedType; /** * Last Changed By User. * Maximum length: 12. */ lastChangedByUser: DeserializedType; /** * Product. * Maximum length: 40. */ product: DeserializedType; /** * Subscrpn Ord Itm Description. * Maximum length: 40. */ subscrpnOrdItmDescription: DeserializedType; /** * Quantity. */ quantity: DeserializedType; /** * Quantity Unit. * Maximum length: 3. */ quantityUnit: DeserializedType; /** * Subscrpn Ord Rjcn Reason. * Maximum length: 2. */ subscrpnOrdRjcnReason: DeserializedType; /** * Purchase Order By Ship To Party. * Maximum length: 35. */ purchaseOrderByShipToParty: DeserializedType; /** * Subscrpn Ord Item Is New. */ subscrpnOrdItemIsNew: DeserializedType; /** * Subscrpn Ord Item Is In Process. */ subscrpnOrdItemIsInProcess: DeserializedType; /** * Subscrpn Ord Item Is Released. */ subscrpnOrdItemIsReleased: DeserializedType; /** * Subscrpn Ord Item Is Completed. */ subscrpnOrdItemIsCompleted: DeserializedType; /** * Subscrpn Ord Item Is Rejected. * Maximum length: 1. */ subscrpnOrdItemIsRejected: DeserializedType; /** * Subscrpn Ord Itm Has Error. * Maximum length: 1. */ subscrpnOrdItmHasError: DeserializedType; /** * Sold To Party. * Maximum length: 10. */ soldToParty: DeserializedType; /** * Ship To Party. * Maximum length: 10. */ shipToParty: DeserializedType; /** * Bill To Party. * Maximum length: 10. */ billToParty: DeserializedType; /** * Payer Party. * Maximum length: 10. */ payerParty: DeserializedType; /** * Contact Person. * Maximum length: 10. */ contactPerson: DeserializedType; /** * Person Responsible. * Maximum length: 12. */ personResponsible: DeserializedType; /** * Payment Terms. * Maximum length: 4. */ paymentTerms: DeserializedType; /** * Ca Billg Cycle. * Maximum length: 4. */ caBillgCycle: DeserializedType; /** * Contract Account. * Maximum length: 12. */ contractAccount: DeserializedType; /** * Subscrpn Contr Itm Start Date Time. */ subscrpnContrItmStartDateTime: DeserializedType; /** * Subscrpn Contr Item Extn Duration. */ subscrpnContrItemExtnDuration: DeserializedType; /** * Subscrpn Contr Item Extn Durn Unit. * Maximum length: 12. */ subscrpnContrItemExtnDurnUnit: DeserializedType; /** * Subscrpn Contr Itm End Date Time. */ subscrpnContrItmEndDateTime: DeserializedType; /** * Sbscr Contr Time Slice Strt Dte Tme. */ sbscrContrTimeSliceStrtDteTme: DeserializedType; /** * Sbscr Contr Time Slice End Dte Tme. */ sbscrContrTimeSliceEndDteTme: DeserializedType; /** * Subscrpn Contr Auto Rnwl Is Actv. */ subscrpnContrAutoRnwlIsActv: DeserializedType; /** * Subscrpn Contr Arnwl Strt Durn. */ subscrpnContrArnwlStrtDurn: DeserializedType; /** * Subscrpn Contr Arnwl Strt Durn Unit. * Maximum length: 3. */ subscrpnContrArnwlStrtDurnUnit: DeserializedType; /** * Subscrpn Contr Auto Rnwl Durn. */ subscrpnContrAutoRnwlDurn: DeserializedType; /** * Subscrpn Contr Auto Rnwl Durn Unit. * Maximum length: 12. */ subscrpnContrAutoRnwlDurnUnit: DeserializedType; /** * Revenue Accounting Reference. * Maximum length: 30. */ revenueAccountingReference: DeserializedType; /** * Revenue Accounting Ref Type. * Maximum length: 3. */ revenueAccountingRefType: DeserializedType; /** * Crs Catalog Mapping Version Number. * Maximum length: 4. */ crsCatalogMappingVersionNumber: DeserializedType; /** * Configuration Number. * Maximum length: 18. */ configurationNumber: DeserializedType; /** * Subscrpn Ord Item Is Phased. */ subscrpnOrdItemIsPhased: DeserializedType; /** * Subscrpn Ord Itm Phased Prdcssr Itm. * Maximum length: 6. */ subscrpnOrdItmPhasedPrdcssrItm: DeserializedType; /** * Sbscr Contr Item Cancln Party. * Maximum length: 4. */ sbscrContrItemCanclnParty: DeserializedType; /** * Sbscr Contr Item Cancln Reason. * Maximum length: 4. */ sbscrContrItemCanclnReason: DeserializedType; /** * Sbscr Contr Itm Cancln Procedure. * Maximum length: 4. */ sbscrContrItmCanclnProcedure: DeserializedType; /** * Sbscr Contr Itm Cancln Rec Date Time. * @nullable */ sbscrContrItmCanclnRecDateTime?: DeserializedType | null; /** * Sbscr Contr Itm Cancln Req Date Time. * @nullable */ sbscrContrItmCanclnReqDateTime?: DeserializedType | null; /** * Transaction Currency. * Maximum length: 3. */ transactionCurrency: DeserializedType; /** * Srvc Doc Itm Recrrg Chrg Net Amount. */ srvcDocItmRecrrgChrgNetAmount: DeserializedType; /** * Srvc Doc Itm Recrrg Chrg Tax Amount. */ srvcDocItmRecrrgChrgTaxAmount: DeserializedType; /** * Srvc Doc Itm Recrrg Chrg Gross Amt. */ srvcDocItmRecrrgChrgGrossAmt: DeserializedType; /** * Srvc Doc Itm Recrrg Chrg Duration. */ srvcDocItmRecrrgChrgDuration: DeserializedType; /** * Srvc Doc Itm Recrrg Chrg Durn Unit. * Maximum length: 12. */ srvcDocItmRecrrgChrgDurnUnit: DeserializedType; /** * Subscription Contract External Id. * Maximum length: 20. */ subscriptionContractExternalId: DeserializedType; /** * Cust Mgmt Master Agreement. * Maximum length: 10. */ custMgmtMasterAgreement: DeserializedType; /** * Cust Mgmt Mstr Agrmt Item. * Maximum length: 6. */ custMgmtMstrAgrmtItem: DeserializedType; /** * Cust Mgmt Mstr Agrmt Parent Item. * Maximum length: 6. */ custMgmtMstrAgrmtParentItem: DeserializedType; /** * Sharing Contract Id. * Maximum length: 20. */ sharingContractId: DeserializedType; /** * Subscrpn Contract Sharing Group Id. * Maximum length: 10. */ subscrpnContractSharingGroupId: DeserializedType; /** * One-to-many navigation property to the [[DateParameter]] entity. */ dateParametersTp: DateParameter[]; /** * One-to-many navigation property to the [[FollowUpContractItem]] entity. */ followUpContractItemTp: FollowUpContractItem[]; /** * One-to-many navigation property to the [[FollowUpSalesOrderItem]] entity. */ followUpSalesOrderItemTp: FollowUpSalesOrderItem[]; /** * One-to-many navigation property to the [[SubscriptionItemAppointment]] entity. */ itemAppointmentTp: SubscriptionItemAppointment[]; /** * One-to-many navigation property to the [[SubscriptionItemConfiguration]] entity. */ itemConfigTp: SubscriptionItemConfiguration[]; /** * One-to-many navigation property to the [[SubscriptionItemDuration]] entity. */ itemDurationTp: SubscriptionItemDuration[]; /** * One-to-many navigation property to the [[SubscriptionItemPartner]] entity. */ itemPartnerTp: SubscriptionItemPartner[]; /** * One-to-many navigation property to the [[SubscriptionItemPriceElement]] entity. */ itemPriceElementTp: SubscriptionItemPriceElement[]; /** * One-to-many navigation property to the [[SubscriptionItemUserStatus]] entity. */ itemUserStatusTp: SubscriptionItemUserStatus[]; /** * One-to-many navigation property to the [[NumericParameter]] entity. */ numericParametersTp: NumericParameter[]; /** * One-to-many navigation property to the [[PredecessorContractItem]] entity. */ predecessorContItemTp: PredecessorContractItem[]; /** * One-to-many navigation property to the [[PredecessorQuotationItem]] entity. */ predecessorQtanItemTp: PredecessorQuotationItem[]; /** * One-to-many navigation property to the [[StringParameter]] entity. */ stringParametersTp: StringParameter[]; /** * One-to-one navigation property to the [[SubscriptionOrder]] entity. */ subscriptionOrderTp?: SubscriptionOrder | null; /** * One-to-many navigation property to the [[TableParameter]] entity. */ tableParametersTp: TableParameter[]; /** * One-to-many navigation property to the [[SubscriptionItemTechResource]] entity. */ technicalResourceTp: SubscriptionItemTechResource[]; } export interface SubscriptionOrderItemType { subscriptionOrder: DeserializedType; subscriptionOrderItem: DeserializedType; serviceObjectType: DeserializedType; serviceDocumentItemObjectType: DeserializedType; subscrpnOrdItemCategory: DeserializedType; subscriptionOrderItemUuid?: DeserializedType | null; parentSubscriptionOrderItem: DeserializedType; creationDateTime?: DeserializedType | null; lastChangeDateTime?: DeserializedType | null; createdByUser: DeserializedType; lastChangedByUser: DeserializedType; product: DeserializedType; subscrpnOrdItmDescription: DeserializedType; quantity: DeserializedType; quantityUnit: DeserializedType; subscrpnOrdRjcnReason: DeserializedType; purchaseOrderByShipToParty: DeserializedType; subscrpnOrdItemIsNew: DeserializedType; subscrpnOrdItemIsInProcess: DeserializedType; subscrpnOrdItemIsReleased: DeserializedType; subscrpnOrdItemIsCompleted: DeserializedType; subscrpnOrdItemIsRejected: DeserializedType; subscrpnOrdItmHasError: DeserializedType; soldToParty: DeserializedType; shipToParty: DeserializedType; billToParty: DeserializedType; payerParty: DeserializedType; contactPerson: DeserializedType; personResponsible: DeserializedType; paymentTerms: DeserializedType; caBillgCycle: DeserializedType; contractAccount: DeserializedType; subscrpnContrItmStartDateTime: DeserializedType; subscrpnContrItemExtnDuration: DeserializedType; subscrpnContrItemExtnDurnUnit: DeserializedType; subscrpnContrItmEndDateTime: DeserializedType; sbscrContrTimeSliceStrtDteTme: DeserializedType; sbscrContrTimeSliceEndDteTme: DeserializedType; subscrpnContrAutoRnwlIsActv: DeserializedType; subscrpnContrArnwlStrtDurn: DeserializedType; subscrpnContrArnwlStrtDurnUnit: DeserializedType; subscrpnContrAutoRnwlDurn: DeserializedType; subscrpnContrAutoRnwlDurnUnit: DeserializedType; revenueAccountingReference: DeserializedType; revenueAccountingRefType: DeserializedType; crsCatalogMappingVersionNumber: DeserializedType; configurationNumber: DeserializedType; subscrpnOrdItemIsPhased: DeserializedType; subscrpnOrdItmPhasedPrdcssrItm: DeserializedType; sbscrContrItemCanclnParty: DeserializedType; sbscrContrItemCanclnReason: DeserializedType; sbscrContrItmCanclnProcedure: DeserializedType; sbscrContrItmCanclnRecDateTime?: DeserializedType | null; sbscrContrItmCanclnReqDateTime?: DeserializedType | null; transactionCurrency: DeserializedType; srvcDocItmRecrrgChrgNetAmount: DeserializedType; srvcDocItmRecrrgChrgTaxAmount: DeserializedType; srvcDocItmRecrrgChrgGrossAmt: DeserializedType; srvcDocItmRecrrgChrgDuration: DeserializedType; srvcDocItmRecrrgChrgDurnUnit: DeserializedType; subscriptionContractExternalId: DeserializedType; custMgmtMasterAgreement: DeserializedType; custMgmtMstrAgrmtItem: DeserializedType; custMgmtMstrAgrmtParentItem: DeserializedType; sharingContractId: DeserializedType; subscrpnContractSharingGroupId: DeserializedType; dateParametersTp: DateParameterType[]; followUpContractItemTp: FollowUpContractItemType[]; followUpSalesOrderItemTp: FollowUpSalesOrderItemType[]; itemAppointmentTp: SubscriptionItemAppointmentType[]; itemConfigTp: SubscriptionItemConfigurationType[]; itemDurationTp: SubscriptionItemDurationType[]; itemPartnerTp: SubscriptionItemPartnerType[]; itemPriceElementTp: SubscriptionItemPriceElementType[]; itemUserStatusTp: SubscriptionItemUserStatusType[]; numericParametersTp: NumericParameterType[]; predecessorContItemTp: PredecessorContractItemType[]; predecessorQtanItemTp: PredecessorQuotationItemType[]; stringParametersTp: StringParameterType[]; subscriptionOrderTp?: SubscriptionOrderType | null; tableParametersTp: TableParameterType[]; technicalResourceTp: SubscriptionItemTechResourceType[]; } //# sourceMappingURL=SubscriptionOrderItem.d.ts.map