Ce înseamnă
Când încarci un XML în SPV (POST /upload), ANAF poate răspunde în două
moduri:
- Acceptat la procesare — primești un
id_încărcare. XML-ul intră în procesarea asincronă a sistemului. - Respins din start — răspunsul SPV conține
<header executionStatus="1">și mesaje de eroare în corp. Acesta este cazul "fișier nepreluat".
Mesajele uzuale:
- "Fișierul transmis nu este valid"
- "XML cu erori nepreluat de sistem"
- "Nu există drepturi pentru CIF-ul {X}" (vezi
nu-aveti-drept) - "CIF-ul declarat în XML nu corespunde sesiunii" (vezi
cif-emitent-invalid)
Cauze frecvente
- XML invalid sintactic — nu se parsează ca XML (lipsesc tag-uri, caractere neescapate)
- Schema XSD respinsă — XML-ul nu se conformă cu schema UBL Invoice / CreditNote
- Lipsește un element obligatoriu la nivelul SPV (CUI emitent, CUI beneficiar)
- Header executionStatus="1" ca răspuns la
POST /upload
Cum se rezolvă
- Validează local înainte — folosește
/validare-xml-efacturapentru a vedea toate erorile EN16931 înainte să trimiți la SPV - Salvează răspunsul SPV —
<header>cuexecutionStatusși<eroare errorMessage="..."/>îți spun motivul exact - Dacă XML-ul tău trece validarea EN16931 dar SPV tot îl respinge,
problema este probabil pe partea de autentificare/autorizare — verifică
cif-emitent-invalidșinu-aveti-drept
Diferența între "nepreluat" și "nok"
| Stare răspuns | Înseamnă |
|---|---|
| nepreluat (executionStatus=1) | XML-ul a fost respins imediat la /upload. Nu primești id_încărcare. |
| nok | XML-ul a fost preluat și procesat, dar procesarea a găsit erori. Primești id_încărcare. |
| ok | XML-ul a fost preluat și validat cu succes. Cumpărătorul îl poate descărca. |
Stările se obțin via /stareMesaj?id_incarcare={id}. "Nepreluat" nu
generează un id; e o respingere sincronă.
Resurse
Documentația oficială: https://www.anaf.ro/anaf/internet/ANAF/servicii_online/factura_electronica