pageSales & Receivablesofficial - Microsoftderived - from the source, no model text

Page 8002 "Extend Contract"

Subscription Billing · Microsoft.SubscriptionBilling

Across versions

  1. BC23-28not present
  2. 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.

Evidence 1 sources