Page 7 "Customer Price Groups"
Base Application · Microsoft.Sales.Pricing
Across versions
- BC23-30present
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Sales.Pricing · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Customer Price Groups |
| SourceTable | Customer Price Group |
| PageType | List |
| UsageCategory | Administration |
| ApplicationArea | Basic, Suite |
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 |
|---|---|---|---|
| Control1 | Code | Code | Specifies a code to identify the price group. from the table field |
| Description | Description | Specifies the description of the customer price group. from the table field | |
| Price Calculation Method | Price Calculation Method | Specifies the price calculation method that will override the method set in the sales setup for customers in this group. from the table field | |
| Allow Line Disc. | Allow Line Disc. | Specifies if a line discount will be calculated when the sales price is offered. from the table field | |
| Allow Invoice Disc. | Allow Invoice Disc. | Specifies whether the ordinary invoice discount calculation will apply to customers in this price group. from the table field | |
| Price Includes VAT | Price Includes VAT | Specifies whether the prices given for this price group will include VAT. from the table field | |
| VAT Bus. Posting Gr. (Price) | VAT Bus. Posting Gr. (Price) | Specifies the VAT business posting group that determines the default VAT percentage to add to sales prices for customers in this group. | |
| Coupled to Dataverse | Coupled to Dataverse | Specifies that the customer price group is coupled to a price list in Dynamics 365 Sales. from the table field |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Cust. Price Group | Sales Prices | Define how to set up sales price agreements. These sales prices can be for individual customers, for a group of customers, for all customers, or for a campaign. | |
| Sales Price Lists | View or set up sales price lists with prices for products that you sell to customers that belong to the customer price group. | ||
| Sales Prices | View or set up sales prices for products that you sell to customers that belong to the customer price group. | ||
| Dynamics 365 Sales | Pricelevel | View price information introduced through synchronization with Dynamics 365 Sales. | |
| Synchronize | Send updated data to Dynamics 365 Sales. | ||
| Coupling | Set Up Coupling | Create or modify the coupling to a Dynamics 365 Sales product. | |
| Delete Coupling | Delete the coupling to a Dynamics 365 Sales product. | ||
| Dynamics 365 Sales | Synchronization Log | View integration synchronization jobs for the customer price group table. |
Procedures
GetSelectionFilter(): Text: Gets a filter string for the selected customer price groups on the page.
Triggers
OnAfterGetCurrRecord, OnOpenPage
Relations
- source table Table 6 “Customer Price Group”
Pages and codeunits on this table
- Table 6 “Customer Price Group” (lookup page)
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 46 “SelectionFilterManagement” (1 call:
GetSelectionFilter → GetSelectionFilterForCustomerPriceGroup) - Codeunit 5330 “CRM Integration Management” (1 call:
OnOpenPage → IsCRMIntegrationEnabled) - Codeunit 5331 “CRM Coupling Management” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Codeunit 7001 “Price Calculation Mgt.” (1 call:
OnOpenPage → IsExtendedPriceCalculationEnabled)
Called by
- Codeunit 5330 “CRM Integration Management” (1 call:
OpenRecordCardPage → (object)) - Codeunit 7033 “Price Source - Cust. Price Gr.” (1 call:
IsLookupOK → (object))
Documented on Microsoft Learn
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). The call sections above are our own, per object, from the BC29 call graph. 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 Price Groups"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.