web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Navigating AL Development Challenges as a Business Central Newcomer

(1) ShareShare
ReportReport
Posted on by 2

Hello,

As a newcomer to Microsoft AL Development, I've been working with Business Central for 04 months, gradually building my expertise in this specialized programming environment.

I’m currently migrating from Dynamics NAV 2009 Classic, where we used C/AL, to Business Central Cloud Version v25 (25.0.23364.26558). As part of this project, I’ve been integrating legacy functionality, creating new tables, pages, and adapting code to work with the latest system. However, I’ve encountered an issue related to pricing.

By default, the system still uses the V15 price calculation, which we had been using in NAV 2009. The V15 implementation works as expected for now, but I’ve discovered that it’s flagged for removal in v26, which is scheduled to be released in April 2025 (Wave 1). This has serious implications for my project because key tables like 7002 "Sales Price" and 7012 "Purchase Price" are being deprecated.

Here’s an example of how the deprecation is defined in the code:

table 7002 "Sales Price"
{
Caption = 'Sales Price';
#if not CLEAN25
LookupPageID = "Sales Prices";
ObsoleteState = Pending;
ObsoleteTag = '16.0';
#else
ObsoleteState = Removed;
ObsoleteTag = '26.0';
}

The ObsoleteState is marked as Pending in v25, meaning the table is still available for use, but in v26, it transitions to Removed. This indicates that the table and all associated functionality will no longer exist. The same applies to the 7012 "Purchase Price" table.

To confirm this, I checked Feature Management and found an entry for "Feature Update: New sales pricing experience", which explicitly states that the new pricing model will become the default in v26. The feature update is labeled as:

Feature Update: New sales pricing experience | Learn more: | 2025 Wave 1 (from April to September 2025) | Automatically enabled from version 26.0.

This means that when v26 is released, the old V15 pricing calculation will no longer be supported, and any code or customizations I implement that rely on the old pricing structure will no longer execute.

This realization has put me in a challenging position. Although I’ve been making steady progress with my integrations, the impending removal of the Sales Price and Purchase Price tables in the next major version leaves me with no choice but to start refactoring now. Waiting to see what happens isn’t a viable option.

While the ObsoleteState = Removed comment suggests definitive removal, the uncertainty stems from Microsoft's historical approach to deprecation. Software vendors often maintain backward compatibility or provide migration paths. However, the explicit feature management update and clear timeline (v26 in April 2025) indicate a strong intent to transition.

This post is about my uncertainty regarding whether I need to start refactoring now or wait, and also trying to understand all of this

Sincerely

Have a good day !

I have the same question (0)
  • Suggested answer
    Dynamics_Decoded_Gokul Profile Picture
    463 on at
    Hi
     
    We have already started to migrate with new pricing feature because it will be forced from next updated. its better to do it as early as possible 
     
    Thanks 
    Gokulnath

    New Feature not so complex design. it works well !!
  • Suggested answer
    YUN ZHU Profile Picture
    95,739 Super User 2025 Season 2 on at
    I personally suggest that it would be better to use the new module directly, because even if Microsoft delays for various reasons, the old pricing module will be abandoned one day. It would be better to do it in one step. Customers can adapt to the new module just because of the upgrade. Otherwise, you will need to redeploy the new pricing module for customers a year later, and training, deployment, etc. will be another expense.
     
    Hope this helps.
    Thanks.
    ZHU
  • Imran K Profile Picture
    29 on at
    Short answer ,refactor sooner the better. These challenges will help you learn faster too.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,135

#2
YUN ZHU Profile Picture

YUN ZHU 733 Super User 2025 Season 2

#3
Sumit Singh Profile Picture

Sumit Singh 612

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans