Hi,
I’m currently evaluating a potential architecture where Microsoft Dynamics 365 Business Central would be used mainly as the financial backend, while our own procurement system handles the purchasing workflow.
I do not have hands-on experience with Business Central yet, but I’m a senior software developer working on the procurement platform and I’m used to designing and implementing integrations and distributed system architectures.
The intended setup is roughly:
-
Our procurement system handles:
-
purchase requests/orders
-
account coding/dimensions
-
approval workflows
-
supplier communication/order dispatch
-
-
Business Central handles:
-
purchase order registration
-
AP / vendor ledger
-
invoice matching
-
bookkeeping
-
payments
-
financial reporting
-
Planned integration flow:
-
BC exposes master data to our procurement system (we may fetch it trough the API):
-
chart of accounts
-
dimensions
-
projects
-
vendors
-
-
A fully approved and coded purchase order is exported from our procurement system to BC via API.
-
Optionally, goods receipt / delivery confirmation is also exported from our procurement system to support 3-way matching.
-
Supplier invoices are sent directly to BC and matched against the imported purchase orders.
The goal is to keep BC as close to standard as possible and avoid heavy ERP customization.
My questions are mainly:
-
Does this architecture align well with how BC is intended to be used?
-
Are there any major blockers or pain points around:
-
purchase order APIs
-
dimensions/account coding
-
goods receipt handling
-
invoice matching
-
external system ownership of procurement workflows?
-
-
Is there anything in BC’s purchasing model that makes this approach problematic in practice?
-
Would standard APIs normally be enough, or does this typically require custom AL development?
Any experiences, warnings or recommendations would be highly appreciated.

Report
All responses (
Answers (