How D365 layers country and region functionality against a single legal entity, how a tax amount is actually determined through sales tax groups, item tax groups and ledger posting groups, the honest delta from SAP's tax-procedure model, and how Electronic Reporting, e-invoicing and SAF-T answer 'how do we produce this statutory file without code'.
Every other domain on this site assumes a business event happens the same way regardless of which country it happens in. Localisation is where that assumption breaks — legally, not just technically.
D365 F&O's starting point is a single legal entity with a primary address country/region. Setting that country/region is not cosmetic: it activates the country-specific features, forms and processes associated with that country for the entity automatically, the same way assigning a tax procedure to a company code in SAP switches on that…
D365's indirect-tax framework covers sales tax, VAT, GST and withholding tax through one shared set of building blocks, related to each other in a fixed way:
SAP's tax model is procedure-driven rather than group-driven. A tax procedure (configured via transaction OBYZ, defined in table T007A) specifies a sequence of condition types — MWST for standard output tax is the best-known example — each of which carries its own accumulation logic and posting keys.
SAP supports two withholding-tax models side by side: classic withholding tax, deducted at payment, and extended withholding tax, deducted at invoice — both configurable at customer or vendor level, both involving withholding tax types, codes, rates and certificate tracking, and both genuinely complex to configure correctly because the…
Three recurring EU statutory obligations sit on top of the tax engine rather than inside it, and all three are produced the same way in D365: through Electronic Reporting, not through a bespoke program per country.
Electronic Reporting (ER) is the framework underneath nearly everything else in this section: a declarative, model-driven stack — data model, model mapping, format, format mapping — that produces a statutory output without writing a custom program for it.
A single-country D365 implementation rarely has to make this decision explicitly. A multi-country rollout cannot avoid it, and the decision has to be made once, early, because it shapes the sequencing of every country that follows.
Localisation is the one domain where "it works" and "it works and stays compliant" are different bars, and where currentness — not just correctness — is part of the job.