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

Page 7015 "Sales Price Lists"

Base Application · Microsoft.Sales.Pricing

Across versions

  1. BC23-26present
  2. BC27declaration changed
  3. BC281 events added
  4. BC29-30unchanged

Neighbourhood 7 connected objects and pages

Table 7000 "Price List Header" (relates to)Price List HeaderPage 7016 "Sales Price List" (pages and codeunits on it)Sales Price ListCodeunit 7018 "Price UX Management" (calls, 2 links)Price UX ManagementCodeunit 5330 "CRM Integration Management" (calls)CRM Integration ManagementCodeunit 5331 "CRM Coupling Management" (calls)CRM Coupling ManagementCodeunit 7049 "Feature - Price Calculation" (calls)Feature - Price CalculationSet up prices and discounts (Learn pages)Set up prices and discounts

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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

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.

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.

Evidence 2 sources