Skip to main content

Audit Checklist - Legacy Pricing Customizations

Use this checklist before starting the refactoring process. Complete one row per customization found.

1. AL Object Scan​

Search for the following strings in your AL codebase and document each hit:

Search termFound?Objects affected
"Sales Price" (table reference)☐
"Sales Line Discount" (table reference)☐
"Sales Price Calc. Mgt."☐
"Sales Prices" (page reference)☐
"Sales Line Discounts" (page reference)☐
Table 7002 (numeric reference)☐
Table 7004 (numeric reference)☐
Codeunit 7000 (numeric reference)☐
OnAfterFindSalesLineDisc☐
OnAfterFindSalesPrice☐
OnBeforeFindSalesLineDisc☐
OnBeforeFindSalesPrice☐

2. Customization Inventory​

For each customization found, fill one row:

#Extension/Object nameObject typeLegacy object touchedPurposeClassification
1Read / Write / UI / Logic
2
3

Classification guide:

  • Read - queries legacy table data for reporting or display
  • Write - inserts or modifies records in legacy tables
  • UI - page extension targeting legacy price/discount pages
  • Logic - subscribes to events on legacy price calculation codeunits

3. Environment Check​

  • Feature Update "New Sales Pricing Experience" is NOT yet enabled in production
  • A sandbox environment is available for safe testing
  • Sandbox has representative pricing data (customers, price groups, campaigns)
  • All dependent ISV extensions have been checked for legacy pricing references

4. Risk Assessment​

RiskLowMediumHigh
Number of customizations found<= 34-10> 10
Custom fields on table 7002 / 7004None1-3> 3
Custom price calculation logicNoneEvents onlyFull codeunit
ISV extensions with pricing dependenciesNone1-2> 2

Overall risk: ☐ Low ☐ Medium ☐ High

5. Sign-off Before Enabling Feature Update​

  • All customizations inventoried and classified
  • New AL objects created and tested in sandbox
  • Data migration validated in sandbox
  • UAT completed with business users
  • Rollback plan documented (note: Feature Update cannot be reversed - rollback = restore DB backup)

Signed off by: ______________________ Date: __________