MS Dynamics 365 BC + SAF-T (D406) - Monthly workflow via RO add-on (2026)
Mandatory monthly SAF-T (D406) reporting. Workflow for D365 BC + RO localization add-on: data validation, XML generation, submission to tax authority portal, verification. Accountant checklist.
Bogdan Minoiu - Founder Azuvio · 2026-06-23 · 9 min · Compliance & ANAF
SAF-T (D406) Context for D365 BC
SAF-T = Standard Audit File for Tax. D406 reporting is monthly/quarterly. D365 BC generates these files through a local Romanian localization add-on (such as e-Compliance, Iconcept, Soft Net).
Monthly Workflow
Day 25 of current month: Partial closing + add-on pre-validation.
Day 1-3 of following month: Finalizing all postings.
Day 5-7: Data validation for SAF-T (Chart of Accounts, master data, BC → SAF-T mappings).
Day 10-15: D406 XML generation from the add-on + XSD schema validation.
Day 20-25: Submission to ANAF (the Romanian tax authority) SPV portal (manual or integrated in add-on).
Critical Pre-generation Validations
Chart of Accounts mapped to the official tax authority plan (add-on configuration)
Customer/Vendor data with valid VAT ID, full name, and address
Item master data with code, description, and UCUM units of measure
All G/L Entries for the month must be balanced
Reconciled Stocks (Item Ledger Entries)
Common D365 BC Specific Errors
1. Customer/Vendor missing VAT ID - the add-on might not block the save; verify explicitly before migration.
2. Items missing UCUM units - Base Unit of Measure must follow UCUM standards (KG, M, PCE).
3. Unmapped G/L Accounts - add-ons include mapping wizards, but custom accounts require manual configuration.
4. Posting without Document No. - every journal must have a mandatory document reference.
5. Inventory Adjustments without reason codes, check during month-end closing.
D365 BC Particularities vs Local ERPs
Multi-company: SAF-T generation is per separate company, pay attention to consolidation.
Multi-currency: FX reconciliation at month-end closing.
Dimensions (BC analytics): correct mapping is critical for audit accuracy.
Add-on Risk
If the partner is late in updating the add-on to follow new tax authority changes (as seen in 2024-2025), the risk of penalties is real. Verify your partner's add-on SLA.
Automation with Azuvio Smart Layer
Daily pre-validation dashboard
Error alerts before month-end closing
Full audit trail on BC modifications
Independence from specific add-on versions
See «D365 BC + e-Invoicing (ANAF): Top 10 Errors 2026».