import { SalesQuotePartyRequestBuilder } from './SalesQuotePartyRequestBuilder'; import { Moment } from 'moment'; import { AllFields, BooleanField, CustomFieldV2, DateField, EntityBuilderType, EntityV2, Field, Link, OneToOneLink, StringField } from '@sap-cloud-sdk/core'; /** * This class represents the entity "SalesQuotePartyCollection" of service "c4codata". */ export declare class SalesQuoteParty extends EntityV2 implements SalesQuotePartyType { /** * Technical entity name for SalesQuoteParty. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * Object Id. * Maximum length: 70. */ objectId: string; /** * Parent Object Id. * Maximum length: 70. * @nullable */ parentObjectId?: string; /** * Quote Id. * Maximum length: 35. * @nullable */ quoteId?: string; /** * Party Id. * Maximum length: 60. */ partyId: string; /** * Role Code. * Maximum length: 10. */ roleCode: string; /** * Role Code Text. * @nullable */ roleCodeText?: string; /** * Main Indicator. * @nullable */ mainIndicator?: boolean; /** * Party Contact Party Id. * Maximum length: 60. * @nullable */ partyContactPartyId?: string; /** * Party Name. * Maximum length: 480. * @nullable */ partyName?: string; /** * Party Contact Party Name. * Maximum length: 480. * @nullable */ partyContactPartyName?: string; /** * Country Code. * Maximum length: 3. * @nullable */ countryCode?: string; /** * Country Code Text. * @nullable */ countryCodeText?: string; /** * Region Code. * Maximum length: 6. * @nullable */ regionCode?: string; /** * Region Code Text. * @nullable */ regionCodeText?: string; /** * Care Of Name. * Maximum length: 40. * @nullable */ careOfName?: string; /** * Street Prefix Name. * Maximum length: 40. * @nullable */ streetPrefixName?: string; /** * Additional Street Prefix Name. * Maximum length: 40. * @nullable */ additionalStreetPrefixName?: string; /** * House Id. * Maximum length: 10. * @nullable */ houseId?: string; /** * Street Name. * Maximum length: 60. * @nullable */ streetName?: string; /** * Street Suffix Name. * Maximum length: 40. * @nullable */ streetSuffixName?: string; /** * Additional Street Suffix Name. * Maximum length: 40. * @nullable */ additionalStreetSuffixName?: string; /** * District Name. * Maximum length: 40. * @nullable */ districtName?: string; /** * City Name. * Maximum length: 40. * @nullable */ cityName?: string; /** * Additional City Name. * Maximum length: 40. * @nullable */ additionalCityName?: string; /** * Street Postal Code. * Maximum length: 10. * @nullable */ streetPostalCode?: string; /** * Street Postal Code Text. * @nullable */ streetPostalCodeText?: string; /** * County Name. * Maximum length: 40. * @nullable */ countyName?: string; /** * Company Postal Code. * Maximum length: 10. * @nullable */ companyPostalCode?: string; /** * Company Postal Code Text. * @nullable */ companyPostalCodeText?: string; /** * Po Box Indicator. * @nullable */ poBoxIndicator?: boolean; /** * Po Box Id. * Maximum length: 10. * @nullable */ poBoxId?: string; /** * Po Box Postal Code. * Maximum length: 10. * @nullable */ poBoxPostalCode?: string; /** * Po Box Postal Code Text. * @nullable */ poBoxPostalCodeText?: string; /** * Po Box Deviating Country Code. * Maximum length: 3. * @nullable */ poBoxDeviatingCountryCode?: string; /** * Po Box Deviating Country Code Text. * @nullable */ poBoxDeviatingCountryCodeText?: string; /** * Po Box Deviating Region Code. * Maximum length: 6. * @nullable */ poBoxDeviatingRegionCode?: string; /** * Po Box Deviating Region Code Text. * @nullable */ poBoxDeviatingRegionCodeText?: string; /** * Po Box Deviating City Name. * Maximum length: 40. * @nullable */ poBoxDeviatingCityName?: string; /** * Building Id. * Maximum length: 10. * @nullable */ buildingId?: string; /** * Floor Id. * Maximum length: 10. * @nullable */ floorId?: string; /** * Room Id. * Maximum length: 10. * @nullable */ roomId?: string; /** * Phone. * Maximum length: 40. * @nullable */ phone?: string; /** * Mobile. * Maximum length: 40. * @nullable */ mobile?: string; /** * Fax. * Maximum length: 40. * @nullable */ fax?: string; /** * Email. * Maximum length: 255. * @nullable */ email?: string; /** * Web. * Maximum length: 1280. * @nullable */ web?: string; /** * Correspondence Language Code. * Maximum length: 2. * @nullable */ correspondenceLanguageCode?: string; /** * Correspondence Language Code Text. * @nullable */ correspondenceLanguageCodeText?: string; /** * Preferred Communication Medium Type Code. * Maximum length: 3. * @nullable */ preferredCommunicationMediumTypeCode?: string; /** * Preferred Communication Medium Type Code Text. * @nullable */ preferredCommunicationMediumTypeCodeText?: string; /** * First Line Name. * Maximum length: 40. * @nullable */ firstLineName?: string; /** * Second Line Name. * Maximum length: 40. * @nullable */ secondLineName?: string; /** * Third Line Name. * Maximum length: 40. * @nullable */ thirdLineName?: string; /** * Fourth Line Name. * Maximum length: 40. * @nullable */ fourthLineName?: string; /** * E Tag. * @nullable */ eTag?: Moment; /** * One-to-many navigation property to the [[ObjectIdentifierMapping]] entity. */ objectIdentifierMapping: ObjectIdentifierMapping[]; /** * One-to-one navigation property to the [[SalesQuote]] entity. */ salesQuote?: SalesQuote | null; /** * Returns an entity builder to construct instances of `SalesQuoteParty`. * @returns A builder that constructs instances of entity type `SalesQuoteParty`. */ static builder(): EntityBuilderType; /** * Returns a request builder to construct requests for operations on the `SalesQuoteParty` entity type. * @returns A `SalesQuoteParty` request builder. */ static requestBuilder(): SalesQuotePartyRequestBuilder; /** * Returns a selectable object that allows the selection of custom field in a get request for the entity `SalesQuoteParty`. * @param fieldName Name of the custom field to select * @returns A builder that constructs instances of entity type `SalesQuoteParty`. */ static customField(fieldName: string): CustomFieldV2; /** * Overwrites the default toJSON method so that all instance variables as well as all custom fields of the entity are returned. * @returns An object containing all instance variables + custom fields. */ toJSON(): { [key: string]: any; }; } import { ObjectIdentifierMapping, ObjectIdentifierMappingType } from './ObjectIdentifierMapping'; import { SalesQuote, SalesQuoteType } from './SalesQuote'; export interface SalesQuotePartyType { objectId: string; parentObjectId?: string | null; quoteId?: string | null; partyId: string; roleCode: string; roleCodeText?: string | null; mainIndicator?: boolean | null; partyContactPartyId?: string | null; partyName?: string | null; partyContactPartyName?: string | null; countryCode?: string | null; countryCodeText?: string | null; regionCode?: string | null; regionCodeText?: string | null; careOfName?: string | null; streetPrefixName?: string | null; additionalStreetPrefixName?: string | null; houseId?: string | null; streetName?: string | null; streetSuffixName?: string | null; additionalStreetSuffixName?: string | null; districtName?: string | null; cityName?: string | null; additionalCityName?: string | null; streetPostalCode?: string | null; streetPostalCodeText?: string | null; countyName?: string | null; companyPostalCode?: string | null; companyPostalCodeText?: string | null; poBoxIndicator?: boolean | null; poBoxId?: string | null; poBoxPostalCode?: string | null; poBoxPostalCodeText?: string | null; poBoxDeviatingCountryCode?: string | null; poBoxDeviatingCountryCodeText?: string | null; poBoxDeviatingRegionCode?: string | null; poBoxDeviatingRegionCodeText?: string | null; poBoxDeviatingCityName?: string | null; buildingId?: string | null; floorId?: string | null; roomId?: string | null; phone?: string | null; mobile?: string | null; fax?: string | null; email?: string | null; web?: string | null; correspondenceLanguageCode?: string | null; correspondenceLanguageCodeText?: string | null; preferredCommunicationMediumTypeCode?: string | null; preferredCommunicationMediumTypeCodeText?: string | null; firstLineName?: string | null; secondLineName?: string | null; thirdLineName?: string | null; fourthLineName?: string | null; eTag?: Moment | null; objectIdentifierMapping: ObjectIdentifierMappingType[]; salesQuote?: SalesQuoteType | null; } export declare namespace SalesQuoteParty { /** * Static representation of the [[objectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OBJECT_ID: StringField; /** * Static representation of the [[parentObjectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARENT_OBJECT_ID: StringField; /** * Static representation of the [[quoteId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const QUOTE_ID: StringField; /** * Static representation of the [[partyId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARTY_ID: StringField; /** * Static representation of the [[roleCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ROLE_CODE: StringField; /** * Static representation of the [[roleCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ROLE_CODE_TEXT: StringField; /** * Static representation of the [[mainIndicator]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const MAIN_INDICATOR: BooleanField; /** * Static representation of the [[partyContactPartyId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARTY_CONTACT_PARTY_ID: StringField; /** * Static representation of the [[partyName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARTY_NAME: StringField; /** * Static representation of the [[partyContactPartyName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARTY_CONTACT_PARTY_NAME: StringField; /** * Static representation of the [[countryCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const COUNTRY_CODE: StringField; /** * Static representation of the [[countryCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const COUNTRY_CODE_TEXT: StringField; /** * Static representation of the [[regionCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REGION_CODE: StringField; /** * Static representation of the [[regionCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REGION_CODE_TEXT: StringField; /** * Static representation of the [[careOfName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CARE_OF_NAME: StringField; /** * Static representation of the [[streetPrefixName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const STREET_PREFIX_NAME: StringField; /** * Static representation of the [[additionalStreetPrefixName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ADDITIONAL_STREET_PREFIX_NAME: StringField; /** * Static representation of the [[houseId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const HOUSE_ID: StringField; /** * Static representation of the [[streetName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const STREET_NAME: StringField; /** * Static representation of the [[streetSuffixName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const STREET_SUFFIX_NAME: StringField; /** * Static representation of the [[additionalStreetSuffixName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ADDITIONAL_STREET_SUFFIX_NAME: StringField; /** * Static representation of the [[districtName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const DISTRICT_NAME: StringField; /** * Static representation of the [[cityName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CITY_NAME: StringField; /** * Static representation of the [[additionalCityName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ADDITIONAL_CITY_NAME: StringField; /** * Static representation of the [[streetPostalCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const STREET_POSTAL_CODE: StringField; /** * Static representation of the [[streetPostalCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const STREET_POSTAL_CODE_TEXT: StringField; /** * Static representation of the [[countyName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const COUNTY_NAME: StringField; /** * Static representation of the [[companyPostalCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const COMPANY_POSTAL_CODE: StringField; /** * Static representation of the [[companyPostalCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const COMPANY_POSTAL_CODE_TEXT: StringField; /** * Static representation of the [[poBoxIndicator]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_INDICATOR: BooleanField; /** * Static representation of the [[poBoxId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_ID: StringField; /** * Static representation of the [[poBoxPostalCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_POSTAL_CODE: StringField; /** * Static representation of the [[poBoxPostalCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_POSTAL_CODE_TEXT: StringField; /** * Static representation of the [[poBoxDeviatingCountryCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_DEVIATING_COUNTRY_CODE: StringField; /** * Static representation of the [[poBoxDeviatingCountryCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_DEVIATING_COUNTRY_CODE_TEXT: StringField; /** * Static representation of the [[poBoxDeviatingRegionCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_DEVIATING_REGION_CODE: StringField; /** * Static representation of the [[poBoxDeviatingRegionCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_DEVIATING_REGION_CODE_TEXT: StringField; /** * Static representation of the [[poBoxDeviatingCityName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PO_BOX_DEVIATING_CITY_NAME: StringField; /** * Static representation of the [[buildingId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const BUILDING_ID: StringField; /** * Static representation of the [[floorId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FLOOR_ID: StringField; /** * Static representation of the [[roomId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ROOM_ID: StringField; /** * Static representation of the [[phone]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PHONE: StringField; /** * Static representation of the [[mobile]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const MOBILE: StringField; /** * Static representation of the [[fax]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FAX: StringField; /** * Static representation of the [[email]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const EMAIL: StringField; /** * Static representation of the [[web]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const WEB: StringField; /** * Static representation of the [[correspondenceLanguageCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CORRESPONDENCE_LANGUAGE_CODE: StringField; /** * Static representation of the [[correspondenceLanguageCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CORRESPONDENCE_LANGUAGE_CODE_TEXT: StringField; /** * Static representation of the [[preferredCommunicationMediumTypeCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PREFERRED_COMMUNICATION_MEDIUM_TYPE_CODE: StringField; /** * Static representation of the [[preferredCommunicationMediumTypeCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PREFERRED_COMMUNICATION_MEDIUM_TYPE_CODE_TEXT: StringField; /** * Static representation of the [[firstLineName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FIRST_LINE_NAME: StringField; /** * Static representation of the [[secondLineName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const SECOND_LINE_NAME: StringField; /** * Static representation of the [[thirdLineName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const THIRD_LINE_NAME: StringField; /** * Static representation of the [[fourthLineName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FOURTH_LINE_NAME: StringField; /** * Static representation of the [[eTag]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const E_TAG: DateField; /** * Static representation of the one-to-many navigation property [[objectIdentifierMapping]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OBJECT_IDENTIFIER_MAPPING: Link; /** * Static representation of the one-to-one navigation property [[salesQuote]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const SALES_QUOTE: OneToOneLink; /** * All fields of the SalesQuoteParty entity. */ const _allFields: Array | BooleanField | DateField | Link | OneToOneLink>; /** * All fields selector. */ const ALL_FIELDS: AllFields; /** * All key fields of the SalesQuoteParty entity. */ const _keyFields: Array>; /** * Mapping of all key field names to the respective static field property SalesQuoteParty. */ const _keys: { [keys: string]: Field; }; } //# sourceMappingURL=SalesQuoteParty.d.ts.map