Available for new implementations, upgrades & overflow Dynamics 365 Business Central · Technical + Functional
Senior technical & functional consultants

One team for every side of Business Central.

We're a senior consultancy pairing functional consultants with AL developers — so implementations, upgrades, integrations, AI and performance work all land under one roof, production-ready.

Explore our tools
0
Projects delivered
0
Yrs avg experience
0
On-prem or cloud
About us

A Business Central practice
built by the people who ship it.

Business Central Developer is a senior team of Dynamics 365 Business Central specialists — functional consultants and AL developers who've spent years inside NAV and BC.

We started the way good tooling usually starts: doing migrations and implementations by hand, hitting the same repetitive problems, and deciding to build our own tools to solve them once. That's where our reconciliation engine, our C/AL-to-AL converters and our integration module came from — real project pain, turned into reusable software.

Today we work two ways. Clients engage us directly to deliver a project end to end, or partners use us as white-label overflow when they need extra senior capacity under their own brand. Either way, you get people who write production code and understand the business behind it.

We're remote-first and work across time zones, we're comfortable on-premises or in the cloud, and we're happy to work under NDA inside your process and your repositories.

At a glance

  • FocusDynamics 365 BC & NAV
  • TeamTechnical + functional
  • EngagementsProject · overflow · retainer
  • DeploymentOn-prem or cloud
  • Working styleRemote, NDA-ready
  • In-house tools6 products

Upgrade-safe by default

We build extensibility-first, so the next BC release never breaks your customisations.

Self-contained tooling

Our tools run locally where they can, keeping your customer code on-premises unless you choose otherwise.

Handed over, not hoarded

Every engagement ends with tested code and documentation, so your team owns what we built.

Our tools

Products we built to make
Business Central work faster.

Years of migrations and implementations, turned into software we bring to your project on day one.

Reconcile Pro · Statement V-SN/0000014
STATEMENT12,500.00 APPLIED12,100.00 DIFFERENCE400.00 DATEDOCUMENTAMOUNTSTATUS 02/05INV-1002344,200.00✓ Matched 02/05INV-1002353,900.00✓ Matched 03/05INV-1002402,000.00◑ Partial 03/05INV-1002412,400.00✕ Unmatched "Reconcile statement V-SN/0000014" → auto-matched 2 of 4
01BC extension · Copilot

Reconciliation Tool

Auto-matches vendor and customer statement lines against posted entries in seconds. Surfaces matched, partial and unmatched lines with the statement-versus-applied difference — and can be triggered by name straight from Copilot.

  • Auto-match & unapply
  • Match statistics
  • API + Copilot
