⚡ Book Your Consultation
⚡ Book Your Consultation
CASE STUDIES

Real Problems. Real Results.

Structured breakdowns of how each engagement was diagnosed and delivered — from failed implementations to complex compliance integrations across the GCC.

150+ Projects Delivered
16+ Industries Served
100% On-schedule cutovers
GCC & Worldwide
🛒 Retail Beside Group · KSA
01

Major ERP Upgrade — BC v14 to v27 with LS Central

LS Central AL Extension v27 Upgrade ⏱ 4 months
v27
Target Version
0h
Downtime
100%
Data Integrity
🔴 Problem

A major regional retail group was running BC v14 with LS Central on an outdated C/AL codebase. Customizations were deeply embedded in core objects — every update was a risk. The business couldn't take downtime.

🟠 Root Cause

Legacy C/AL modifications had replaced core BC objects instead of using event subscribers. Upgrading required a full AL rewrite and data migration across 12+ custom tables.

🟢 Solution

Rewrote all customizations as clean AL extensions using event-driven architecture. Ran parallel environments for UAT, validated all LS Central Data Director replication paths, and executed a staged cutover with a full rollback plan.

✅ Result

Zero-downtime upgrade completed. All POS, inventory, and finance flows validated. Client running live on v27 with upgrade-safe extensions — no technical debt carried forward.

⛽ Oil & Gas Multi-station Network · KSA
02

Fuel Station Gun Real-Time Integration with D365 BC

IoT Integration ZATCA API Middleware ⏱ 6 weeks
Live
Sales Posting
100%
Stock Accuracy
ZATCA
Compliant
🔴 Problem

Fuel sales at a multi-station network were recorded manually — cashiers entered dispenser readings at shift end. This caused stock discrepancies, revenue leakage, and failed ZATCA audit trails.

🟠 Root Cause

No real-time link existed between the fuel dispenser hardware (pump controllers) and D365 BC. Manual entry introduced human error and delays of 4–8 hours per shift.

🟢 Solution

Built a middleware API layer that reads dispenser gun events in real time and posts sales transactions to BC automatically. Integrated ZATCA e-Invoicing for each fuel sale and generated shift-wise reconciliation reports.

✅ Result

100% automated sales posting. Inventory reconciliation reduced from 4 hours to real-time. Zero manual entry, full ZATCA compliance, and live reporting across all stations.

📋 Retail Compliance Worldwide
03

Global Tax Refund Integration (Planet Tax & Global Blue)

API Framework POS Workflows Tax Compliance ⏱ 5 weeks
2
Global Providers
70%
Faster Checkout
Zero
Manual Entry
🔴 Problem

Retail staff manually processed tax-free forms for international shoppers at POS across multiple countries — a slow, error-prone process causing long queues and compliance gaps with Planet Tax and Global Blue.

🟠 Root Cause

LS Central had no native integration with global tax refund providers. Each transaction required staff to switch between POS and a separate portal — doubling processing time in every country of operation.

🟢 Solution

Architected a modular Global Tax Refund Framework inside LS Central — live bidirectional API integration with both Planet Tax and Global Blue, triggered directly from the POS transaction flow with encrypted passport scanning. Single framework deployed across all country branches.

✅ Result

Tax-free document generation automated end-to-end across all countries. Checkout time for international shoppers cut by 70%. Zero manual portal switching. Fully auditable with encrypted data at rest. New country tax rules configurable without code changes.

🚚 Logistics GCC & Worldwide
04

Unified International Courier Framework (Aramex, DHL, FedEx & UPS)

Logistics Module REST API AL Extension ⏱ 4 weeks
90%
Manual Work ↓
1-min
Per Order
4+
Couriers Unified
🔴 Problem

Warehouse staff copied shipment details manually from BC into separate portals for Aramex, DHL, FedEx, and UPS — taking 8–12 minutes per order and causing label errors that delayed international deliveries.

🟠 Root Cause

No API connection existed between BC and the international courier systems. Each courier had its own portal login with different data formats, and there was no unified tracking view inside BC.

🟢 Solution

Developed a unified International Courier Framework AL extension in BC — one module managing shipment booking, label printing, and live tracking updates via REST APIs for Aramex, DHL, FedEx, UPS, and any future carrier through a shared plug-in interface.

✅ Result

Order processing time cut from 10 minutes to under 1 minute. 90% reduction in manual data entry. Live tracking status for all carriers inside BC. New international couriers can be added without code changes.

