Electronic Reporting (ER) in Finance & Operations
By Emil Björk · Microsoft business apps consultant, Gothenburg
How the Electronic Reporting framework in Dynamics 365 Finance and SCM generates statutory filings, e-invoices, and bank files from configurations instead of code — and how to run it without drowning in versions.
Every jurisdiction wants something structured out of your ERP — a VAT return in the tax authority's XML, an e-invoice in the national schema, a payment file your bank will accept, a SAF-T audit export. Historically that meant hard-coded, per-country report code that only Microsoft or a developer could change. Electronic Reporting (ER) is Dynamics 365 Finance and Supply Chain Management's answer: a configurable engine where the format of an output is data, not code — versioned configurations that can be imported, extended, and updated without touching X++.
If you run F&O in more than one country, ER is not optional plumbing; it's the layer your statutory compliance actually lives in, and it deserves a named owner.
The three-layer configuration model
An ER solution is a small stack of configurations, each a separate, versioned artefact:
- Data model — an abstract, business-level description of the information a document needs (an "invoice" with parties, lines, taxes), independent of both F&O's tables and the output format.
- Model mapping — binds the data model to real F&O data sources: tables, entities, calculated fields. This is the layer that knows where amounts and VAT numbers live.
- Format — describes the physical output (XML elements, JSON structure, fixed-width positions, Excel or Word layouts for configurable business documents like customer invoices) and maps each node back to the data model.
The separation is the point. When a tax authority revises its schema, only the format changes; when you customise a table, only the mapping needs attention. Formats also support derived configurations: you extend Microsoft's format with your changes in a child version, and when Microsoft ships an update you rebase rather than re-implement — the same upgrade-safe philosophy as AL extensions or F&O's own extension model, applied to file layouts.
ER runs in both directions. Outbound covers the statutory catalogue — VAT declarations (UK MTD among them, feeding the F&O tax engine), EU sales lists and Intrastat, SAF-T, e-invoicing formats like Italy's SDI or Mexico's CFDI, and payment files from SEPA credit transfers to positive pay. Inbound lets the same machinery parse structured files — bank statements (camt.053), payment returns — into F&O.
Where configurations come from
Almost never from you. Microsoft maintains hundreds of localisation configurations and publishes them through a global repository, historically surfaced via LCS and the Regulatory Configuration Service and now consolidated under the Globalization Studio umbrella in the product itself. The working model is: import Microsoft's configuration for your country and document type, and only create a derived version if you genuinely need a deviation (a bank that wants a non-standard reference field, a customer-specific e-invoice extension).
Each configuration carries a configuration provider identity. Leave Microsoft's configurations owned by Microsoft and put your derived versions under your own provider — it's what makes "which of this is ours?" answerable two years later.
Running ER without drowning
The framework is sound; the operational failure modes are predictable:
- Version drift. Tax authorities and banks change schemas on their schedule, and Microsoft ships updated configurations continuously — outside the application release cadence. If nobody watches for updates, you find out from a rejected filing. Make checking for new versions of your active configurations a monthly task with a named owner, and treat configuration updates like small changes: import to a sandbox, test with real documents, then promote.
- Configurations are not in your ALM pipeline by default. They move as exported XML files or repository imports, not in the deployable package. Decide deliberately how they travel from sandbox to production — who exports, who imports, where the file is archived — or production quietly runs a different version than what was tested.
- Editing Microsoft's version directly. Change the base configuration instead of a derived one and the next Microsoft update becomes a merge headache or an overwrite. Derive, always.
- Treating ER as a developer-only tool. The format designer is genuinely usable by a strong functional consultant, and the people who understand the statutory requirement are usually functional. Teams that route every ER tweak through X++ developers pay in both queue time and translation errors.
When ER is the wrong tool
ER excels at structured, document-shaped, compliance-driven outputs. It is not a BI layer — analytical reporting belongs in the Finance reporting stack — and it's not an integration platform: recurring high-volume data exchange with other systems is DMF and data entities territory, and event-driven integration belongs to the platform's messaging patterns. The rule of thumb: if a government, bank, or trading partner prescribes the file's exact shape, ER; if you control both ends, use the integration surfaces built for it.
The strategic reason to invest a little in ER literacy: e-invoicing and digital reporting mandates are spreading, country by country, and each new mandate lands on this framework. An implementation that knows how to import, derive, test, and promote ER configurations absorbs the next mandate as routine maintenance; one that doesn't turns each into a mini-project.
Further reading
Related guides
- 1099 reporting for US in Dynamics 365 FinanceHow F&O handles US 1099 reporting — vendor classification, 1099 boxes, year-end generation, e-filing, and the recipient-copy distribution.
- Intrastat reporting in Dynamics 365 FinanceHow F&O handles EU Intrastat reporting — the statistical declaration of intra-community trade, configuration, exception handling, and country variations.
- Reporting tools in Dynamics 365 FinanceThe reporting stack in Dynamics 365 Finance — Financial Reporting, electronic reporting, Power BI, and where each one fits.
- Alerts and notifications in Dynamics 365 FinanceHow F&O's alert framework surfaces important events — alert rules, due-date triggers, change events, delivery to action centre and email.
- Allocations and allocation rules in Dynamics 365 FinanceHow F&O allocates costs and revenue across dimensions — ledger allocation rules, basis sources, percentage methods, and the periodic allocation cadence.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.