Page 7015 "Sales Price Lists"
Base Application · Microsoft.Sales.Pricing
Across versions
- BC23-26present
- BC27declaration changed
- BC281 events added
- BC29-30unchanged
Neighbourhood 7 connected objects and pages
Base Application · Microsoft.Sales.Pricing · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Sales Price Lists |
| SourceTable | Price List Header |
| PageType | List |
| UsageCategory | Lists |
| 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 the unique identifier of the price list. |
| Description | Description | Specifies the description of the price list. | |
| Status | Status | Specifies whether the price list is in Draft status and can be edited, Inactive and cannot be edited or used, or Active and can be edited (when Allow Editing Active Price is enabled) and used for price calculations. | |
| Allow Updating Defaults | Allow Updating Defaults | Specifies whether users can change the values in the fields on the price list lines that contain default values from the header. This does not affect the ability to allow line or invoice discounts. | |
| Defines | Amount Type | Specifies whether the price list defines prices, discounts, or both. | |
| Currency | CurrRec."Currency Code" |
Specifies the currency that is used on the price list. | |
| Assign-to Group | Source Group | Specifies whether the prices come from groups of customers, vendors or projects. | |
| Assign-to Type | CurrRec."Source Type" |
Specifies the type of entity to which the price list is assigned. The options are relevant to the entity you are currently viewing. | |
| Assign-to | CurrRec."Source No." |
Specifies the entity to which the prices are assigned. The options depend on the selection in the Assign-to Type field. If you choose an entity, the price list will be used only for that entity. | |
| Starting Date | CurrRec."Starting Date" |
Specifies the date from which the price is valid. | |
| Ending Date | CurrRec."Ending Date" |
Specifies the date when the sales price agreement ends. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| 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 price list header table. |
Events published
OnAfterSetCurrRecOnAfterGetRecord(var PriceListHeader: Record "Price List Header"; var PriceListHeaderCurrRec: Record "Price List Header")(integration)OnBeforeOnInit()+ BC28 (integration)OnAfterSetCurrRecOnAfterGetCurrRecord(var PriceListHeader: Record "Price List Header"; var PriceListHeaderCurrRec: Record "Price List Header")(integration)
Procedures
SetRecordFilter(var PriceListHeader: Record "Price List Header"): Sets the record filter to show customer-related sales price lists.SetSource(PriceSourceList: Codeunit "Price Source List"; AmountType: Enum "Price Amount Type"): Sets the source filter for the price list based on the provided price source list.SetAsset(PriceAsset: Record "Price Asset"; AmountType: Enum "Price Amount Type"): Sets the asset filter for the price list based on the provided price asset.
Triggers
OnInit, OnAfterGetRecord, OnAfterGetCurrRecord, OnOpenPage
Relations
- card page Page 7016 “Sales Price List”
- source table Table 7000 “Price List Header”
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 7018 “Price UX Management” (2 calls:
SetAsset → SetPriceListsFilters,SetSource → SetPriceListsFilters) - Codeunit 5330 “CRM Integration Management” (1 call:
OnOpenPage → IsCRMIntegrationEnabled) - Codeunit 5331 “CRM Coupling Management” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Codeunit 7049 “Feature - Price Calculation” (1 call:
OnInit → FailIfFeatureDisabled)
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: "Sales Price Lists"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.