Page 8002 "Extend Contract"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Subscription Billing · Microsoft.SubscriptionBilling · captioned “Extend Subscription Contract” · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Extend Subscription Contract |
| PageType | Card |
| UsageCategory | Tasks |
| ApplicationArea | All |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Vendor | Extend Vendor Subscription Contract | ExtendVendorContract |
Specifies whether Vendor Subscription Contract should be extended with provided Subscription Line. |
| Usage Data Supplier No. | UsageDataSupplierNo |
Specifies the usage data supplier based on which a subscription can be selected. | |
| Subscription | SubscriptionDescription |
Specifies the subscription for which the Subscription and Subscription Lines are created. | |
| Vendor Subscription Contract No. | VendorContractNo |
Specifies the Vendor Subscription Contract that will be extended. | |
| Buy-from Vendor Name | VendorContract."Buy-from Vendor Name" |
Specifies to which vendor the selected Vendor Subscription Contract is created. | |
| Customer | Extend Customer Subscription Contract | ExtendCustomerContract |
Specifies whether Customer Subscription Contract should be extended with provided Subscription Line. |
| Customer Name | CustomerContract."Sell-to Customer Name" |
Specifies the customer to whom the Customer Subscription Contract to be extended is created. | |
| Customer Subscription Contract No. | CustomerContractNo |
Specifies the Customer Subscription Contract to be extended. | |
| Sell-to Customer Name | CustomerContract."Sell-to Customer Name" |
Specifies the customer to whom the Customer Subscription Contract to be extended is created. | |
| Contract Type | CustomerContract."Contract Type" |
Specifies the Subscription Contract Type of the selected Customer Subscription Contract. | |
| Item | Item No. | ItemNo |
Specifies the item number for the Subscription Line to be created. |
| Description | ItemDescription |
Specifies the item description for the Subscription Item to be created. | |
| Variant Code | VariantCode |
Specifies the variant of the item. | |
| Additional Subscription Lines | StrSubstNo(NoOfSelectedPackagesLbl, SelectedServiceCommitmentPackages, TotalServiceCommitmentPackage) |
Specifies if Subscription Lines (in addition to those marked as “Default”) have been selected. AssistEdit allows the selection of additional Subscription Lines. | |
| Quantity | QuantityDecimal |
Specifies the quantity for the Subscription Item to be created. | |
| Unit Cost (LCY) | UnitCostLCY |
Specifies the cost price in customer currency for the selected item. | |
| Unit Price | UnitPrice |
Specifies the sales price for the selected item. | |
| Provision Start Date | ProvisionStartDate |
Specifies the date on which the Subscription Item and Subscription Lines will be provided. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Perform Extension | Performs the creation of a Subscription and the extension of the contracts as specified. |
Events published
OnBeforeExtendContract()(integration)OnAfterGetAdditionalServiceCommitments(var TempServiceCommitmentPackage: Record "Subscription Package" temporary; ItemNo: Code[20])(integration)OnAfterValidateItemNo(ItemNo: Code[20])(integration)
Procedures
SetParameters(NewCustomerNo: Code[20]; NewCustomerContractNo: Code[20]; NewProvisionStartDate: Date; NewExtendCustomerContract: Boolean)(internal)SetUsageBasedParameters(SupplierNo: Code[20]; NewSubscriptionEntryNo: Integer)(internal)
Plus 26 local procedures.
Triggers
OnOpenPage, OnQueryClosePage
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Extend Contract"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.