Table of Contents

Table "Cust. Sub. Contract Line"

ID 8062
Namespace: Microsoft.SubscriptionBilling

Properties

Name Value
Caption Customer Subscription Contract Line
DataClassification CustomerContent
DrillDownPageId Page Microsoft.SubscriptionBilling."Customer Contract Lines"
LookupPageId Page Microsoft.SubscriptionBilling."Customer Contract Lines"

Fields

Name Type Description
"Subscription Contract No." Code[20]
"Line No." Integer
"Contract Line Type" Enum Microsoft.SubscriptionBilling."Contract Line Type"
"No." Code[20]
"Subscription Header No." Code[20]
"Subscription Line Entry No." Integer
"Subscription Description" Text[100]
"Subscription Line Description" Text[100]
Closed Boolean
"Service Object Quantity" Decimal
"Planned Sub. Line exists" Boolean
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

GetNextLineNo

procedure GetNextLineNo(CustomerContractNo: Code[20]): Integer

Parameters

Name Type Description
CustomerContractNo Code[20]

Returns

Type Description
Integer

LoadServiceCommitmentForContractLine

procedure LoadServiceCommitmentForContractLine(var ServiceCommitment: Record "Subscription Line")

Parameters

Name Type Description
ServiceCommitment Table Microsoft.SubscriptionBilling."Subscription Line"

GetServiceCommitment

procedure GetServiceCommitment(var ServiceCommitment: Record "Subscription Line"): Boolean

Parameters

Name Type Description
ServiceCommitment Table Microsoft.SubscriptionBilling."Subscription Line"

Returns

Type Description
Boolean

MergeContractLines

procedure MergeContractLines(var CustomerContractLine: Record "Cust. Sub. Contract Line")

Parameters

Name Type Description
CustomerContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"

GetConfirmResponse

procedure GetConfirmResponse(ConfirmQuestion: Text; DefaultButton: Boolean): Boolean

Parameters

Name Type Description
ConfirmQuestion Text
DefaultButton Boolean

Returns

Type Description
Boolean

Events

OnAfterCheckSelectedContractLinesOnMergeContractLines

[IntegrationEvent(False,False)]
local procedure OnAfterCheckSelectedContractLinesOnMergeContractLines(var SelectedCustSubContractLine: Record "Cust. Sub. Contract Line")

Parameters

Name Type Description
SelectedCustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"

OnAfterCheckAndDisconnectContractLine

[IntegrationEvent(False,False)]
local procedure OnAfterCheckAndDisconnectContractLine(var CustSubContractLine: Record "Cust. Sub. Contract Line"; xCustSubContractLine: Record "Cust. Sub. Contract Line")

Parameters

Name Type Description
CustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"
xCustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"

OnAfterUpdateSubscriptionDescription

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateSubscriptionDescription(var CustSubContractLine: Record "Cust. Sub. Contract Line")

Parameters

Name Type Description
CustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"

OnAfterUpdateSubscriptionLineDescription

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateSubscriptionLineDescription(var CustSubContractLine: Record "Cust. Sub. Contract Line")

Parameters

Name Type Description
CustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"

OnAfterLoadAmountsForContractLine

[IntegrationEvent(False,False)]
local procedure OnAfterLoadAmountsForContractLine(var CustSubContractLine: Record "Cust. Sub. Contract Line"; var SubscriptionLine: Record "Subscription Line")

Parameters

Name Type Description
CustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"
SubscriptionLine Table Microsoft.SubscriptionBilling."Subscription Line"

OnAfterInitFromSubscriptionLine

[IntegrationEvent(False,False)]
local procedure OnAfterInitFromSubscriptionLine(var CustSubContractLine: Record "Cust. Sub. Contract Line"; SubscriptionLine: Record "Subscription Line"; SubscriptionHeader: Record "Subscription Header")

Parameters

Name Type Description
CustSubContractLine Table Microsoft.SubscriptionBilling."Cust. Sub. Contract Line"
SubscriptionLine Table Microsoft.SubscriptionBilling."Subscription Line"
SubscriptionHeader Table Microsoft.SubscriptionBilling."Subscription Header"

See also