Thursday, November 20, 2025

Latest Mocking HTTP Calls in AL Business Central (on-premise) for Better Testing

Hi All,


In Business Central development, talking to external web services using `HttpClient` is common. But when you write automated tests for AL code, relying on real HTTP calls is brittle as the external service could be down, change its API, or slow you down. That’s why the ability to mock outbound HTTP calls in AL is a big deal.

Wednesday, October 15, 2025

New Feature in BC: Auto-create Fixed Assets

Hi All,

Business Central now lets you automatically create Fixed Assets directly from purchase documents, reducing manual setup and ensuring cleaner data. It’s a simple but powerful addition that saves time for finance teams.

Enable the feature in Fixed Asset Setup, map posting groups, and post your purchase invoice to let BC create the asset automatically.

The detailed steps are as follows:

Tuesday, September 16, 2025

Sales Order Agent in Business Central

 Hi All,

In the latest release of Business Central, Microsoft introduced a powerful new AI-based feature called the Sales Order Agent. This functionality is designed for users to save time and reduce manual data entry by automatically creating sales orders from incoming emails.
This is part of Microsoft’s ongoing effort to make Copilot features in Business Central smarter and more useful for daily operations.

Let’s take a simple look at what it does, how it works, and why it matters.

Monday, August 18, 2025

Install and Upgrade Codeunits in Business Central

Hi All, 

Install and Upgrade special codeunits are important because they help you manage what happens when your app is first installed, when it is upgraded to a newer version r expecially when there is a change in table structure

Here we will see how to create them and why they are important. But before that, what are they?

What is an Install Codeunit?

Monday, July 21, 2025

Handling Design customization during BC upgrade

 Hi All, 

Design customizations in Business Central often used to make quick to changes to page fields, layouts and actions. If not managed correctly, these changes are lost during upgrade. 

The safest and most maintainable way to handle them is by organizing these customizations in a separate app.