import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { BusinessSolutionQuotation, BusinessSolutionQuotationType } from './BusinessSolutionQuotation'; import { BusSolnQtanItmPriceElement, BusSolnQtanItmPriceElementType } from './BusSolnQtanItmPriceElement'; import { BusSolnQtanSrvcItmRefObj, BusSolnQtanSrvcItmRefObjType } from './BusSolnQtanSrvcItmRefObj'; import { BusSolnQtanItmFupSrvcOrder, BusSolnQtanItmFupSrvcOrderType } from './BusSolnQtanItmFupSrvcOrder'; import { BusSolnQtanItemText, BusSolnQtanItemTextType } from './BusSolnQtanItemText'; /** * This class represents the entity "A_BusSolnQtanServiceItem" of service "API_BUS_SOLUTION_QUOTATION_SRV". */ export declare class BusSolnQtanServiceItem extends Entity implements BusSolnQtanServiceItemType { /** * Technical entity name for BusSolnQtanServiceItem. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the BusSolnQtanServiceItem 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; /** * 32 Character CRM Object GUID (Converted). * Maximum length: 32. * @nullable */ serviceDocumentItemCharUuid?: 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; /** * Service Type. * Maximum length: 4. * @nullable */ serviceTransactionChargeType?: DeserializedType | null; /** * Valuation Type. * Maximum length: 6. * @nullable */ srvcTransactionValuationType?: DeserializedType | null; /** * Transaction ID. * Maximum length: 10. * @nullable */ referenceServiceContract?: DeserializedType | null; /** * Service Profile. * Maximum length: 10. * @nullable */ serviceProfile?: DeserializedType | null; /** * Response Profile. * Maximum length: 10. * @nullable */ responseProfile?: DeserializedType | null; /** * Master warranty number. * Maximum length: 20. * @nullable */ masterWarranty?: DeserializedType | null; /** * Accounting Indicator. * Maximum length: 2. * @nullable */ billableControl?: DeserializedType | null; /** * Contract Account Number. * Maximum length: 12. * @nullable */ contractAccount?: DeserializedType | null; /** * One-to-one navigation property to the [[BusinessSolutionQuotation]] entity. */ toBusinessSolutionQuotation?: BusinessSolutionQuotation | null; /** * One-to-many navigation property to the [[BusSolnQtanItmPriceElement]] entity. */ toPriceElement: BusSolnQtanItmPriceElement[]; /** * One-to-many navigation property to the [[BusSolnQtanSrvcItmRefObj]] entity. */ toReferenceObject: BusSolnQtanSrvcItmRefObj[]; /** * One-to-many navigation property to the [[BusSolnQtanItmFupSrvcOrder]] entity. */ toServiceOrder: BusSolnQtanItmFupSrvcOrder[]; /** * One-to-many navigation property to the [[BusSolnQtanItemText]] entity. */ toText: BusSolnQtanItemText[]; } export interface BusSolnQtanServiceItemType { businessSolutionQuotation: DeserializedType; busSolutionQuotationItem: DeserializedType; busSolnQuotationItemUuid?: DeserializedType | null; serviceDocumentItemCharUuid?: 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; serviceTransactionChargeType?: DeserializedType | null; srvcTransactionValuationType?: DeserializedType | null; referenceServiceContract?: DeserializedType | null; serviceProfile?: DeserializedType | null; responseProfile?: DeserializedType | null; masterWarranty?: DeserializedType | null; billableControl?: DeserializedType | null; contractAccount?: DeserializedType | null; toBusinessSolutionQuotation?: BusinessSolutionQuotationType | null; toPriceElement: BusSolnQtanItmPriceElementType[]; toReferenceObject: BusSolnQtanSrvcItmRefObjType[]; toServiceOrder: BusSolnQtanItmFupSrvcOrderType[]; toText: BusSolnQtanItemTextType[]; } //# sourceMappingURL=BusSolnQtanServiceItem.d.ts.map