Show / Hide Table of Contents

Class ProductInfo

A product is some thing or service that can be sold or leased to a customer.

Inheritance
Object
ProductDataInfo
ProductInfo
Inherited Members
ProductDataInfo.GetFieldRight(String)
ProductDataInfo.HasFieldRight(String)
ProductDataInfo.HasFieldRight(String, Char)
ProductDataInfo.IsFieldWritable(String)
ProductDataInfo.SetRight(String, String)
ProductDataInfo.ERPProductKey
ProductDataInfo.Name
ProductDataInfo.Description
ProductDataInfo.Code
ProductDataInfo.QuantityUnit
ProductDataInfo.PriceUnit
ProductDataInfo.IsSubscription
ProductDataInfo.SubscriptionUnit
ProductDataInfo.ItemNumber
ProductDataInfo.Url
ProductDataInfo.ProductCategoryKey
ProductDataInfo.ProductFamilyKey
ProductDataInfo.ProductTypeKey
ProductDataInfo.Supplier
ProductDataInfo.SupplierCode
ProductDataInfo.Thumbnail
ProductDataInfo.VATInfo
ProductDataInfo.VAT
ProductDataInfo.UnitCost
ProductDataInfo.UnitMinimumPrice
ProductDataInfo.UnitListPrice
ProductDataInfo.ExtraInfo
ProductDataInfo.RawExtraInfo
ProductDataInfo.Rights
ProductDataInfo.Rule
ProductDataInfo.ExtraField1
ProductDataInfo.ExtraField2
ProductDataInfo.ExtraField3
ProductDataInfo.ExtraField4
ProductDataInfo.ExtraField5
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM
Assembly: SuperOffice.Plugins.dll
Syntax
public class ProductInfo : ProductDataInfo

Constructors

ProductInfo()

Declaration
public ProductInfo()

Properties

DefaultSubscriptionQuantity

If IsSubscription, then this field specifies the default number of SubscriptionUnit offered

Declaration
public double DefaultSubscriptionQuantity { get; set; }
Property Value
Type Description
Double

ERPPriceListKey

Foreign key to the price list that this quoteline is a part of.

Declaration
public string ERPPriceListKey { get; set; }
Property Value
Type Description
String

InAssortment

True for products that should currently be offered, false when the product is discontinued and should not ordinarily be offered.

When false the product no longer appears in search results.

Declaration
public bool InAssortment { get; set; }
Property Value
Type Description
Boolean

InStock

Negative numbers will be interpreted as how many is ordered.

Might not be available. Requires the “Provide-Stock-data” capability, and that the ERP system is available.

Declaration
public double InStock { get; set; }
Property Value
Type Description
Double

Methods

GetQuoteLineFromProduct(QuoteAlternativeContextInfo)

Returns a QuoteLineInfo from the current ProductDataInfo object

Declaration
public QuoteLineInfo GetQuoteLineFromProduct(QuoteAlternativeContextInfo context)
Parameters
Type Name Description
QuoteAlternativeContextInfo context

Context to perform a conversion in

Returns
Type Description
QuoteLineInfo

ToString()

Helper for simplified debugging.

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()

Extension Methods

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