Baltic Ground Services moved its service billing into Microsoft Dynamics 365 Business Central - without replacing the operational platform its teams already run. Agmis designed and built the bridge: fuelling, ground handling, de-icing and unforeseen services now reach the ERP through one controlled, traceable flow.
Baltic Ground Services (BGS) is an aviation ground services provider whose operations cover fuelling, ground handling and de-icing for airlines on the apron. Services are recorded operationally as they happen; finance then has to turn those records into invoices that an airline will pay and an auditor will accept. That handover - from operational record to ERP - is the problem this project solved.
Connecting an operational platform to an ERP is a known engineering problem. The difficult part here was making every invoice correct and trustworthy on top of years of legacy service logic - and keeping it that way once finance and auditors started looking at it.
The operational platform carried a large amount of historic, complicated business logic built up over years of operation. A standard, off-the-shelf connector could not handle it, so the integration had to be designed and implemented specifically for this environment.
Fuelling, ground handling, de-icing and unplanned services are each priced and confirmed differently. Treating them as one generic line item would have produced invoices that did not match how the business actually sells its services.
Operational data often changes after the fact. But once an invoice has reached the ERP, silent changes are not acceptable to finance or to auditors - so corrections needed a defined, visible path rather than a quiet overwrite.
A fuelling record without an assigned price list must never reach the ERP. Without a control at that point, an unpriced delivery could slip through and become an invoice that has to be found and fixed later.
The finance team wanted to review service data before it was sent to the ERP - not discover problems afterwards and clean them up. That meant the workflow, not just the data feed, had to change.
Billing runs alongside 24/7 apron operations. The integration had to be introduced around live services without disrupting the operational system the teams depend on day to day.
Each module built on the one before it, so the client gained a working, controlled billing flow for one service category before the next was added - instead of a single high-risk switchover.
Secure Business Central login, an API structure, a sales order request object, and Business Central and client codes mapped per customer - with the connection verified before any service data moved.
We built a secure, reliable bridge between their operational system and Business Central.Fuelling data mapped and sent to Business Central as sales orders, with records locking automatically once the data has been sent.
Fuel invoices flow into Business Central automatically, and nothing goes out without a price.A new screen where staff select clients and a period, generate a confirmation, review it and then send it to Business Central. Data locks once sent, and the flow is built on the client's existing reports.
Staff review a period, confirm with one step, and it's locked once sent.De-icing services mapped and sent to Business Central through the same controlled flow, with related records locked - so winter operations are billed through the process finance already trusts.
Winter operations are billed through the same trusted process.Unplanned and unforeseen services mapped, locked and sent to Business Central - giving work that previously had no defined billing path a structured route to an invoice.
Even the unexpected has a structured path to an invoice.The integration was designed around control rather than throughput. Service data reaches Business Central only through a sequence that finance can review, and once it is there it does not change quietly.
A pricing gate before anything moves. A fuelling record without an assigned price list is stopped and the responsible people are notified. Nothing unpriced reaches the ERP, so a pricing gap cannot become a wrong invoice.
Human approval before sending. Ground handling and de-icing work like a price confirmation: generated for a period, approved by an employee, and only then sent to Business Central. Finance reviews the data before it is posted, not after.
Automatic locking after sending. Records lock once they have been sent - and fuelling records lock after a set time - so operational data cannot be altered silently behind a posted invoice.
Corrections with a full audit trail. When locked data is corrected, the original record is cancelled and the new one references it. Both old and new values stay visible. For fuelling, the delivery note number stays the same across the correction.
Clear status across every module. Users see unambiguous status indicators - for example sent or disabled - so it is always clear which records have already reached Business Central and which are still in the client's hands.
Legacy respected, not rebuilt. The integration reuses the client's existing reporting structures instead of replacing the operational system, so years of embedded service logic - and the teams who rely on it - keep working as before.
A bridge between the platform that runs the apron and the system that runs the books - built as a custom software development engagement, with the client's operational logic left intact.
Since the start of the year, the client has had a structured, clear billing process in Business Central. The benefits below are qualitative - the result of the design decisions above, reported from the client's own teams.
One structured way to bill every service type - fuelling, ground handling, de-icing and unforeseen work - instead of a different procedure for each.
Staff approve service data before anything reaches the ERP, so finance reviews what is about to be posted rather than repairing what already was.
Locked data and linked corrections give finance and auditors a clean history: what the invoice was based on, what changed, and what it changed from.
Records without pricing are stopped before they can become wrong invoices, and the operational system itself is protected from silent edits behind posted data.
The client kept its operational system and still gained a modern ERP. No operational rebuild, no retraining of apron teams, no disruption to live services.
The core setup, the mappings and the approval pattern are reusable, so additional service categories or locations can follow the same route into Business Central.
Note: this engagement is documented on the confirmed outcome - a live, structured billing process in Business Central - together with qualitative benefits reported by the client. No performance figures (time saved, error rates, invoice volumes) are stated, because none have been verified.
Ground handlers often assume a move to a modern ERP means dismantling the operational system they have invested years in. This project shows the opposite: the legacy platform stayed, the billing logic was bridged, and finance still got a modern system to work in. If your operational platform has years of custom pricing and confirmation rules, that is a reason to integrate rather than replace.
Aviation service data changes after the fact - delivery notes are re-issued, quantities are revised, prices are corrected. Any billing integration worth having must handle that without losing the trail. Cancelling and referencing, keeping old and new values visible, and holding the delivery note number stable for fuelling are the mechanics that make an invoice defensible in an audit.
The cheapest place to catch a billing error is before the record leaves the operational system. Stopping unpriced fuelling records at the source and notifying the responsible people is a design choice that removes a whole class of downstream invoice corrections.
The same pattern - operational platform, ERP as the financial system, a controlled bridge with approval, locking and an audit trail - applies to airline service billing, airport service providers and other aviation operations that sell services per flight, per turnaround or per period. For the operational platform side of the picture, see our airport ground handling and fuelling software case study.
Agmis designs and builds integrations between aviation operational systems and Microsoft Dynamics 365 Business Central - including the pricing, approval and audit-trail controls that make the resulting invoices trustworthy. Let's talk about what applies to your operation.
Book a MeetingConnecting an operational platform to Business Central is the easy half. The value is in the billing process around it - pricing control, approval, locking and a correction trail that survives an audit.
Agmis works with the operational platforms aviation clients already run - including the bespoke logic inside them - rather than requiring a rebuild before anything can improve.
Approval before sending, automatic locking, cancelled-and-referenced corrections and pricing gates are the controls that make a bridging integration usable by finance, not just feasible for IT.
Delivering core setup first and then one service type at a time gave the client working, reviewed billing in stages - with no requirement to take the operational system offline.
Agmis engineers have delivered ground handling and fuelling software for aviation operations, so the per-service-type pricing and confirmation realities are familiar ground.
Streamlined Operations
Developed custom software for airport ground handling and fueling operations, streamlining logistics across airside services.
Read case study →
Optimized Fleet Operations
Built a logistics management platform for trucking operations, optimizing fleet coordination and route planning for transportation companies.
Read case study →
Streamlined Logistics Portal
Developed a self-service portal for a global logistics company, enabling clients to manage shipments, track cargo, and access documentation online.
Read case study →
Every year, companies spend millions on digital tools they don’t need and can’t use effectively. AI platforms that…
Read article →
Digital transformation was supposed to be the finish line. Companies spent years digitizing processes, migrating to the cloud,…
Read article →
Digital transformation in logistics isn’t about adopting technology for its own sake – it’s about eliminating the operational…
Read article →