← Back to all modules
🏢

D365 Finance & Operations

Enterprise ERP for large organisations — advanced financial management, global supply chain, manufacturing, and multi-entity accounting.

Multi-Entity FinanceFinancial DimensionsSupply ChainManufacturingRevenue RecognitionGlobal Compliance75 Questions
Questions 1–10 of 75
D365 Finance & Operations (now sold as D365 Finance and D365 Supply Chain Management as separate licences) is Microsoft's enterprise ERP platform for large organisations.

D365 Finance: General Ledger, Accounts Payable, Accounts Receivable, Fixed Assets, Cash and Bank Management, Budgeting, Financial Reporting, Intercompany, Multi-currency, Multi-ledger.

D365 Supply Chain Management: Procurement and Sourcing, Sales and Marketing, Inventory Management, Warehouse Management (WMS), Transportation Management, Manufacturing (Discrete, Process, Lean), Product Information Management, Master Planning.

Target organisations: 1,000+ employees, multi-entity/multi-country, complex manufacturing and distribution, regulated industries (pharma, food, aerospace).
💡 Pro Tip: D365 Finance and D365 Supply Chain Management are now sold as separate licences (though often deployed together). Understanding which licence includes which functionality is increasingly important as clients try to optimise licence costs.
The General Ledger is the backbone of D365 Finance — every financial transaction ultimately posts to the GL through the Chart of Accounts and Financial Dimensions.

Chart of Accounts (CoA): A flat list of G/L accounts — each with a Main Account number, type (Balance Sheet / P&L), category, and default posting behaviour.

Account Structures: Define which Financial Dimensions are valid for each Main Account. Example: All P&L accounts require Department and Cost Centre dimensions. Balance Sheet accounts require only Business Unit.

Financial Dimensions: Business Unit, Department, Cost Centre, Project, Region. Each dimension has a fixed value set or can be dynamically sourced from a related entity.

Account String: Full account string = Main Account - Business Unit - Department - Cost Centre. Every posting creates a ledger entry with the full account string, providing multi-dimensional reporting.
💡 Pro Tip: Financial dimension design is the most impactful configuration decision in D365 Finance. Get it wrong and all financial reporting is wrong. Hold a dedicated "Financial Dimension Workshop" with the CFO, Controller, and regional finance leads to agree on the dimension structure before any configuration begins.
A Legal Entity represents a legally distinct organisation — typically a company registered with a government authority. Each has its own financial statements, tax returns, and bank accounts.

When multiple legal entities are needed: Group of companies (parent + subsidiaries), Operations in multiple countries (different currencies, local tax laws), Separate legal registrations (joint ventures, holding companies), Regulatory separation (financial services with separately regulated entities).

Legal entity configuration: Company information (registration number, VAT ID, address), Ledger (CoA, currency, fiscal year, accounting standards), Bank accounts, Tax registration, Intercompany relationships.

Consolidation: D365 Finance supports financial consolidation — roll up individual legal entity financials into a group consolidated P&L and Balance Sheet. Elimination of intercompany transactions and currency translation adjustment.
⚠ Key Point: Never create legal entities for business units, cost centres, or departments that are NOT legally separate entities. This multiplies system complexity unnecessarily. Use financial dimensions for analytical separation within a legal entity.
Accounts Payable (AP) in D365 Finance manages the full vendor invoice and payment lifecycle at enterprise scale.

AP key components: Vendor master (vendor account, payment terms, bank accounts, tax registration). Purchase order (linked to AP for 3-way match — PO → Receipt → Invoice). Vendor invoice (manual entry or electronic invoice processing via OCR/EDI). Invoice approval workflow (multi-step approval based on amount and GL account). Payment proposal (automatically suggest invoices due for payment by due date). Payment journal (post approved payments to vendors). Bank payment file (generate SEPA, BACS, ACH, SWIFT MT101 files for upload to bank).

Invoice matching: Two-way match (invoice vs PO — price only), Three-way match (invoice vs PO vs receipt — price and quantity), Four-way match (invoice vs PO vs receipt vs acceptance certificate). Match tolerances configurable.
💡 Pro Tip: Electronic invoice processing (vendor invoices received via EDI or scanned via OCR and auto-matched to POs) is a high-value requirement for large AP operations. Mention vendor portal integration and electronic invoice automation as areas to explore in requirements for clients with high invoice volumes.
Master Planning (MRP) calculates what needs to be purchased or produced, in what quantity, and by when — based on demand (sales orders, forecasts) and supply (inventory, purchase orders, production orders).

Planning run inputs: Net requirements (demand minus current supply), BOM (what materials are needed), Item coverage rules (how to replenish each item), Lead times (purchase/production), Safety stock levels, Item forecasts.

Planning run outputs: Planned purchase orders (suggested POs for raw materials), Planned production orders (suggested production runs), Planned transfer orders (move stock between warehouses).

Firming planned orders: Planners review planned orders and "firm" them — converting planned POs to real POs, and planned POs to production orders. Firming can be manual or automated.

Planning Optimization: The new Azure-hosted planning engine providing near-real-time planning results instead of overnight batch runs. Standard MRP is being deprecated in 2025.
⚠ Key Point: Planning Optimization is replacing the built-in MRP in 2025. All new D365 SCM implementations should use Planning Optimization from day one. Ensure this is included in requirements and in the project plan — it requires separate Azure configuration.
Warehouse Management (WMS) manages physical warehouse operations — from receiving to putaway, picking, packing, and shipping — with directed work and real-time mobile device support.

WMS core concepts: Zones (logical areas — Receiving, Bulk Storage, Pick Face, Despatch). Locations (individual bin/rack/shelf positions). Location profiles (define what can be stored where). Work (system-generated instructions directing warehouse workers). Wave (a batch of work released together for picking and packing).

Receiving process: ASN received → Inbound load created → Worker scans arriving goods on mobile device → System directs putaway to optimal location → Inventory updated in real time.

Outbound process: Sales order confirmed → Wave created → Pick work generated → Worker picks using mobile device (voice or scan) → Packing station → Ship confirmation → Inventory reduced, billing triggered.
💡 Pro Tip: WMS implementation is a specialised area requiring operational knowledge of the client's warehouse layout and processes. Always conduct a warehouse walk-through in week 1 of the project — you cannot design WMS without understanding the physical layout, product types, and pick strategies.
The Procure-to-Pay process in D365 Finance manages procurement at enterprise scale:

Step 1 — Purchase Requisition: Employee requests a purchase through D365 form. Workflow routes to manager and procurement for approval based on amount and commodity.
Step 2 — Request for Quotation (RFQ): Procurement sends RFQ to multiple vendors. Vendors respond with quotes. D365 supports vendor portal access for quote submission. Procurement compares and awards.
Step 3 — Purchase Order: PO created and approved. Sent to vendor via email, EDI, or vendor portal. Multi-level approval workflow based on value and GL account.
Step 4 — Goods/Service Receipt: Vendor delivers → Receiving team posts receipt → 3-way match triggered.
Step 5 — Vendor Invoice: Invoice received → Matched against PO and receipt → Approval workflow (if exceptions) → Posted to AP.
Step 6 — Payment: Payment proposal runs → Bank payment file generated → Posted to bank → AP closed.
💡 Pro Tip: Spend analysis by procurement category is typically a top-3 reporting requirement for any large procurement organisation. Requirements must define the category hierarchy and ensure every purchase is categorised — this is the foundation for vendor consolidation and negotiation leverage.
D365 Finance has a comprehensive tax configuration framework supporting multi-country, multi-tax type compliance:

Tax types supported: Sales tax (US/Canada), VAT (EU/UK/Middle East), GST (India, Australia, New Zealand), Withholding tax (source deduction), Customs duty (for import/export).

Tax framework components: Tax codes (individual tax rates — GST 18%, VAT 20%, Exempt 0%). Tax groups (collections of tax codes applied to a transaction based on customer/vendor type). Item tax groups (applied to items based on commodity). Tax formula (Amount x Rate, or compound taxes for India GST: CGST + SGST + IGST). Ledger posting groups (G/L accounts to debit/credit for each tax code).

Tax determination logic: Transaction Tax Group (from customer/vendor) + Item Tax Group (from item) = applicable Tax Codes.

India GST localisation: D365 Finance has specific India GST support: CGST, SGST, IGST, CESS. GSTIN validation, HSN/SAC code mapping, e-Invoice generation (IRP integration), GSTR-1, GSTR-2A, GSTR-3B reports.
⚠ Key Point: Tax configuration is legally binding — errors in tax determination lead to regulatory non-compliance and penalties. Always involve the client's tax advisors in tax configuration requirements. Never rely solely on the functional consultant's tax knowledge for country-specific tax rules.
Dual-Write is the real-time integration framework that synchronises data between D365 Finance & Operations (F&O apps) and Dataverse (Power Platform / CRM apps) — eliminating batch synchronisation delays.

Why it's needed: D365 Finance runs on the F&O application framework (separate database). D365 Sales, Customer Service, and Field Service run on Dataverse. Without Dual-Write, these systems are silos.

What Dual-Write synchronises: Customers (from D365 Sales Account → F&O Customer), Vendors, Products (F&O Product master → Dataverse Product catalog), Quotes and Orders (D365 Sales → F&O Sales Order for fulfillment), Invoices (F&O Invoice → D365 Sales for CRM visibility), Currency and Exchange Rates, Payment terms.

How it works: Maps tables in F&O to tables in Dataverse bidirectionally. Any change in either system triggers immediate replication to the other (sub-second latency).
⚠ Key Point: Dual-Write is powerful but complex to configure correctly. Master data conflicts (same customer in both systems with different data) are common. Always document the master system for each entity explicitly — this is a critical design decision that prevents data integrity issues.
Period Close is the monthly accounting process of finalising a financial period — ensuring all transactions are complete, reconciled, and the period is locked for further posting.

Month-end close checklist in D365 Finance:
1. Post all sub-ledger transactions (AP invoices, AR invoices, bank transactions, inventory movements).
2. Revalue foreign currency balances (open invoices and bank balances in foreign currency).
3. Fixed asset depreciation run.
4. Accruals and prepayments posting.
5. Inventory recalculation (if average costing).
6. Intercompany eliminations.
7. Bank reconciliation.
8. Trial balance review.
9. Consolidation (if multi-entity).
10. Close accounting period (lock period against further postings).

Closing Period in D365: Ledger → Ledger Setup → Fiscal Calendars → Set period status to "On hold" (new transactions blocked) or "Closed" (no further postings).
💡 Pro Tip: The Period Close workspace orchestrates the close process across all teams and entities. During requirements, map the client's current close process and timelines, then design the close task list to reflect their actual process — including who owns each task and the target completion time.
Page 1 of 8

↑ Back to Top