import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { ServiceQtanItemPriceElement, ServiceQtanItemPriceElementType } from './ServiceQtanItemPriceElement'; import { ServiceQtanItemRefObject, ServiceQtanItemRefObjectType } from './ServiceQtanItemRefObject'; import { ServiceQuotation, ServiceQuotationType } from './ServiceQuotation'; import { ServiceQuotationItemText, ServiceQuotationItemTextType } from './ServiceQuotationItemText'; /** * This class represents the entity "A_ServiceQuotationItem" of service "API_SERVICE_QUOTATION_SRV". */ export declare class ServiceQuotationItem extends Entity implements ServiceQuotationItemType { /** * Technical entity name for ServiceQuotationItem. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ServiceQuotationItem entity */ static _keys: string[]; /** * Transaction ID. * Number that identifies the transaction document. It is unique for each business transaction category. * Maximum length: 10. */ serviceQuotation: DeserializedType; /** * Shortened Item Number in Document. * Maximum length: 6. */ serviceQuotationItem: DeserializedType; /** * Item Category. * Key that identifies an item category. * An item category defines the characteristics and attributes of a transaction item and thus controls the processing of an item. * Maximum length: 4. * @nullable */ serviceDocItemCategory?: DeserializedType | null; /** * GUID of a CRM Order Object. * The unique ID for an operation is a technical key by which the operation can be uniquely identified. * This key is only used internally, and the operation number is always displayed on the interface. However, the operation number is not necessarily unique. * @nullable */ serviceQuotationItemUuid?: DeserializedType | null; /** * Product Description. * Maximum length: 40. * @nullable */ serviceQtanItemDescription?: DeserializedType | null; /** * Short Text Language for an Item. * Maximum length: 2. * @nullable */ language?: DeserializedType | null; /** * Product Name Entered. * Product that the customer originally ordered. * If, for whatever reason, you have to deliver a substitute product for the one originally required, you can see which product the customer originally ordered. * Maximum length: 54. * @nullable */ product?: DeserializedType | null; /** * Unit of Measure in Which the Product Is Sold. * Unit of measure in which the product is sold. * Maximum length: 3. * @nullable */ quantityUnit?: DeserializedType | null; /** * CRM: Order Quantity. * Total (rounded) order quantity in sales units of measure for this item. * This field is only filled for a sales or opportunity item. This field remains empty for other item object types. * @nullable */ quantity?: DeserializedType | null; /** * Duration. * Estimated length of time required for the execution of a service. * @nullable */ serviceDuration?: DeserializedType | null; /** * Unit for Duration of Work. * Unit of time for the duration of a service. * Maximum length: 3. * @nullable */ serviceDurationUnit?: DeserializedType | null; /** * External Reference Number. * Maximum length: 80. * @nullable */ serviceQtanItemExtReference?: DeserializedType | null; /** * Sold-To Party. * The 32-digit GUID used to identify the sold-to party. * Maximum length: 10. * @nullable */ soldToParty?: DeserializedType | null; /** * Ship-To Party. * Specifies the ship-to party as a 32-digit GUID. * Maximum length: 10. * @nullable */ shipToParty?: DeserializedType | null; /** * Employee Responsible. * Maximum length: 10. * @nullable */ personResponsible?: DeserializedType | null; /** * Business Partner Number. * Key identifying a business partner in the SAP system. The key is unique within a client. * Maximum length: 10. * @nullable */ servicePerformer?: DeserializedType | null; /** * Service Quotation Item Is Accepted. * Maximum length: 1. * @nullable */ serviceQuotationItemIsAccepted?: DeserializedType | null; /** * Cancellation Status. * Maximum length: 1. * @nullable */ serviceQuotationItemIsRejected?: DeserializedType | null; /** * Overtime Category. * Overtime is defined as the time an employee works outside the regular working times. Overtime Category is the classification of the overtime hours. * It is used in the Manage My Timesheet app to efficiently create time entries. * Maximum length: 4. * @nullable */ timeSheetOvertimeCategory?: DeserializedType | null; /** * Transaction ID. * Number that identifies the transaction document. It is unique for each business transaction category. * Maximum length: 10. * @nullable */ referenceServiceContract?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ referenceServiceContractItem?: DeserializedType | null; /** * Transaction ID. * Number that identifies the transaction document. It is unique for each business transaction category. * Maximum length: 10. * @nullable */ serviceQtanSuccessorOrder?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ serviceQtanSuccessorOrderItem?: DeserializedType | null; /** * Shortened Item Number in Document. * Maximum length: 6. * @nullable */ parentServiceQuotationItem?: DeserializedType | null; /** * Service Team (Responsibility Management). * Maximum length: 8. * @nullable */ respyMgmtServiceTeam?: DeserializedType | null; /** * Name. * Maximum length: 40. * @nullable */ respyMgmtServiceTeamName?: DeserializedType | null; /** * Global Team ID in Responsibility Mgmt. * Maximum length: 40. * @nullable */ respyMgmtGlobalTeamId?: DeserializedType | null; /** * One-to-many navigation property to the [[ServiceQtanItemPriceElement]] entity. */ toPricingElement: ServiceQtanItemPriceElement[]; /** * One-to-many navigation property to the [[ServiceQtanItemRefObject]] entity. */ toReferenceObject: ServiceQtanItemRefObject[]; /** * One-to-one navigation property to the [[ServiceQuotation]] entity. */ toServiceQuotation?: ServiceQuotation | null; /** * One-to-many navigation property to the [[ServiceQuotationItemText]] entity. */ toText: ServiceQuotationItemText[]; } export interface ServiceQuotationItemType { serviceQuotation: DeserializedType; serviceQuotationItem: DeserializedType; serviceDocItemCategory?: DeserializedType | null; serviceQuotationItemUuid?: DeserializedType | null; serviceQtanItemDescription?: DeserializedType | null; language?: DeserializedType | null; product?: DeserializedType | null; quantityUnit?: DeserializedType | null; quantity?: DeserializedType | null; serviceDuration?: DeserializedType | null; serviceDurationUnit?: DeserializedType | null; serviceQtanItemExtReference?: DeserializedType | null; soldToParty?: DeserializedType | null; shipToParty?: DeserializedType | null; personResponsible?: DeserializedType | null; servicePerformer?: DeserializedType | null; serviceQuotationItemIsAccepted?: DeserializedType | null; serviceQuotationItemIsRejected?: DeserializedType | null; timeSheetOvertimeCategory?: DeserializedType | null; referenceServiceContract?: DeserializedType | null; referenceServiceContractItem?: DeserializedType | null; serviceQtanSuccessorOrder?: DeserializedType | null; serviceQtanSuccessorOrderItem?: DeserializedType | null; parentServiceQuotationItem?: DeserializedType | null; respyMgmtServiceTeam?: DeserializedType | null; respyMgmtServiceTeamName?: DeserializedType | null; respyMgmtGlobalTeamId?: DeserializedType | null; toPricingElement: ServiceQtanItemPriceElementType[]; toReferenceObject: ServiceQtanItemRefObjectType[]; toServiceQuotation?: ServiceQuotationType | null; toText: ServiceQuotationItemTextType[]; } //# sourceMappingURL=ServiceQuotationItem.d.ts.map