import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v4'; import { FollowUpContract, FollowUpContractType } from './FollowUpContract'; import { FollowUpSalesOrder, FollowUpSalesOrderType } from './FollowUpSalesOrder'; import { PredecessorContract, PredecessorContractType } from './PredecessorContract'; import { PredecessorQuotation, PredecessorQuotationType } from './PredecessorQuotation'; import { SubscriptionOrderItem, SubscriptionOrderItemType } from './SubscriptionOrderItem'; import { SubscriptionOrderPartner, SubscriptionOrderPartnerType } from './SubscriptionOrderPartner'; import { SubscriptionOrderUserStatus, SubscriptionOrderUserStatusType } from './SubscriptionOrderUserStatus'; /** * This class represents the entity "SubscriptionOrder" of service "com.sap.gateway.srvd_a2x.api_subscriptionorder.v0001". */ export declare class SubscriptionOrder extends Entity implements SubscriptionOrderType { /** * Technical entity name for SubscriptionOrder. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the SubscriptionOrder entity */ static _keys: string[]; /** * Subscription Order. * Maximum length: 10. */ subscriptionOrder: DeserializedType; /** * Service Object Type. * Maximum length: 10. */ serviceObjectType: DeserializedType; /** * Service Document Type. * Maximum length: 4. */ serviceDocumentType: DeserializedType; /** * Subscription Order Uuid. * @nullable */ subscriptionOrderUuid?: DeserializedType | null; /** * Subscription Order Description. * Maximum length: 40. */ subscriptionOrderDescription: 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; /** * Purchase Order By Customer. * Maximum length: 35. */ purchaseOrderByCustomer: DeserializedType; /** * Subscrpn Order Is New. */ subscrpnOrderIsNew: DeserializedType; /** * Subscrpn Ord Is In Process. */ subscrpnOrdIsInProcess: DeserializedType; /** * Subscrpn Ord Is Released. */ subscrpnOrdIsReleased: DeserializedType; /** * Subscrpn Ord Is Completed. */ subscrpnOrdIsCompleted: DeserializedType; /** * Subscrpn Ord Is Open. */ subscrpnOrdIsOpen: DeserializedType; /** * Subscrpn Ord Has Error. */ subscrpnOrdHasError: DeserializedType; /** * Srvc Doc Rejection Status. * Maximum length: 1. */ srvcDocRejectionStatus: 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; /** * Sales Organization. * Maximum length: 4. */ salesOrganization: DeserializedType; /** * Distribution Channel. * Maximum length: 2. */ distributionChannel: DeserializedType; /** * Division. * Maximum length: 2. */ division: DeserializedType; /** * Sales Office. * Maximum length: 4. */ salesOffice: DeserializedType; /** * Sales Group. * Maximum length: 3. */ salesGroup: DeserializedType; /** * Sales Organization Org Unit Id. * Maximum length: 14. */ salesOrganizationOrgUnitId: DeserializedType; /** * Sales Office Org Unit Id. * Maximum length: 14. */ salesOfficeOrgUnitId: DeserializedType; /** * Sales Group Org Unit Id. * Maximum length: 14. */ salesGroupOrgUnitId: DeserializedType; /** * Service Organization. * Maximum length: 14. */ serviceOrganization: DeserializedType; /** * Payment Terms. * Maximum length: 4. */ paymentTerms: DeserializedType; /** * Transaction Currency. * Maximum length: 3. */ transactionCurrency: DeserializedType; /** * One-to-many navigation property to the [[FollowUpContract]] entity. */ followUpContractTp: FollowUpContract[]; /** * One-to-many navigation property to the [[FollowUpSalesOrder]] entity. */ followUpSalesOrderTp: FollowUpSalesOrder[]; /** * One-to-many navigation property to the [[PredecessorContract]] entity. */ predecessorContractTp: PredecessorContract[]; /** * One-to-many navigation property to the [[PredecessorQuotation]] entity. */ predecessorQuotationTp: PredecessorQuotation[]; /** * One-to-many navigation property to the [[SubscriptionOrderItem]] entity. */ subscriptionOrderItemTp: SubscriptionOrderItem[]; /** * One-to-many navigation property to the [[SubscriptionOrderPartner]] entity. */ subscriptionOrderPartnerTp: SubscriptionOrderPartner[]; /** * One-to-many navigation property to the [[SubscriptionOrderUserStatus]] entity. */ subscriptionOrderUserStatusTp: SubscriptionOrderUserStatus[]; } export interface SubscriptionOrderType { subscriptionOrder: DeserializedType; serviceObjectType: DeserializedType; serviceDocumentType: DeserializedType; subscriptionOrderUuid?: DeserializedType | null; subscriptionOrderDescription: DeserializedType; creationDateTime?: DeserializedType | null; lastChangeDateTime?: DeserializedType | null; createdByUser: DeserializedType; lastChangedByUser: DeserializedType; purchaseOrderByCustomer: DeserializedType; subscrpnOrderIsNew: DeserializedType; subscrpnOrdIsInProcess: DeserializedType; subscrpnOrdIsReleased: DeserializedType; subscrpnOrdIsCompleted: DeserializedType; subscrpnOrdIsOpen: DeserializedType; subscrpnOrdHasError: DeserializedType; srvcDocRejectionStatus: DeserializedType; soldToParty: DeserializedType; shipToParty: DeserializedType; billToParty: DeserializedType; payerParty: DeserializedType; contactPerson: DeserializedType; personResponsible: DeserializedType; salesOrganization: DeserializedType; distributionChannel: DeserializedType; division: DeserializedType; salesOffice: DeserializedType; salesGroup: DeserializedType; salesOrganizationOrgUnitId: DeserializedType; salesOfficeOrgUnitId: DeserializedType; salesGroupOrgUnitId: DeserializedType; serviceOrganization: DeserializedType; paymentTerms: DeserializedType; transactionCurrency: DeserializedType; followUpContractTp: FollowUpContractType[]; followUpSalesOrderTp: FollowUpSalesOrderType[]; predecessorContractTp: PredecessorContractType[]; predecessorQuotationTp: PredecessorQuotationType[]; subscriptionOrderItemTp: SubscriptionOrderItemType[]; subscriptionOrderPartnerTp: SubscriptionOrderPartnerType[]; subscriptionOrderUserStatusTp: SubscriptionOrderUserStatusType[]; } //# sourceMappingURL=SubscriptionOrder.d.ts.map