How D365 layers country and region functionality onto a legal entity, how the tax engine determines and posts tax amounts, and how Electronic Reporting answers statutory filing obligations — taught D365-first because the Plex source material is silent on localisation.
The Plex source material says almost nothing about localisation, tax, or statutory reporting. No primary Rockwell source describes a tax engine, a country-specific configuration layer, an e-invoicing capability, or a statutory reporting framework. The posting-rules adapter marks tax accrual as mapping_status: gap with confidence: low.
D365's localisation model begins with a single setting: the country/region registered on the legal entity. When a legal entity is configured for Germany, German localisation features activate automatically — German VAT reporting, German payment formats, German Intrastat configuration, German fiscal document layouts.
D365 determines tax through a structured intersection model. Understanding it is essential because Plex's tax mechanism is undocumented, and the D365 design must be built from the client's obligations, not from a Plex configuration export.
For complex, multi-jurisdictional tax determination, D365 offers the Tax Calculation Service (TCS) — a microservice within Globalization Studio that provides configurable, jurisdiction-aware tax determination. TCS extends the native intersection model with:
Electronic Reporting (ER) is D365's framework for producing structured output files — VAT returns, Intrastat declarations, SAF-T files, payment formats, and e-invoice XML — without code. An ER solution consists of three layers:
A growing number of countries mandate clearance-model e-invoicing — structured XML submitted to a government platform in real time (or near-real time) before an invoice is legally valid. Examples include Italy (SDI), France (Chorus Pro), Saudi Arabia (ZATCA), Mexico (CFDI), and Brazil (NF-e).
Because Plex's localisation capabilities are undocumented, the programme must surface the client's actual obligations through structured discovery. These questions must be asked during the Discover phase, not assumed:
Some jurisdictions require that a portion of a payment to a vendor is withheld and remitted directly to the tax authority. D365 supports this through:
In some jurisdictions, sales tax is not remitted to the authority until the customer actually pays the invoice — the cash accounting or conditional tax regime. D365 supports this through dedicated conditional sales tax codes, sales tax groups, and ledger posting groups.
Localisation on the Plex path is defined by an absence: the source material does not describe tax, statutory, or country-specific capabilities. The D365 target, by contrast, provides a comprehensive localisation framework — automatic country activation, a structured tax engine, Electronic Reporting for statutory output, and an…