Core setup & configuration
Shared setup and a configuration store for the other modules.
A regional pharmaceutical distributor needed 1,300+ customized objects and 20+ integration touchpoints moved from Business Central 14 to 27 without pausing daily shipping. With its in-house developer, we converted the C/AL code to AL, split it into two apps, ran four UAT rounds, and went live in August 2026.
The client is a regional pharmaceutical wholesale distributor running two operating companies in one Business Central database. Its system carries years of customization from two earlier partners, an in-house developer, and us. We have worked on it since 2021, across 160 work orders, sharing the development with that in-house developer. Until August 2026 all of it ran on Business Central 14 on-premises, with the customizations written in C/AL.
The system also talks to a long list of outside parties. Pharmacy point-of-sale systems send orders in and receive invoices and catalogs over FTP. A customer web portal connects through OData. Payment files and direct debits go to the client's banks, and bank statements come back in. Suppliers send EDI 810 invoices, and sales and inventory feeds go out to chains and manufacturers. Then there are carriers, mobile warehouse scanning, an automated storage carousel, document capture, email and e-fax notifications, regulatory reporting for controlled substances, and exports to Power BI.
Moving to Business Central 27 meant converting the C/AL customizations to AL, on a system the business could not switch off. The upgrade had to:
The upgraded system holds 1,328 objects in two apps, grouped into 19 modules. It adds 131 custom tables and 82 table extensions with 837 new fields. Its logic hooks into the platform through 341 event subscriptions across 123 event publishers, and reporting runs on 339 reports with 214 report layouts.
Shared setup and a configuration store for the other modules.
The customer master, chain membership, and customer-level restrictions.
Item records and the product data attached to them.
How prices, deals, rebates, and promotions are set up and applied.
Order processing and the allocation of stock to orders.
The controls and regulatory reporting that controlled substances require.
Delivery routes, shipping, and the carrier connections.
Mobile scanning pages, picks, put-aways, the storage carousel, counts, and lots, in 190 objects.
Purchase orders, stock replenishment, and accounts payable.
Customer returns, product recalls, and the claims that go back to vendors.
Bank payment files, direct debits, statement import, reconciliation, deposits, aging, and tax.
Supplier EDI 810 invoices and Continia Document Capture.
Orders in from pharmacy point-of-sale systems, and invoices and catalogs out over FTP.
The OData services behind the customer web portal.
Email and e-fax notifications, and document printing.
Sales and inventory feeds to chains and manufacturers.
Sales analytics and the exports to Power BI.
Exports for the auditors and a change log of edits.
Administration pages and the utilities written for the upgrade and cut-over.
The client has been live on Business Central 27 since August 2026. Every module is documented, and the source code behind that documentation builds both apps with the same compiler results as production. The on-premises dependencies (.NET interop, direct SQL, and file and FTP access) are listed as the roadmap for any future move to Business Central online.
Talk with JTANG Consulting about your Business Central implementation, upgrade, customization, integration, or support needs. Initial consultations are free, scoped to your business, and never pushy.