⚡ Book Your Consultation
⚡ Book Your Consultation
PLATFORM ARCHITECTURE

Business Central is the Core. LS Central Extends It.

LS Central is not a separate product — it is an add-on that installs on top of Business Central. BC handles everything: finance, supply chain, projects, and manufacturing. LS Central adds the retail and hospitality layer on top.

🏢 Business Central — Core Platform Everything runs here. Finance data from every add-on flows back to BC.
💰 Finance & GL
📦 Inventory & WH
🚚 Purchase & Sales
📋 Projects & Jobs
⚙️ Manufacturing
🔗 REST API
📊 Power BI
🤖 Copilot & AI
🏗️ AL Extensions
📄 VAT & FTA
LS Central installs as an extension on BC
🛒 LS Central — Retail & Hospitality Add-on Adds POS, KDS, loyalty & promotions on top of BC. Finance stays in BC.
🖥️ Native POS
🍽️ Kitchen Display (KDS)
🎁 Loyalty & Gift Cards
🏷️ Promotions Engine
🔄 Store Replication
📵 Offline POS
📱 Mobile POS
🏪 Multi-store Mgmt
👥 Staff Permissions
🧾 Self-Checkout
🔌 Other BC Add-ons & Integrations Any add-on or integration wired into the same BC platform.
🖥️ NP Retail
🍽️ NP Hospitality
🛍️ NP Ecommerce
💳 NP Pay
📱 NP Store Assistant
🎟️ NP Attraction
📊 NP Power BI
📦 NP WMS
📟 3POS
🍔 Talabat / Deliveroo
💳 Payment Gateway
📬 WhatsApp / SMS
⚙️ Any REST API
CAPABILITY BREAKDOWN

What BC Covers. What LS Central Adds.

Capability Business Central (Base) LS Central (Adds on top) Who Needs It
💰 Finance & Accounting — always in BC
General Ledger & Financial Reporting ✓ Full — always in BC ↑ Inherited from BC All businesses
VAT / FTA Compliance (UAE) ✓ Full — BC handles this ↑ POS transactions post to BC UAE / GCC companies
Multi-Currency, Budget, Fixed Assets ✓ Full — BC native ↑ Via BC Finance teams
🛒 Retail & POS — LS Central adds this layer
Point of Sale (POS) ✗ Not in BC ✓ LS Central adds native POS Retail & restaurants
Kitchen Display System (KDS) ✗ Not in BC ✓ LS Central adds KDS Restaurants
Loyalty, Gift Cards, Promotions ~ Basic price lists only ✓ LS Central adds full engine Retail chains
Multi-store Replication & Offline POS ✗ Not in BC ✓ LS Central adds Data Director Multi-branch retail
Staff Permissions & POS Roles ✗ Not in BC ✓ LS Central adds store roles Retail & restaurant staff
📦 Inventory — both cover it, LS adds POS-level detail
Warehouse Management (Bins, Directed Pick) ✓ Full WMS in BC ~ Store-level bins via LS Distributors / warehouses
Item Variants, Serial & Lot Tracking ✓ Full in BC ✓ Extended with POS context Fashion, pharma, electronics
🚚 Supply Chain & Projects — BC only
Procurement, Sales Orders, Drop Shipment ✓ Full in BC ✗ Not added by LS Central B2B, distribution
Manufacturing & BOM / MRP ✓ Full in BC ✗ Not added by LS Central Manufacturing companies
Project Management & Job Costing ✓ Full in BC ✗ Not added by LS Central Construction, services
📊 Reporting & Integrations — both benefit from BC's stack
Power BI & Financial Reporting ✓ Native in BC ✓ POS data flows into BC → Power BI All businesses
REST API & AL Extensions ✓ Full BC platform ✓ LS Central also extensible Custom integrations
Shopify / WooCommerce / Food Delivery ✓ Native Shopify connector in BC ~ Via BC connector Online & delivery businesses
Legend: ✓ Fully included / native ~ Partial / basic ↑ Inherited from BC layer below ✗ Not included in this layer
🏢

BC Only — if you don't need POS

  • Distributor, contractor, or services company
  • Finance, procurement & supply chain focus
  • Manufacturing, BOM, or MRP required
  • Project costing or service contracts
  • Migrating from Dynamics NAV
Start BC Project →
🛒

BC + LS Central — if you run retail or restaurants

  • Retail stores, supermarkets, or restaurants
  • Need native POS, KDS, loyalty, promotions
  • Multi-store replication & offline POS
  • Staff scheduling and permissions required
  • All finance still handled in BC underneath
