Softeh Plus Symfonia and SAF-T (D406): Hassle-free monthly reporting
SAF-T D406 reporting becomes a monthly requirement from 2025. Symfonia generates the file, but validation, correction, and resubmission take hours. Learn how to reduce this from 6h to <30 min.
Bogdan Minoiu — Founder Azuvio · 2026-09-21 · 9 min · Compliance & ANAF
SAF-T D406 — The Context
SAF-T (Standard Audit File for Tax) = the OECD standardized XML format required monthly by ANAF (the Romanian tax authority) via the D406 declaration. It includes: sales ledgers, purchase ledgers, accounting journals, stocks, payments, and fixed assets.
Typical SME volume: 40-180 MB files per month, containing tens of thousands of lines.
Native Symfonia Capabilities
Symfonia generates the SAF-T D406 by extracting monthly transactions, mapping the chart of accounts to the SAF-T schema, and generating the XML according to the ANAF XSD, allowing local downloads for SPV (Private Virtual Space) uploads.
Limitations: Incomplete semantic validation (covers only XSD, not ANAF business rules), no status dashboard, no automatic upload retries, and no versioned audit trail.
Common SAF-T Errors in Symfonia
1. Opening vs. closing balances not matching between months
2. Accounting lines missing mandatory analytical accounts
3. Supplier CAEN codes missing or incorrectly formatted
4. Fixed assets with incorrectly reported depreciation
5. Stocks with negative values (requiring manual corrections)
6. VAT inconsistencies (sales ledger vs. D300 VAT return)
Manually rebuilding a file with 60k+ lines: 4-8 hours + risk of introducing new errors.
How the Azuvio Smart Layer extends the SAF-T workflow
1. Pre-generation semantic validation: 80+ ANAF-specific rules run against Symfonia data.
2. Incremental generation: Only new or modified transactions since the last accepted file.
3. D406 status dashboard: Monthly status tracking (in preparation, internally validated, SPV upload, accepted, rejected).
4. Versioned audit trail: All XML versions kept with diff-tooling between versions.
5. Automated reconciliation SAF-T ↔ D300 ↔ D394: Avoid discrepancies that trigger tax audits.
Typical Impact (Average SME)
| Indicator | Before | After |
|-----------|---------|------|
| D406 preparation time/month | 4-8 hours | <30 min |
| ANAF rejections | 1-3/year | <0.2/year |
| SAF-T ↔ D300 reconciliation | 2h manual/month | automated |
Conclusion
Symfonia delivers a compliant SAF-T, but the workflow requires automation for high volumes. The Smart Layer reduces processing time from 6h to <30 min/month and eliminates 95% of rejections.
See «Symfonia + e-Factura».