🏗 Construction KSA / UAE
05

D365 BC Construction Vertical — Full Project Lifecycle

Vertical Solution Cost Control SaaS Ready ⏱ 5 months
Full
Lifecycle
2 days
Billing Cycle ↓
Real-Time
Cost Control
🔴 Problem

A large construction firm was managing project billing, subcontractors, and retention in Excel — leading to billing errors, missed retention releases, and no real-time view of project cost vs. budget.

🟠 Root Cause

BC's out-of-the-box Jobs module didn't support construction-specific workflows: progress billing, BOQ management, subcontractor claims, or retention accounting.

🟢 Solution

Built a comprehensive Construction Vertical as a BC AL extension — covering BOQ, progress billing milestones, subcontractor claims, retention schedules, and real-time budget-vs-actual dashboards. Designed SaaS-ready for multi-tenant deployment.

✅ Result

Eliminated all Excel-based tracking. Finance team gained live cost control per project. Subcontractor billing cycle reduced from 2 weeks to 2 days. Retention releases automated based on contract milestones.

📋 KSA Compliance Multi-client · KSA
06

ZATCA e-Invoicing — Phase 1 & Phase 2 Implementation

ZATCA API XML Signing KSA Compliance ⏱ 8 weeks
v14–v27
BC Versions
100%
Compliant
Live
Clearance
🔴 Problem

A retail client in KSA faced a ZATCA Phase 2 mandate deadline. Their Dynamics NAV system had no e-invoicing capability and the team had no understanding of the XML signing or clearance API requirements.

🟠 Root Cause

ZATCA Phase 2 requires cryptographic signing of each invoice (UBL 2.1 XML), real-time clearance via ZATCA API, and QR code generation — none of which existed in NAV or early BC versions.

🟢 Solution

Implemented a complete ZATCA Phase 1 & 2 solution across both NAV and BC environments. Developed XML generation, ECDSA cryptographic signing, QR encoding, and real-time ZATCA clearance API integration — compatible from v14 to v27.

✅ Result

100% ZATCA compliant before the mandate deadline. All invoices cleared in real time with live reporting. Solution deployed across multiple KSA clients and compatible with future ZATCA API versions.

Full Project Portfolio

70+ delivered Business Central & LS Central solutions — across compliance, payments, procurement, logistics, retail POS, manufacturing and full industry verticals. Filter by category, industry, or search.

0 projects

These are representative samples. I've delivered 150+ projects — if your situation sounds similar to any of these, let's talk through it.
⚡ Book a Free Consultation →
CLIENT FEEDBACK

What Clients Say After Go-Live

From system rescues to full implementations — feedback from the people who were in the room.

🛒 Retail · Dubai

"Our LS Central system was a complete mess before Mahmoud came in. He diagnosed the issues fast, fixed the POS slowdowns, and rebuilt our promotions module properly. Night and day difference."

AK
Ahmed K.
Operations Director — Retail Chain, Dubai
🏗️ Construction · Abu Dhabi

"We needed a Business Central upgrade with zero downtime — they delivered exactly that. Clean migration, no data loss, and the team kept us fully informed at every single step."

SR
Sara R.
CFO — Construction Group, Abu Dhabi
🍽️ F&B · Sharjah

"The payment gateway integration was complex — three platforms, custom workflows, live orders. MR ERP handled it with precision. It's been running flawlessly for over 8 months now."

MH
Mohammed H.
IT Manager — F&B Group, Sharjah
⚙️ Manufacturing · KSA

"We had a failed BC implementation from another partner. Mahmoud came in, diagnosed what went wrong in two days, and had us live within six weeks. Exactly what we needed."

FK
Faisal K.
CEO — Manufacturing Company, Riyadh
📋 Compliance · KSA

"ZATCA Phase 2 was a deadline we couldn't miss. He delivered the full e-invoicing integration — XML signing, clearance, QR codes — ahead of schedule and with proper documentation."

NA
Nasser A.
Finance Manager — Trading Company, Jeddah
💬
Have a similar challenge?

Book a free 45-minute discovery call — no commitment, no pitch.

⚡ Book Your Consultation

Names anonymised at client request · References available on request

READY TO MOVE FORWARD?

Let's Talk About Your ERP.

No sales pitch. No generic demos. A real conversation about your specific situation — and what it would take to fix it.

Free 45-min discovery call
No commitment, no pitch
Response within <4 hours
150+ projects delivered · 12+ years BC & LS Central · every go-live on or ahead of schedule