Add LS Central →
⚡

BC + Any Add-on — custom stack

  • LS Retail, 3POS, or Navi Partner instead of LS Central
  • Shopify, food delivery, or payment gateway integrations
  • Custom AL extensions built on BC base
  • Any vertical add-on that runs on BC
  • We can implement and support any combination
Discuss Your Stack →
💡 Most common GCC architecture:
Business Central as the platform → LS Central add-on for POS & retail → Power BI pulling from both → custom integrations (Talabat, payment, WhatsApp) connected via BC API.
Book Architecture Session →
TROUBLESHOOTING ARCHITECTURE

Our Diagnostic Process — Step by Step

We follow structured diagnostic flowcharts for every ERP issue — no guessing, no random fixes. Identify → Root Cause → Fix → Validate → Document.

🐌

BC Page Performance Diagnostic

Business Central · Slow Pages · Load Optimization
🔴 Issue: Business Central page is slow
User reports 5–30 second load time
Check: SetLoadFields applied?
✗ No → Add SetLoadFields to all queries
Check: FlowFields optimized?
✗ No → Remove/cache unnecessary FlowFields
Check: OnAfterGetRecord clean?
✗ No → Move logic to Codeunit
Check: Queries used instead of loops?
✗ No → Replace FindSet with Query objects
✅ Page Performance Optimized — Measure with Telemetry
⚡

LS Central POS Speed Diagnostic

LS Central · POS Freeze · Slow Transactions
🔴 Issue: POS is slow or freezes
Transactions taking 5+ seconds
Check: POS item cache loaded?
✗ No → Enable POS local caching
Check: Promotions count manageable?
✗ No → Reduce/optimize active promotions
Check: Replication up to date?
✗ No → Fix replication jobs + counters
Check: POS UI layout simplified?
✗ No → Reduce buttons, simplify layout
✅ POS Speed Restored — Target < 0.5s per transaction
🔄

LS Replication Troubleshooting

LS Data Director · Scheduler Jobs · Store Sync
🔴 Issue: Data not reaching store POS
Prices/items/promotions not updating
Check scheduler logs for failed jobs
✓ Jobs failed → Fix job + restart + monitor
Check: Store mapping correct?
✗ No → Fix store-to-terminal mapping
Check: Replication counters initialized?
✗ No → Reset + reinitialize counters
Trigger manual replication + validate
✅ Replication Healthy — Set up monitoring alerts
🔗

BC API Optimization Diagnostic

REST API · OData · Rate Limits · Integration
🔴 Issue: API slow or hitting limits
Integration failing or returning incomplete data
Check: Too many fields in API page?
✓ Yes → Create lightweight API extension page
Check: Heavy triggers on OnInsert/Modify?
✓ Yes → Move logic to background Codeunit
Check: Pagination implemented?
✗ No → Add OData $skiptoken pagination
Check: Delta sync instead of full sync?
✗ No → Add modifiedSince filter
✅ API Optimized — Monitor with Application Insights

Facing any of these issues? We diagnose, fix, and document — usually within 48 hours.

⚡ Get a Free ERP Diagnosis
CLEAN AL DEVELOPMENT

Code Written the Right Way

We follow Microsoft AL coding standards — event-driven architecture, no core modifications, reusable codeunits, upgrade-safe extensions. Your customizations survive every BC upgrade.

AL (Application Language) is the programming language for extending Microsoft Dynamics 365 Business Central. These resources cover the most common extension patterns, event subscribers, and integration techniques used in real GCC implementations.

BudgetControlEngine.al
// Clean event-driven architecture codeunit 50100 BudgetControlEngine { [EventSubscriber] procedure OnBeforePostPurchOrder var BudgetCheck: Codeunit BudgetValidator; begin // No hardcoding, no core changes if not BudgetCheck.ValidateBudget( PurchHeader) then Error('Budget limit exceeded. ' + 'Approval required.'); end; }
✅

AL Coding Standards We Follow

✓
Event subscribers — no core object modifications
✓
Interfaces for abstraction and testability
✓
SetLoadFields for performance optimization
✓
TryFunction with proper error handling
✓
Job Queue for background processing
✓
AL Test Toolkit for all custom logic
✓
Azure DevOps CI/CD pipeline for all releases
BC v14 → v24 Upgrades
LS Central 18 → 23
AppSource Ready
Per-Tenant Extensions
API Pages (OData v4)
Application Insights
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