Class CRMQuoteConnectorCapabilities
A list of capabilities that a quote connector can have. These are strings instead of an enum to future proof it, i.e. so that when new capabilities occure , you don't have to recompile your connector if you don't want to.
Namespace: SuperOffice.CRM
Assembly: SuperOffice.Plugins.dll
Syntax
public static class CRMQuoteConnectorCapabilities : Object
Fields
All
Returns all of the capabilities in a handy array. Useful when iterating.
Declaration
public static string[] All
Field Value
Type | Description |
---|---|
String[] |
CanCachePriceLists
Can the quote engine cache the pricelists to increase performance?
This is only available in the online environment and is not used by onsite installations.Declaration
public const string CanCachePriceLists = "cache-pricelists"
Field Value
Type | Description |
---|---|
String |
CanPerformComplexSearch
Can the connector provide the "Advanced Search" feature (magnifying glass next to search field, leading to a full Find dialog); if TRUE then GetSearchableFields() should return at least one criterion field.
Declaration
public const string CanPerformComplexSearch = "iconnector_perform_complexsearch"
Field Value
Type | Description |
---|---|
String |
CanPlaceOrder
Can the connector place orders? If not then the PlaceOrder method is not called. The PLACE ORDER button is still shown, and the quote can be set to ordered.
Declaration
public const string CanPlaceOrder = "iorderconsumer_place_order"
Field Value
Type | Description |
---|---|
String |
CanProvideAddresses
Can the connector provide addresses at all?
If the capability is TRUE; then the quote will use the delivery and invoice addresses provided by the connector. If the capability is FALSE; then the quote will use the default addresses from SuperOffice.Declaration
public const string CanProvideAddresses = "iaddressprovider_provide_addresses"
Field Value
Type | Description |
---|---|
String |
CanProvideCost
Can the Product Provider fill in the Cost price value? Determines if the Cost and Earning field is shown in the GUI.
If this is FALSE, then the Cost Price, Earning and Earning% fields are not shown in the Quote Line dialog or search dialogs or archive footers.Declaration
public const string CanProvideCost = "iproductprovider_provide_cost"
Field Value
Type | Description |
---|---|
String |
CanProvideDeliveryTermsList
Can the connector provide the Delivery terms list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the Quote dialog.Declaration
public const string CanProvideDeliveryTermsList = "ilistprovider_provide_deliverytermslist"
Field Value
Type | Description |
---|---|
String |
CanProvideDeliveryTypeList
Can the connector provide the Delivery type list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the Quote dialog.Declaration
public const string CanProvideDeliveryTypeList = "ilistprovider_provide_deliverytypelist"
Field Value
Type | Description |
---|---|
String |
CanProvideExtraData
Does the Product Provider fill in any ExtraData. Determines if the extra data fields are shown in the GUI.
If this is FALSE: then the extra-fields section in the quote line dialog is not shown. If this is false, and no extra fields are in use, then the whole EXTRA tab disappears.Declaration
public const string CanProvideExtraData = "iproductprovider_provide_extradata"
Field Value
Type | Description |
---|---|
String |
CanProvideListBase
Base string for the list-specific capability; append list name in lowercase and the "list" suffix with no additional underscores
Declaration
public const string CanProvideListBase = "ilistprovider_provide_"
Field Value
Type | Description |
---|---|
String |
CanProvideMinimumPrice
Can the Product Provider define the Minimum price value? Determines if the Minimum Price field is shown in the GUI, and if the minimum price is checked against the list price field.
If the list price is less than the minimum price, then an ERROR is signalled, blocking the SEND/PLACE ORDER actions of the quote. The minimum price check cannot be bypassed - it does not trigger a NEEDS APPROVAL workflow. If this is FALSE, then the Minimum Price field is not shown in the Quote Line dialog or search dialogs or archives, and no check is done on the list price.Declaration
public const string CanProvideMinimumPrice = "iproductprovider_provide_minimumprice"
Field Value
Type | Description |
---|---|
String |
CanProvideOrderState
Can the connector check order status in the ERP system.
If the capability is FALSE, then no GET STATUS button appears after an order has been placed in the ERP system.Declaration
public const string CanProvideOrderState = "iorderconsumer_provide_orderstate"
Field Value
Type | Description |
---|---|
String |
CanProvidePaymentTermsList
Can the connector provide the Payment terms list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the Quote dialog.Declaration
public const string CanProvidePaymentTermsList = "ilistprovider_provide_paymenttermslist"
Field Value
Type | Description |
---|---|
String |
CanProvidePaymentTypeList
Can the connector provide the Payment type list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the Quote dialog.Declaration
public const string CanProvidePaymentTypeList = "ilistprovider_provide_paymenttypelist"
Field Value
Type | Description |
---|---|
String |
CanProvidePicture
Can the Product Provider supply any pictures? Determines if the picture field is shown in the dialog.
If this is FALSE, then the picture in the quote line dialog is not shown. Thumbnails will still be shown in archives, if a thumbnail is provided.Declaration
public const string CanProvidePicture = "iproductprovider_provide_picture"
Field Value
Type | Description |
---|---|
String |
CanProvideProductCategoryList
Can the connector provide the Product category list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the QuoteLine and Quote dialogs.Declaration
public const string CanProvideProductCategoryList = "ilistprovider_provide_productcategorylist"
Field Value
Type | Description |
---|---|
String |
CanProvideProductFamilyList
Can the connector provide the Product family list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the QuoteLine and Quote dialogs.Declaration
public const string CanProvideProductFamilyList = "ilistprovider_provide_productfamilylist"
Field Value
Type | Description |
---|---|
String |
CanProvideProductTypeList
Can the connector provide the Product type list?
If the capability is FALSE; then a text field is shown in place of a dropdown list in the QuoteLine and Product dialogs.Declaration
public const string CanProvideProductTypeList = "ilistprovider_provide_producttypelist"
Field Value
Type | Description |
---|---|
String |
CanProvideStockData
Can the product provider supply the inStock data? Determines whether the inStock values are shown in the GUI or not.
If this is FALSE, then the inStock column is not shown in the product search results.Declaration
public const string CanProvideStockData = "iproductprovider_provide_stockdata"
Field Value
Type | Description |
---|---|
String |
CanSendOrderConfirmation
Can the connector send its own order confirmation e-mail? If the connector or the ERP system sends its own e-mail, then SuperOffice doesn't have to do it.
If the capability is FALSE, then the E-MAIL section of the PLACE ORDER dialog is shown.Declaration
public const string CanSendOrderConfirmation = "iorderconsumer_send_order_confirm"
Field Value
Type | Description |
---|---|
String |
NoCacheImages
Should the quote engine NOT cache the images? e.g. When the images varies?
This is only available in the online environment and is not used by onsite installations.Declaration
public const string NoCacheImages = "no-cache-images"
Field Value
Type | Description |
---|---|
String |
NoCacheQuotelists
Should the quote engine NOT cache the list output? e.g. When the list content varies by context for example?
This is only available in the online environment and is not used by onsite installations.Declaration
public const string NoCacheQuotelists = "no-cache-quotelists"
Field Value
Type | Description |
---|---|
String |
quote_status_assortment_error
Quote connector: error on assortment status
Define the behavior when built-in rules for in-assortment is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_assortment_error = "quote_status_assortment_error"
Field Value
Type | Description |
---|---|
String |
quote_status_assortment_ok
Quote connector: disable assortment status warning
Define the behavior when built-in rules for in-assortment is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_assortment_ok = "quote_status_assortment_ok"
Field Value
Type | Description |
---|---|
String |
quote_status_assortment_warning
Quote connector: warn on assortment status
Define the behavior when built-in rules for in-assortment is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_assortment_warning = "quote_status_assortment_warning"
Field Value
Type | Description |
---|---|
String |
quote_status_below_cost_error
Quote connector: error on below cost status
Define the behavior when built-in rules for quotelines with amounts below cost or minimum price is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_below_cost_error = "quote_status_below_cost_error"
Field Value
Type | Description |
---|---|
String |
quote_status_below_cost_ok
Quote connector: disable below cost status warning
Define the behavior when built-in rules for quotelines with amounts below cost or minimum price is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_below_cost_ok = "quote_status_below_cost_ok"
Field Value
Type | Description |
---|---|
String |
quote_status_below_cost_warning
Quote connector: warn on below cost status
Define the behavior when built-in rules for quotelines with amounts below cost or minimum price is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_below_cost_warning = "quote_status_below_cost_warning"
Field Value
Type | Description |
---|---|
String |
quote_status_expired_error
Quote connector: error on expired status
Define the behavior when built-in rules for expired products/price-lists is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_expired_error = "quote_status_expired_error"
Field Value
Type | Description |
---|---|
String |
quote_status_expired_ok
Quote connector: disable expired status warning
Define the behavior when built-in rules for expired products/price-lists is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_expired_ok = "quote_status_expired_ok"
Field Value
Type | Description |
---|---|
String |
quote_status_expired_warning
Quote connector: warn on expired status
Define the behavior when built-in rules for expired products/price-lists is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_expired_warning = "quote_status_expired_warning"
Field Value
Type | Description |
---|---|
String |
quote_status_negative_error
Quote connector: error on zero status
Define the behavior when built-in rules for quotelines with amounts below cost or minimum price is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_negative_error = "quote_status_negative_error"
Field Value
Type | Description |
---|---|
String |
quote_status_negative_ok
Quote connector: disable zero status warning
Defines the behavior when built-in rules for quotelines with amounts below zero is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_negative_ok = "quote_status_negative_ok"
Field Value
Type | Description |
---|---|
String |
quote_status_negative_warning
Quote connector: warn on zero status
Defines the behavior when built-in rules for quotelines with amounts below zero is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_negative_warning = "quote_status_negative_warning"
Field Value
Type | Description |
---|---|
String |
quote_status_zero_error
Quote connector: error on zero status
Defines the behavior when built-in rules for quotelines with amounts equal to zero is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_zero_error = "quote_status_zero_error"
Field Value
Type | Description |
---|---|
String |
quote_status_zero_ok
Quote connector: disable zero status warning
Defines the behavior when built-in rules for quotelines with amounts equal to zero is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_zero_ok = "quote_status_zero_ok"
Field Value
Type | Description |
---|---|
String |
quote_status_zero_warning
Quote connector: warn on zero status
Defines the behavior when built-in rules for quotelines with amounts equal to zero is triggered in Online. On-site plugins can override the GetQuoteStatusInfo(String) method directly.Declaration
public const string quote_status_zero_warning = "quote_status_zero_warning"
Field Value
Type | Description |
---|---|
String |