Show / Hide Table of Contents

Interface IQuoteConnector2

Enhanced Quote Connector abilities: modify state changes (approvals)

Inherited Members
IQuoteConnector.GetConfigurationFields()
IQuoteConnector.TestConnection(Dictionary<string, string>)
IQuoteConnector.InitializeConnection(QuoteConnectionInfo, UserInfo, bool, Dictionary<string, string>, IProductRegisterCache)
IQuoteConnector.GetCapabilities()
IQuoteConnector.CanProvideCapability(string)
IQuoteConnector.OnBeforeCreateQuote(QuoteAlternativeContextInfo)
IQuoteConnector.OnBeforeCreateQuoteVersion(QuoteVersionContextInfo)
IQuoteConnector.OnBeforeCreateQuoteAlternative(QuoteAlternativeContextInfo)
IQuoteConnector.OnAfterSaveQuote(QuoteAlternativeContextInfo)
IQuoteConnector.OnBeforeDeleteQuote(QuoteInfo, ISaleInfo, IContactInfo)
IQuoteConnector.OnAfterSentQuoteVersion(QuoteVersionContextInfo)
IQuoteConnector.GetQuoteListAsync(string, CancellationToken)
IQuoteConnector.GetNumberOfActivePriceLists(string)
IQuoteConnector.GetActivePriceLists(string)
IQuoteConnector.GetAllPriceLists(string)
IQuoteConnector.FindProductAsync(QuoteAlternativeContextInfo, string, string, string, CancellationToken)
IQuoteConnector.GetProduct(QuoteAlternativeContextInfo, string)
IQuoteConnector.GetProducts(QuoteAlternativeContextInfo, string[])
IQuoteConnector.GetQuoteLinesFromProduct(QuoteAlternativeContextInfo, string)
IQuoteConnector.GetNumberOfProductImages(string)
IQuoteConnector.GetProductImage(string, int)
IQuoteConnector.GetSearchableFields()
IQuoteConnector.GetSearchResultsAsync(SearchRestrictionInfo[], CancellationToken)
IQuoteConnector.OnQuoteLineChangedAsync(QuoteAlternativeContextInfo, QuoteLineInfo, string[], CancellationToken)
IQuoteConnector.RecalculateQuoteAlternativeAsync(QuoteAlternativeContextInfo, CancellationToken)
IQuoteConnector.ValidateQuoteVersionAsync(QuoteVersionContextInfo, QuoteAction, CancellationToken)
IQuoteConnector.UpdateQuoteVersionPricesAsync(QuoteVersionContextInfo, HashSet<string>)
IQuoteConnector.PlaceOrder(QuoteAlternativeContextInfo)
IQuoteConnector.GetOrderState(QuoteAlternativeContextInfo)
IQuoteConnector.GetAddresses(QuoteAlternativeContextInfo)
IQuoteConnector.CRMConnectionId
IDisposable.Dispose()
Namespace: SuperOffice.CRM
Assembly: SuperOffice.Plugins.dll
Syntax
public interface IQuoteConnector2 : IQuoteConnector, IDisposable

Methods

OnQuoteVersionApproved(QuoteVersionContextInfo)

Called when quote that needs approval is approved.

Declaration
QuoteVersionResponseInfo OnQuoteVersionApproved(QuoteVersionContextInfo context)
Parameters
Type Name Description
QuoteVersionContextInfo context

Quote version after approval

Returns
Type Description
QuoteVersionResponseInfo

Updated quote version

OnQuoteVersionRejected(QuoteVersionContextInfo)

Called when quote that needs approval is rejected.

Declaration
QuoteVersionResponseInfo OnQuoteVersionRejected(QuoteVersionContextInfo context)
Parameters
Type Name Description
QuoteVersionContextInfo context

Version state after rejection

Returns
Type Description
QuoteVersionResponseInfo

Updated version state.

OnQuoteVersionRequestApproval(QuoteVersionContextInfo)

Called when a version needs approval before it can be sent.

Declaration
QuoteVersionResponseInfo OnQuoteVersionRequestApproval(QuoteVersionContextInfo context)
Parameters
Type Name Description
QuoteVersionContextInfo context

Quote Version that needs approval

Returns
Type Description
QuoteVersionResponseInfo

Updated version state.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top