SeniorERP + ANAF e-Factura — correct setup and common errors (2026)
Operational guide for e-Factura in SeniorERP: SPV, digital certificates, CIUS-RO, top 10 ANAF errors, and recommended daily workflow.
Ionut Mihaescu — Full Stack Developer Azuvio · 2026-05-26 · 9 min · ERP & Integrations
Context
Since July 1, 2024, B2B e-invoicing is mandatory. SeniorERP natively supports XML UBL 2.1 (CIUS-RO) and transmission to the SPV (the Romanian tax authority portal).
Configuration Steps
1. Digital certificate (Certsign, DigiSign) — €50-150/year.
2. SPV registration via spv.anaf.ro.
3. SeniorERP Setup: Settings → e-Factura → activate → upload certificate → OAuth2 SPV → preparation/validation/transmission/confirmation workflow.
4. CIUS-RO field mapping — Tax ID (CUI), address, VAT code per line.
5. Sandbox testing — use the api-uat for the first 10-20 invoices.
6. Production Go-live — 2-week monitoring phase.
Top 10 frequent ANAF errors
1. ERR-001 / Schema validation — special characters, comma decimals.
2. ERR-002 / Invalid client Tax ID — deregistered or suspended entity.
3. ERR-003 / Invalid VAT code — use S, Z, E, AE, K, G, O.
4. ERR-004 / Total sum discrepancy — inconsistent 2-decimal rounding.
5. ERR-005 / Missing item code.
6. ERR-006 / Incomplete address.
7. ERR-007 / Invoice date in the future.
8. ERR-008 / Missing exchange rate — NBR rate from the invoice date.
9. ERR-009 / Unknown transaction type — UBL 2.1 (380, 381, 384, 389).
10. ERR-010 / Token expired — refresh OAuth2 authentication (1h).
Recommended daily workflow
Morning: «Invoices not sent to SPV in the last 24h» report
Check «Pending» status older than 1h
Manual re-transmission of blocked invoices
Weekly: SPV vs SeniorERP reconciliation
SeniorERP limitations for e-invoicing
1. Limited batch upload — performance drops at 500+ invoices/day.
2. Lack of automatic retry.
3. Basic SPV monitoring dashboard.
Smart Layer for e-invoicing
Azuvio Document Hub connects to SeniorERP to provide:
Automated XML validation
Intelligent retry with exponential backoff
Real-time SPV dashboard with Discord/email/SMS alerting
Complete audit trail
Automated reconciliation
Conclusion
SeniorERP covers e-invoicing for small-to-medium volumes. For 500+ daily invoices or zero audit risk appetite, a Smart Layer adds essential robustness.
See also «SAF-T D406 in SeniorERP».