Migration Suite · Report Converter
C/AL · Report 50001 OBJECT Report 50001{ PROPERTIES DataItem = Customer; RDLDATA = ...; CONTROLS { ... } SECTIONS { Header, Body }} convert AL · Report.al report50001{ RDLCLayout = 'Rep.rdl'; dataset { data(...) } columns { column(...) } // layout extracted} RDLC LAYOUT
02Migration suite · .NET

CAL → AL Report Converter

Turns legacy NAV C/AL reports into Business Central AL, extracting the RDL/RDLC layout and rebuilding the dataset and columns. Handles both classic and modern report formats, with a review pass before you download.

  • RDL/RDLC extraction
  • Old + new format
  • Review & download
Txt 2 AL · Dataport → XMLport
DATAPORT 50010 DataItem: Item No. Description Unit Cost Inventory XMLPORT 50010 schematextelement(Root)tableelement(Item)fieldelement("No.")fieldelement(Desc)fieldelement(Cost)fieldelement(Inv) ✓ 4 fields mapped
03Txt 2 AL · .NET

Dataport → XMLport Converter

Rebuilds C/AL Dataport objects — which don't exist in BC — as AL XMLports, generating the full schema, tableelement and fieldelement structure automatically. Upload a text export and it splits, filters and converts every dataport.

  • Auto object split
  • Schema generation
  • Batch ZIP export
CAL → AL Code Converter · SalesLine.OBJECT
INPUT · C/AL OnValidate(Quantity)BEGIN IF Quantity >= 100 THEN "Line Disc %" := 12.5; VALIDATE("Line Disc %");END; BASE-INSERT · subscriber OUTPUT · AL // upgrade-safe[EventSubscriber( Table::"Sales Line", OnAfterValidate,"Quantity")]local procedure ApplyDiscount(var Rec) Rec.Validate("Line Disc %",12.5) PARSE → DIFF → CLASSIFY → GENERATE → PACKAGE
04Migration engine · .NET

CAL → AL Code Converter

Our flagship engine converts C/AL objects to AL and classifies every change — routing base modifications to event subscribers or an IsHandled refactor, and keeping India GST/TDS/TCS localisation out of the base app.

  • BASE-INSERT / REPLACE
  • India-aware routing
  • Zipped solution
See it run live below →
Universal Integration Module · Connections
Business Central REST API OData Webhooks SFTP / File Power Platform 3rd-party ERP
05BC framework

Universal Integration Module

A configurable integration layer that connects Business Central to anything — REST, OData, webhooks, files or third-party ERPs — with field mapping, scheduling and error handling built in. One framework instead of a bespoke integration each time.

  • Inbound & outbound
  • Field mapping
  • Scheduling & retries
SQL Bridge · Customer ⋈ Sales Invoice ⋈ Ledger Entries
SQL → Business Central Bridge — real SQL joins, LIKE, IN, NULL checks against live BC data on Cloud or On-premises
06BC extension · SQL engine

SQL → Business Central Bridge

Run real SQL against Business Central — multi-table joins, full WHERE logic with LIKE/IN/BETWEEN/NULL checks, resolved live against your actual table and field names. Connects to Cloud (SaaS) or on-premises, pick your company from a live dropdown, and export any result straight to CSV.

  • Real joins & WHERE
  • Cloud & on-prem
  • Live schema, no mapping
  • CSV export
Read the deep-dive →
Live demo · our tooling

Watch our migration engine
convert C/AL to AL.

Pick a sample object and run it through the pipeline. Scripted for demonstration — the engine itself runs on your codebase.

Ready · sample loaded
STAGE 01
Parse
Reads objects & symbols
STAGE 02
Diff
Compares against base
STAGE 03
Classify
Routes the change
STAGE 04
Generate
Emits AL
STAGE 05
Package
Zipped solution
Input · legacy C/ALSalesLine.OBJECT
Output · generated ALawaiting run
Press Run migration to generate AL
Demonstration only. India GST/TDS/TCS changes are never merged into base — the engine routes them to a use-case document for review.
Approach

A staged path, live at every step.

Whether it's a new implementation or a legacy upgrade, we move in a real sequence — no big-bang gambles.

01

Discover

Fit-gap, effort estimate and a scope you sign off before we build.

02

Design

Solution architecture, data model and extension boundaries, defined up front.

03

Build

AL development, configuration and integration in reviewed, tested increments.

04

Go live

Migration, cutover and hypercare on the latest supported release.

05

Support

Managed service, monitoring and enhancements once you're running.

0+
Projects delivered
0+
Yrs avg experience
0+
Extensions in production
0%
On-prem or cloud, NDA-ready
Hire our consultants

Bring our people onto
your project.

Engage our technical and functional consultants as dedicated resources — by the tier you need, remote, billed by day or sprint.

Technical consultants

AL developers who plug into your team to build extensions, integrations and fixes.

Junior · 0–3 yrs
AL Developer
Extra hands for extension work and tickets, supervised by our seniors.
Mid–Senior · 4–8 yrs
Senior BC Developer
Owns features end to end — extensions, APIs, upgrades and review.
Principal · 10+ yrs
Technical Architect
Sets architecture, leads complex builds and steers your dev team.

Functional consultants

Consultants who join your project to map process to BC and drive delivery.

Junior · 0–3 yrs
Functional Consultant
Configuration, testing and roll-out support alongside your team.
Mid–Senior · 4–8 yrs
Senior Functional Consultant
Leads fit-gap, configuration and cutover on your engagement.
Principal · 10+ yrs
Solution Architect
Owns solution design across your implementation and guides consultants.
Need a blended team? Email info@businesscentraldeveloper.com and we'll propose the right mix and rates.
Selected work

A few problems worth remembering.

Anonymised, but the numbers are real. Happy to walk through any of these on a call.

Migration · .NET + AL

Automated C/AL → AL converter

A pipeline that parses legacy C/AL, classifies each change and routes it to the right AL pattern — collapsing weeks of manual conversion into days.

80%less manual conversion
Finance · Query API

High-volume G/L aggregation API

A query-object API aggregating millions of G/L entries by global dimension. SQL tuning turned a timeout into a sub-second response.

<1son multi-million rows
AI · Automation

Requirement-to-solution agent

An agent that reads inbound requests, generates production-ready AL and returns a packaged solution for human review — over a secured mailbox.

24/7unattended intake
Let's scope it

Got a Business Central project
that needs to actually ship?

Tell us what you're implementing, upgrading or building. We'll reply with an honest read on effort, team and approach — usually within a day.

info@businesscentraldeveloper.com
Privacy PolicyRemote · working across time zones

Start a project

Tell us about your Business Central project

Hire a consultant