Page 8052 "Customer Contract"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 6 connected objects and pages
Subscription Billing · Microsoft.SubscriptionBilling · captioned “Customer Subscription Contract” · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Customer Subscription Contract |
| SourceTable | Customer Subscription Contract |
| PageType | Document |
| UsageCategory | None |
| 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 |
|---|---|---|---|
| General | No. | No. | Specifies the number of the involved entry or record, according to the specified number series. |
| Customer No. | Sell-to Customer No. | Specifies the number of the customer who will receive the contract components and be billed by default. | |
| Customer Name | Sell-to Customer Name | Specifies the name of the customer who will receive the contract components and be billed by default. | |
| Sell-to | Address | Sell-to Address | Specifies the address where the customer is located. |
| Address 2 | Sell-to Address 2 | Specifies additional address information. | |
| City | Sell-to City | Specifies the city of the customer on the Customer Subscription Contract. | |
| Control123 | County | Sell-to County | Specifies the state, province or county of the address. |
| Sell-to | Post Code | Sell-to Post Code | Specifies the postal code. |
| Country/Region Code | Sell-to Country/Region Code | Specifies the country or region of the address. | |
| Contact No. | Sell-to Contact No. | Specifies the number of the contact that receives the contract components. | |
| Phone No. | Sell-to Phone No. | Specifies the telephone number of the contact person that the sales document will be sent to. | |
| Sell-to E-Mail | Specifies the email address of the contact person that the sales document will be sent to. | ||
| General | Contact | Sell-to Contact | Specifies the name of the person to contact at the customer. |
| Your Reference | Your Reference | Specifies the customer’s reference. The content will be printed on contract invoice. | |
| Active | Active | Specifies whether the contract is active. | |
| Contract Type | Contract Type | Specifies the classification of the contract. | |
| Dimension from Job No. | Dimension from Job No. | Specifies the Project number from which the dimensions for the contract are transferred. | |
| Description | DescriptionText | DescriptionText |
Specifies the description of the Subscription Contract. |
| General | Salesperson Code | Salesperson Code | Specifies the name of the salesperson who is assigned to the customer. |
| Assigned User ID | Assigned User ID | Specifies the ID of the user who is responsible for the document. | |
| Without Contract Deferrals obsolete Pending 27.0; #if not CLEAN27 | Without Contract Deferrals | Specifies whether deferrals should be generated for the contract. If the field is activated, no deferrals are generated and the invoices are posted directly to profit or loss. | |
| Create Contract Deferrals | Create Contract Deferrals | Specifies whether to generate contract deferrals for the contract in general. The field affects only Subscription lines assigned to the contract for which the field “Create Contract Deferrals” is set to Contract-dependent. | |
| Exclude from Price Update | DefaultExcludeFromPriceUpdate | Specifies whether new contract lines will be set to be allowed in price updates by default, when they are assigned to the contract. | |
| Content | Lines | part Page 8068 “Customer Contract Line Subp.” | — |
| Closed Lines | part Page 8080 “Closed Cust. Cont. Line Subp.” | — | |
| Invoice Details | Currency Code | Currency Code | Specifies the currency of amounts on the contract invoice. |
| Payment Terms Code | Payment Terms Code | Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. | |
| Payment Method Code | Payment Method Code | Specifies how to make payment, such as with bank transfer, cash, or check. | |
| Detail Overview | Detail Overview | Specifies whether the billing details for this contract are automatically output with invoices and credit memos. | |
| Shortcut Dimension 1 Code | Shortcut Dimension 1 Code | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. | |
| Shortcut Dimension 2 Code | Shortcut Dimension 2 Code | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. | |
| Contractor Name in coll. Inv. | Contractor Name in coll. Inv. | Specifies that the name of the contractor (Sell-to Customer) is transferred to collective invoices. | |
| Recipient Name in coll. Inv. | Recipient Name in coll. Inv. | Specifies that the recipient name (Ship-to Address) is transferred to collective invoices. | |
| Control90 | Ship-to | ShipToOptions |
Specifies the address that the Subscription Lines on the contract are delivered to. Default (Sell-to Address): The same as the customer’s sell-to address. Alternate Ship-to Address: One of the customer’s alternate ship-to addresses. Custom Address: Any ship-to address that you specify in the fields … |
| Control4 | Code | Ship-to Code | Specifies the code for another shipment address than the customer’s own address, which is entered by default. |
| Name | Ship-to Name | Specifies the name of the one who receives or uses the Subscription Contract Lines. | |
| Address | Ship-to Address | Specifies the address of the one who receives or uses the Subscription Contract Lines. | |
| Address 2 | Ship-to Address 2 | Specifies additional address information. | |
| City | Ship-to City | Specifies the city of the customer on the contract. | |
| Control297 | County | Ship-to County | Specifies the state, province or county of the address. |
| Control4 | Post Code | Ship-to Post Code | Specifies the postal code. |
| Country/Region | Ship-to Country/Region Code | Specifies the customer’s country/region. | |
| Control90 | Contact | Ship-to Contact | Specifies the name of the contact person at the address where Subscription Contract Lines are received or used. |
| Control85 | Bill-to | BillToOptions |
Specifies the customer that the contract invoice will be sent to. Default (Customer): The same as the customer on the contract. Another Customer: Any customer that you specify in the fields below. |
| Control82 | Name | Bill-to Name | Specifies the customer to whom you will send the contract invoice, when different from the contractor. |
| Address | Bill-to Address | Specifies the address of the customer that you will send the invoice to. | |
| Address 2 | Bill-to Address 2 | Specifies additional address information. | |
| City | Bill-to City | Specifies the city of the customer on the contract invoice. | |
| Control130 | County | Bill-to County | Specifies the state, province or county of the address. |
| Control82 | Post Code | Bill-to Post Code | Specifies the postal code. |
| Country/Region Code | Bill-to Country/Region Code | Specifies the country or region of the address. | |
| Contact No. | Bill-to Contact No. | Specifies the number of the contact the invoice will be sent to. | |
| Contact | Bill-to Contact | Specifies the name of the person you should contact at the customer who you are sending the invoice to. | |
| Harmonized Billing | Billing Base Date | Billing Base Date | Specifies the billing base date for the contract. If a date is specified here, the billing of all Subscription Lines will be harmonized based on this date. |
| Default Billing Rhythm | Default Billing Rhythm | Specifies the billing rhythm of the contract. If a date formula is specified here, the billing of all Subscription Lines will be harmonized based on this billing rhythm. | |
| Next Billing From | Next Billing From | Specifies the start date of the next billing period. The next billing of all Subscription Lines will be harmonized to this date. | |
| Next Billing To | Next Billing To | Specifies the end date of the next billing period. The next billing of all Subscription Line will be harmonized to this date. | |
| FactBoxes | Control1903720907 | part Page 9080 “Sales Hist. Sell-to FactBox” | — |
| Control1902018507 | part Page 9082 “Customer Statistics FactBox” | — | |
| Control1900316107 | part Page 9084 “Customer Details FactBox” | — | |
| Control1907234507 | part Page 9081 “Sales Hist. Bill-to FactBox” | — | |
| Attachments | part Page 1178 “Doc. Attachment List Factbox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Customer Contract | Customer | View or edit detailed information about the customer on the Customer Subscription Contract. | Page 21 “Customer Card” |
| Dimensions | View or edit dimensions, such as area, project, or department, that you can assign to sales and purchase documents to distribute costs and analyze transaction history. | ||
| Customer Subscription Contract Deferrals | Customer Subscription Contract Deferrals. | Page 8079 “Customer Contract Deferrals” | |
| Update Dimensions in Deferrals | Updates the dimensions in all contract deferrals that have not yet been released for this contract. | ||
| Get Subscription Lines | Get Subscription Lines without Contract. | ||
| Update Subscription Line Dates | The function updates the dates in the Subscription Lines. | ||
| Update Exchange Rates | Starts the update of the exchange rate. | ||
| Create Contract Invoice | The action creates a contract invoice for the current contract. | ||
| Extend Contract | Opens the action for creating a Subscription with Subscription Lines that directly extend the specified contracts. | ||
| Create Contract Renewal Quote | Creates a Sales Quote for all valid Contract Lines as a Contract Renewal Quote. | ||
| Sales Invoices | Show sales invoices. | ||
| Sales Credit Memos | Show sales credit memos. | ||
| Posted Sales Invoices | Show posted sales invoices. | ||
| Posted Sales Credit Memos | Show posted credit memos. | ||
| Renewal Quotes | Show Renewal Quotes. | ||
| Renewal Order | Show Contract Renewal Sales Order. | ||
| Overview of contract components | Show a detailed list of Subscription Lines for the selected contract. |
Events published
OnBeforeValidateShipToOptions(var CustomerSubscriptionContract: Record "Customer Subscription Contract"; ShipToOptions: Enum "Sales Ship-to Options"; var IsHandled: Boolean)(integration)OnAfterValidateShippingOptions(var CustomerSubscriptionContract: Record "Customer Subscription Contract"; ShipToOptions: Enum "Sales Ship-to Options")(integration)OnValidateShipToOptionsOnAfterShipToAddressListGetRecord(var ShipToAddress: Record "Ship-to Address"; var CustomerContract: Record "Customer Subscription Contract")(integration)
Procedures
5 local procedures, no public ones.
Triggers
OnAfterGetRecord, OnInsertRecord, OnNewRecord, OnOpenPage
Relations
- source table Table 8052 “Customer Subscription Contract”
Pages and codeunits on this table
- Page 8053 “Customer Contracts” (card page)
Recent changes
- 2026-09-30 #12053 Remove-Sustainability-CLEAN27-tags-for-Wave2-2026 (main, BC30, obsoletion)
- 2026-09-22 #10064 Add support for “External Document No.” in Subscription Contracts Fixes #8818 (main, BC30, feature)
Documented on Microsoft Learn
- Subscription contract renewal
- Managing contracts, subscriptions, and subscription lines
- Customer subscription contracts
- Manually create contract lines
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "Customer Contract"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.