File

projects/congacommerce/ecommerce/src/lib/modules/abo/classes/asset-item.model.ts

Extends

AssetLineItem

Index

Properties
Methods

Properties

AttributeValue
Type : AssetAttributeValue
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AttributeValueId__r'})
@Type(undefined)
AttributeValueId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AttributeValueId__c'})
PriceListItem
Type : PriceListItem
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceListItemId__r'})
@Type(undefined)
Product
Default value : new Product()
Decorators :
@Expose({name: 'Apttus_Config2__ProductId__r'})
@Type(undefined)
AccountId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AccountId__c'})
AdjustedPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AdjustedPrice__c'})
AllowedActions
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AllowedActions__c'})
AssetARR
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AssetARR__c'})
AssetCode
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AssetCode__c'})
AssetMRR
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AssetMRR__c'})
AssetNumber
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AssetNumber__c'})
AssetStatus
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AssetStatus__c'})
AutoRenew
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AutoRenew__c'})
AutoRenewalType
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AutoRenewalType__c'})
AvailableBalance
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__AvailableBalance__c'})
BaseCost
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BaseCost__c'})
BaseExtendedCost
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BaseExtendedCost__c'})
BaseExtendedPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BaseExtendedPrice__c'})
BasePrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BasePrice__c'})
BasePriceMethod
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BasePriceMethod__c'})
BillingEndDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BillingEndDate__c'})
BillingFrequency
Type : "Hourly" | "Daily" | "Weekly" | "Monthly" | "Quarterly" | "Half Yearly" | "Yearly"
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BillingFrequency__c'})
BillingStartDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BillingStartDate__c'})
BillThroughDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BillThroughDate__c'})
BillToAccountId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BillToAccountId__c'})
BundleAssetId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BundleAssetId__c'})
BusinessLineItemId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BusinessLineItemId__c'})
BusinessObjectId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BusinessObjectId__c'})
BusinessObjectType
Type : "Apttus_Config2__Order__c" | "Proposal" | "Agreement" | "Apttus_Proposal__Proposal__c"
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__BusinessObjectType__c'})
CancelledDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__CancelledDate__c'})
ChargeType
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ChargeType__c'})
Comments
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__Comments__c'})
DeltaPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__DeltaPrice__c'})
DeltaQuantity
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__DeltaQuantity__c'})
Description
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__Description__c'})
EndDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__EndDate__c'})
ExtendedCost
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ExtendedCost__c'})
ExtendedDescription
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ExtendedDescription__c'})
ExtendedPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ExtendedPrice__c'})
Frequency
Type : "Hourly" | "Daily" | "Weekly" | "Monthly" | "Quarterly" | "Half Yearly" | "Yearly"
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__Frequency__c'})
HasAttributes
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__HasAttributes__c'})
HasOptions
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__HasOptions__c'})
HideInvoiceDisplay
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__HideInvoiceDisplay__c'})
InitialActivationDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__InitialActivationDate__c'})
IsInactive
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsInactive__c'})
IsOptionRollupLine
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsOptionRollupLine__c'})
IsPrimaryLine
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsPrimaryLine__c'})
IsPrimaryRampLine
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsPrimaryRampLine__c'})
IsPrimaryService
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsPrimaryService__c'})
IsReadOnly
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsReadOnly__c'})
IsRenewalPending
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsRenewalPending__c'})
IsRenewed
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsRenewed__c'})
IsUsageTierModifiable
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__IsUsageTierModifiable__c'})
ItemSequence
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ItemSequence__c'})
LastRenewEndDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__LastRenewEndDate__c'})
LineNumber
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__LineNumber__c'})
LineType
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__LineType__c'})
ListPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ListPrice__c'})
MaxUsageQuantity
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__MaxUsageQuantity__c'})
MinUsageQuantity
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__MinUsageQuantity__c'})
MustUpgrade
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__MustUpgrade__c'})
Name
Type : string
Default value : null
Decorators :
@Expose({name: 'Name'})
NetPrice
Type : number
Default value : null
Decorators :
@AField({soql: 'Apttus_Config2__NetPrice__c', aggregate: undefined})
@Expose({name: 'Apttus_Config2__NetPrice__c'})
NetUnitPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__NetUnitPrice__c'})
NextRenewEndDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__NextRenewEndDate__c'})
OptionCost
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__OptionCost__c'})
OptionId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__OptionId__c'})
OptionPrice
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__OptionPrice__c'})
OriginalStartDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__OriginalStartDate__c'})
ParentAssetId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ParentAssetId__c'})
ParentBundleNumber
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ParentBundleNumber__c'})
PriceGroup
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceGroup__c'})
PriceIncludedInBundle
Type : boolean
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceIncludedInBundle__c'})
PriceListId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceListId__c'})
PriceListItemId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceListItemId__c'})
PriceMethod
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceMethod__c'})
PriceType
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceType__c'})
PriceUom
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PriceUom__c'})
PricingDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PricingDate__c'})
PrimaryLineNumber
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PrimaryLineNumber__c'})
ProductId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ProductId__c'})
ProductType
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ProductType__c'})
PurchaseDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__PurchaseDate__c'})
Quantity
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__Quantity__c'})
RenewalAdjustmentAmount
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__RenewalAdjustmentAmount__c'})
RenewalAdjustmentType
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__RenewalAdjustmentType__c'})
RenewalDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__RenewalDate__c'})
RenewalFrequency
Type : "Hourly" | "Daily" | "Weekly" | "Monthly" | "Quarterly" | "Half Yearly" | "Yearly"
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__RenewalFrequency__c'})
RenewalTerm
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__RenewalTerm__c'})
SellingFrequency
Type : "Hourly" | "Daily" | "Weekly" | "Monthly" | "Quarterly" | "Half Yearly" | "Yearly" | "One Time"
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__SellingFrequency__c'})
SellingTerm
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__SellingTerm__c'})
SellingUom
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__SellingUom__c'})
ShipToAccountId
Type : string
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__ShipToAccountId__c'})
StartDate
Type : Date
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__StartDate__c'})
Term
Type : number
Default value : null
Decorators :
@Expose({name: 'Apttus_Config2__Term__c'})

Methods

canBuyMore
canBuyMore()
Returns : boolean
canChangeConfiguration
canChangeConfiguration()
Returns : boolean
canRenew
canRenew(childRecords: Array)
Parameters :
Name Type Optional
childRecords Array<AssetLineItemExtended> No
Returns : boolean
canTerminate
canTerminate(childRecords: Array)
Parameters :
Name Type Optional
childRecords Array<AssetLineItemExtended> No
Returns : boolean
onlyHasOneTimePriceType
onlyHasOneTimePriceType(childRecords: Array)

check if secondary charge type has recurring or usage price type

Parameters :
Name Type Optional
childRecords Array<AssetLineItemExtended> No
Returns : boolean

true if there is no recurring or usage price type

results matching ""

    No results matching ""