Click or drag to resize

Item Class

Item business class.
Inheritance Hierarchy
SystemObject
  Atomia.Billing.Core.Sdk.BusinessObjectsItem

Namespace:  Atomia.Billing.Core.Sdk.BusinessObjects
Assembly:  Atomia.Billing.Core.Sdk (in Atomia.Billing.Core.Sdk.dll) Version: 18.10.7096.28998
Syntax
public class Item : IBusinessObject<ItemData>

The Item type exposes the following members.

Constructors
  NameDescription
Public methodItem
Initializes a new instance of the Item class.
Top
Properties
  NameDescription
Public propertyAlignWithMainSubscription
Gets or sets a value indicating whether subscription with this item should be aligned with main subscription.
Public propertyAllowAutocreditIfProvisioned
Gets or sets a value indicating whether autocredit of provisioned subscription is allowed.
Public propertyAllowProrate
Gets or sets a value indicating whether prorate should be applied on price.
Public propertyAllowToSubresellers
Gets or sets a value indicating whether this product should be allowed to subresellers.
Public propertyArticleNumber
Gets or sets the article number.
Public propertyAutoCredit
Gets or sets a value indicating whether auto credit should occur on termination of item.
Public propertyCategory
Gets or sets the category.
Public propertyChildren
Gets or sets the children. Item consists of one or more child items.
Public propertyCounterTypes
Gets or sets CounterTypes.
Public propertyDataObject
Gets or sets the data object. When getting data object it creates a new object from the database.
Public propertyDefferedRevenue
Gets or sets a value indicating whether this product assumes deffered revenue.
Public propertyDeleted
Gets or sets a value indicating whether this Item is deleted.
Public propertyDeliveryDate
Gets or sets a value indicating whether this product should be delivered (when invoiced, or when invoiced + renewal period) Possible values: 0=INVOICED, 1=INVOICED_RENEWAL
Public propertyDescription
Gets the description.
Public propertyDiscontinuedExpireAction
Gets or sets the discontinued expire action.
Public propertyForceRenewal
Gets or sets the force renewal flag.
Public propertyId
Gets or sets the id.
Public propertyIncludedServices
Gets or sets the included services.
Public propertyLocations
Gets or sets the locations.
Public propertyMultilanguageDescriptions
Gets or sets the multilanguage descriptions.
Public propertyMultilanguageNames
Gets or sets the multilanguage names.
Public propertyName
Gets the name.
Public propertyNotPaidExpireAction
Gets or sets the not paid expire action.
Public propertyPackageConfiguration
Gets or sets the package configuration.
Public propertyPrices
Gets or sets the prices.
Public propertyProperties
Gets or sets the properties.
Public propertyProvisioningAllowedType
Gets or sets the type of the provisioning type applied to this product. Provisioning types are: ALLOWED_WITHOUT_PAYMENT ALLOWED_AFTER_PAYMENT ALLOWED_IF_RESELLER_CREDIT_LEVEL_PERMITS_IT ALLOWED_IF_CUSTOMER_CREDIT_LEVEL_PERMITS_IT
Public propertyProvisioningService
Gets or sets the provisioning service.
Public propertyRecurring
Gets or sets a value indicating whether this ItemData is recurring.
Public propertyRenewalInvoicePeriod
Gets or sets the renewal invoice sending period.
Public propertyRenewalItemId
Gets or sets the renewal item id.
Public propertyRenewalPeriod
Gets or sets the renewal period in number of months.
Public propertyRenewalPeriods
Gets or sets the renewal periods.
Public propertyRenewalPeriodUnit
Gets or sets a value indicating whether [renewal period in months].
Public propertyRenewalWithoutInvoice
Gets or sets the renewal without invoice.
Public propertyRenewingAllowedType
Gets or sets the type of the renewing allowed. Renewing types are: ALLOWED_WITHOUT_PAYMENT ALLOWED_AFTER_PAYMENT ALLOWED_IMMEDIATELY_WITHOUT_INVOICE
Public propertyReProvision
Gets or sets a value indicating whether this product should be reprovisioned when renewed.
Public propertyResellerPrices
Gets or sets the reseller prices.
Public propertySeparateRenewalInvoice
Gets or sets a value indicating whether item is renewed on separate renewal invoice.
Public propertySetStatus
Gets or sets the SetStatus.
Public propertyShopCategories
Gets or sets the shop categories.
Public propertyTags
Gets or sets the tags.
Public propertyTax1
Gets or sets tax1
Public propertyTax2
Gets or sets tax2
Public propertyTax2Mode
Gets or sets the mode of tax2 (invoice or invoice+old_tax)
Public propertyTaxes
Gets or sets the taxes.
Public propertyTerminationConfiguration
Gets or sets the termination configuration.
Public propertyTerminationNoticePeriod
Gets or sets the termination notice period.
Public propertyUpgradingAllowedType
Gets or sets the type of the upgrading allowed. Upgrading types are: ALLOWED_WITHOUT_PAYMENT ALLOWED_AFTER_PAYMENT
Public propertyUsageFormulaPluginName
Gets or sets UsageFormulaPluginName.
Top
Methods
  NameDescription
Public methodCalculateRenewalDate(DateTime)
Calculates renewal date for passed date.
Public methodCalculateRenewalDate(DateTime, RenewalPeriod)
Calculates renewal date for passed date.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object).)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetNameByAccount
Gets the name by account.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdateDataObject
Updates the data object by merging it's properties with the properties from the current business object.
Top
See Also