code change · refactorPurchasing & Payablesofficial - Microsoftreviewed - checked by Opus

#9549 636017 Move Purchases report action tooltips to report objects

Tooltips for 18 purchase-related reports are now defined on the report objects themselves rather than on the page actions that invoke them, eliminating duplication across W1 and all country layers.

Pull request · merged into main (BC30) on 2026-08-04 by V-CWurtzen · 95 files (+27 -361), 95 AL · refactor · tier official · reviewed (checked by Opus)

What changed

  • Report-level tooltips added to 18 Purchases reports, including purchase statistics, vendor balance and trial balance reports, and the delete invoiced purchase order reports
  • Duplicate tooltips removed from page actions in W1 and from 55 page forks across 18 country layers
  • Report-level tooltips added to 8 forked report objects to match W1
  • Metadata-only change with no runtime behavior impact
  • Follows the same cleanup pattern already applied to warehouse, manufacturing, service, sales and inventory

AL objects touched

  • Report 310 “Vendor - Labels”, Base Application: modified
  • Page 27 “Vendor List”, Base Application: modified
  • Page 9045 “Acc. Payable Administrator RC”, Base Application: modified
  • Page 9002 “Acc. Payables Coordinator RC”, Base Application: modified
  • Page 8901 “Finance Manager Role Center”, Base Application: modified
  • Page 9310 “Blanket Purchase Orders”, Base Application: modified
  • Report 491 “Delete Invd Blnkt Purch Orders”, Base Application: modified
  • Report 6661 “Delete Invd Purch. Ret. Orders”, Base Application: modified
  • Report 499 “Delete Invoiced Purch. Orders”, Base Application: modified
  • Page 9309 “Purchase Credit Memos”, Base Application: modified
  • Page 53 “Purchase List”, Base Application: modified
  • Page 9307 “Purchase Order List”, Base Application: modified
  • Report 409 “Purchase Reservation Avail.”, Base Application: modified
  • Page 9311 “Purchase Return Order List”, Base Application: modified
  • Report 398 “Date Compress Vendor Ledger”, Base Application: modified
  • Report 2502 “Day Book Vendor Ledger Entry”, Base Application: modified
  • Report 312 “Purchase Statistics”, Base Application: modified
  • Report 321 “Vendor - Balance to Date”, Base Application: modified
  • Report 304 “Vendor - Detail Trial Balance”, Base Application: modified
  • Report 320 “Vendor Item Catalog”, Base Application: modified
  • Report 313 “Vendor/Item Purchases”, Base Application: modified
  • Report 308 “Vendor - Order Detail”, Base Application: modified
  • Report 307 “Vendor - Order Summary”, Base Application: modified
  • Report 411 “Vendor - Payment Receipt”, Base Application: modified
  • Report 309 “Vendor - Purchase List”, Base Application: modified
  • Report 303 “Vendor Register”, Base Application: modified
  • Report 329 “Vendor - Trial Balance”, Base Application: modified
  • Page 9007 “Purchasing Agent Role Center”, Base Application: modified
  • Page 9018 “Administrator Role Center”, Base Application: modified
  • Page 9019 “CEO and President Role Center”, Base Application: modified
  • Page 9035 “Data Administration”, Base Application: modified
  • src/Layers/APAC/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/APAC/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/APAC/BaseApp/Purchases/Reports/VendorPaymentReceipt.Report.al: modified, not in the BC30 snapshot
  • src/Layers/APAC/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/APAC/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/APAC/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/AT/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/AU/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/BE/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/BE/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/BE/BaseApp/Purchases/Reports/VendorPaymentReceipt.Report.al: modified, not in the BC30 snapshot
  • src/Layers/BE/BaseApp/Purchases/Reports/VendorPurchaseList.Report.al: modified, not in the BC30 snapshot
  • src/Layers/BE/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/CH/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/CH/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/CH/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/CH/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/DACH/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/DACH/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/DACH/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/DACH/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/DE/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/ES/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/ES/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/ES/BaseApp/Purchases/Payables/DateCompressVendorLedger.Report.al: modified, not in the BC30 snapshot
  • src/Layers/ES/BaseApp/Purchases/Reports/VendorDetailTrialBalance.Report.al: modified, not in the BC30 snapshot
  • src/Layers/ES/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/FI/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/FI/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/FI/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/FR/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/FR/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/GB/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IS/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IT/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IT/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IT/BaseApp/Purchases/Document/PurchaseOrderList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IT/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/IT/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Purchases/Document/BlanketPurchaseOrders.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Purchases/Document/PurchaseCreditMemos.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Purchases/Document/PurchaseOrderList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Purchases/Document/PurchaseReturnOrderList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Purchases/RoleCenters/PurchasingAgentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/Purchases/Vendor/VendorList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NA/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NL/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NL/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NL/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NO/BaseApp/Finance/RoleCenters/AccPayablesCoordinatorRC.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NO/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NO/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/NO/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/Purchases/Document/PurchaseList.Page.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/Purchases/Reports/VendorOrderDetail.Report.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/Purchases/Reports/VendorOrderSummary.Report.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/RoleCenters/AdministratorRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/RU/BaseApp/RoleCenters/CEOandPresidentRoleCenter.Page.al: modified, not in the BC30 snapshot
  • src/Layers/SE/BaseApp/Finance/RoleCenters/FinanceManagerRoleCenter.Page.al: modified, not in the BC30 snapshot

Context

  • Work items: AB#636017
  • Labels: Ownership: Manual, Team: Other
  • Systems: purchasing, finance, development, administration
  • From the description: “Moves the report action ToolTips for the Purchases reports off the page actions that run them and onto the report objects themselves”

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).