D365ConsultantDivision of Sataware
Talk to an expert
Extensions & AL Development

Business Central AL extension development that survives every update.

When standard Business Central stops short of how your business runs, we write the missing piece in AL as an extension: fields, pages, rules, reports and integrations that sit beside the base application instead of inside it, so Microsoft's updates install without breaking your changes.

AL
the only way BC online is customised
2 waves
Microsoft releases a year, April and October
Tested
in a sandbox before production
Developer writing code in an editor on a laptop screen

Why extensions, not modifications

In Dynamics NAV, customisations were written straight into the base code. Every upgrade meant finding each change, merging it by hand and testing everything again, which is why so many NAV systems were left versions behind.

Business Central online does not allow that. Every change is an extension written in AL, installed alongside the base application. It adds to Microsoft's tables and pages and reacts to published events, but never edits them. When the April and October release waves arrive, Microsoft updates the base and your extension carries on, provided it was written to the rules.

What we build

The pieces most Business Central customers end up needing.

Data

Fields, tables & pages

Table and page extensions add the fields your process needs to customers, items, orders and ledger entries, shown where people actually work.

  • βœ“Table and page extensions
  • βœ“New setup and document pages
  • βœ“Role Centre tiles and cues
  • βœ“Permission sets for every new object
Logic

Business rules & workflows

Event subscribers enforce your rules at posting, release and approval time without touching base code.

  • βœ“Validation on posting and release
  • βœ“Pricing, discount and credit rules
  • βœ“Approval workflow responses
  • βœ“Job queue tasks that run overnight
Output

Reports & documents

Report extensions and custom layouts for invoices, pick lists, statements and management reports, in Word, RDLC or Excel.

  • βœ“Report extensions
  • βœ“Word and Excel layouts
  • βœ“Custom document reports
  • βœ“Scheduled report delivery
Connect

APIs & integrations

API pages and web services so other systems can read and write Business Central data safely, with Power Automate and Azure Logic Apps where they fit.

  • βœ“Custom API pages
  • βœ“Inbound and outbound web services
  • βœ“Power Automate and Logic Apps flows
  • βœ“EDI, ecommerce and payroll feeds
Consultant mapping a business process flow on a whiteboard
Every extension starts from a written specification you approve

How an extension goes from request to production.

  1. 1

    Check the standard first

    Before writing code we confirm the need is not already met by a setup option, an existing app on AppSource or a Power Automate flow. The cheapest extension is the one you never need.

  2. 2

    Write the specification

    A short document lists every field, page, rule and report, plus how it will be tested. You approve it and the price before development starts.

  3. 3

    Develop and test in a sandbox

    Code is written in Visual Studio Code with the AL language tools, kept in source control, and covered by automated test codeunits that run on every build.

  4. 4

    Your team accepts it

    Your users try the change in a sandbox copy of your company with real data and sign off before anything reaches production.

  5. 5

    Release and watch

    The extension is published to production outside working hours, and telemetry is checked afterwards so errors surface before users report them.

Per-tenant extension or AppSource app?

Per-tenant extension
AppSource app
Built for
Your company only
Many customers
Installed
Directly into your environment
From Microsoft's marketplace
Microsoft validation
Not required
Required before listing
Best when
The process is specific to you
Several companies share the need

Business Central extension questions

Will an extension break when Microsoft updates Business Central?

Not if it follows the extension model: no base code edits, only published events and supported objects. We also test every extension against the preview of the next release wave, so obsolete calls are replaced before the update reaches you.

Can our old NAV customisations be moved to Business Central?

Yes. C/AL modifications are reviewed one by one. Many are no longer needed because the standard product now covers them; the rest are rewritten as AL extensions.

Who owns the code?

You do. The source is kept in a repository you can access, and the extension is installed under your tenant.

Do you also support extensions someone else wrote?

Yes. We review the existing code first and tell you in writing what is sound, what is risky and what we would change, before taking it over.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and a cost range, in writing within three days.
Reply within one business day
NDA signed before discovery on request
No obligation, no cost for the scoping call
Microsoft-certified consultants only
Request your scoping call
Four fields. A consultant replies within one business day.
No cost
Your details stay with our consulting team - never shared, never added to a mailing list.