[{"data":1,"prerenderedAt":1198},["ShallowReactive",2],{"guide-integrare-anaf-spv-guides_ro":3,"guide-related-integrare-anaf-spv-guides_ro":623,"guide-terms-integrare-anaf-spv-glossary_ro":894},{"id":4,"title":5,"body":6,"description":605,"difficulty":606,"extension":607,"faq":608,"keywords":608,"meta":609,"navigation":253,"path":610,"publishedAt":611,"readingTime":612,"relatedGuides":613,"relatedTerms":615,"seo":620,"stem":621,"updatedAt":611,"__hash__":622},"guides_ro/ro/ghid/integrare-anaf-spv.md","Integrare ANAF SPV — Cum sa conectezi aplicatia de facturare la ANAF",{"type":7,"value":8,"toc":595},"minimark",[9,14,27,30,54,57,83,87,90,127,134,138,141,214,218,221,261,264,285,292,345,355,359,362,376,379,428,431,460,464,474,488,495,516,519,523,537,543,554,560,564,570,582,591],[10,11,13],"h2",{"id":12},"arhitectura-api-ului-e-factura-anaf","Arhitectura API-ului e-Factura ANAF",[15,16,17,18,22,23,26],"p",{},"ANAF expune un ",[19,20,21],"strong",{},"API REST"," pentru sistemul e-Factura, documentat oficial pe pagina de developer a institutiei. Autentificarea se face prin protocolul ",[19,24,25],{},"OAuth 2.0",", cu fluxul de autorizare prin redirectare (Authorization Code Flow) — similar cu „Conectare cu Google/Facebook\" din aplicatii web.",[15,28,29],{},"Exista doua medii disponibile:",[31,32,33,45],"ul",{},[34,35,36,39,40,44],"li",{},[19,37,38],{},"Mediul de test (sandbox)",": ",[41,42,43],"code",{},"https://api.anaf.ro/test/"," — pentru dezvoltare si testare, fara efecte fiscale reale",[34,46,47,39,50,53],{},[19,48,49],{},"Mediul de productie",[41,51,52],{},"https://api.anaf.ro/prod/"," — pentru tranzactii reale, cu efecte legale",[15,55,56],{},"Principalele endpoint-uri utilizate in fluxul e-Factura sunt:",[31,58,59,65,71,77],{},[34,60,61,64],{},[41,62,63],{},"POST /upload"," — incarcarea unui fisier XML (factura sau nota de creditare)",[34,66,67,70],{},[41,68,69],{},"GET /stareMesaj?id_incarcare={id}"," — verificarea statusului unui upload",[34,72,73,76],{},[41,74,75],{},"GET /descarcare?id={id}"," — descarcarea raspunsului semnat de ANAF",[34,78,79,82],{},[41,80,81],{},"GET /listaMesajeFactura"," — lista mesajelor (facturi primite si trimise) din inbox-ul SPV",[10,84,86],{"id":85},"pasul-1-inregistrarea-aplicatiei-in-spv","Pasul 1: Inregistrarea aplicatiei in SPV",[15,88,89],{},"Pentru a obtine acces la API-ul ANAF, trebuie mai intai sa inregistrezi aplicatia de facturare in Spatiul Privat Virtual (SPV) al firmei tale. Iata cum:",[91,92,93,100,106,116],"ol",{},[34,94,95,96,99],{},"Autentifica-te in SPV la adresa ",[41,97,98],{},"spv.anaf.ro"," cu semnatura digitala sau prin intermediul serviciului de autentificare cu date ANAF",[34,101,102,103],{},"Navigheaza la sectiunea ",[19,104,105],{},"„Servicii disponibile\" > „e-Factura\" > „Obtine token acces\"",[34,107,108,109,112,113],{},"Sistemul iti va prezenta o interfata de autorizare OAuth2: copiaza ",[19,110,111],{},"Client ID"," si, daca aplicatia ta necesita, genereaza un ",[19,114,115],{},"Client Secret",[34,117,118,119,122,123,126],{},"Completeaza ",[19,120,121],{},"Redirect URI"," — aceasta este adresa la care ANAF va trimite codul de autorizare dupa ce utilizatorul aproba accesul (de ex: ",[41,124,125],{},"https://app.storno.ro/callback/anaf",")",[15,128,129,130,133],{},"Retine ca token-ul OAuth2 este asociat cu ",[19,131,132],{},"CUI-ul firmei",", nu cu contul de utilizator al persoanei care l-a generat. Daca firma are mai multi utilizatori SPV, oricare dintre ei poate autoriza aplicatia.",[10,135,137],{"id":136},"pasul-2-fluxul-de-autorizare-oauth2","Pasul 2: Fluxul de autorizare OAuth2",[15,139,140],{},"Odata inregistrata aplicatia, fluxul de autorizare functioneaza astfel:",[91,142,143,159,165,178,202],{},[34,144,145,148,149],{},[19,146,147],{},"Redirectare la ANAF",": Aplicatia redirecxtioneaza utilizatorul catre endpoint-ul de autorizare ANAF:",[150,151,156],"pre",{"className":152,"code":154,"language":155},[153],"language-text","GET https://logincert.anaf.ro/anaf-oauth2/v1/authorize\n  ?response_type=code\n  &client_id={CLIENT_ID}\n  &redirect_uri={REDIRECT_URI}\n  &scope=efactura\n  &state={RANDOM_STATE}\n","text",[41,157,154],{"__ignoreMap":158},"",[34,160,161,164],{},[19,162,163],{},"Autentificarea utilizatorului",": Utilizatorul se autentifica in SPV (cu semnatura digitala sau token hardware)",[34,166,167,170,171,174,175,177],{},[19,168,169],{},"Codul de autorizare",": ANAF redirecxtioneaza inapoi la ",[41,172,173],{},"redirect_uri"," cu un parametru ",[41,176,41],{}," in URL",[34,179,180,183,184,190,193,194,197,198,201],{},[19,181,182],{},"Schimbul codului pentru token",": Aplicatia face o cerere POST catre endpoint-ul de token:",[150,185,188],{"className":186,"code":187,"language":155},[153],"POST https://logincert.anaf.ro/anaf-oauth2/v1/token\nContent-Type: application/x-www-form-urlencoded\n\ngrant_type=authorization_code\n&code={CODE}\n&client_id={CLIENT_ID}\n&client_secret={CLIENT_SECRET}\n&redirect_uri={REDIRECT_URI}\n",[41,189,187],{"__ignoreMap":158},[191,192],"br",{},"Raspunsul contine ",[41,195,196],{},"access_token"," (valabil 1 ora) si ",[41,199,200],{},"refresh_token"," (valabil 30 zile)",[34,203,204,207,208,210,211,213],{},[19,205,206],{},"Reimprospatarea token-ului",": Inainte de expirarea ",[41,209,196],{},"-ului, aplicatia il poate reinnoi automat folosind ",[41,212,200],{},", fara a solicita reautorizarea utilizatorului",[10,215,217],{"id":216},"pasul-3-incarcarea-unei-facturi-xml","Pasul 3: Incarcarea unei facturi XML",[15,219,220],{},"Cu token-ul de acces obtinut, trimiterea unei facturi se face printr-un POST multipart:",[150,222,226],{"className":223,"code":224,"language":225,"meta":158,"style":158},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","POST /prod/FCTEL/rest/upload?standard=UBL&cif={CIF_EMITENT}\nAuthorization: Bearer {ACCESS_TOKEN}\nContent-Type: multipart/form-data\n\n[fisier XML al facturii]\n","http",[41,227,228,236,242,248,255],{"__ignoreMap":158},[229,230,233],"span",{"class":231,"line":232},"line",1,[229,234,235],{},"POST /prod/FCTEL/rest/upload?standard=UBL&cif={CIF_EMITENT}\n",[229,237,239],{"class":231,"line":238},2,[229,240,241],{},"Authorization: Bearer {ACCESS_TOKEN}\n",[229,243,245],{"class":231,"line":244},3,[229,246,247],{},"Content-Type: multipart/form-data\n",[229,249,251],{"class":231,"line":250},4,[229,252,254],{"emptyLinePlaceholder":253},true,"\n",[229,256,258],{"class":231,"line":257},5,[229,259,260],{},"[fisier XML al facturii]\n",[15,262,263],{},"Parametrii importanti:",[31,265,266,279],{},[34,267,268,39,271,274,275,278],{},[41,269,270],{},"standard",[41,272,273],{},"UBL"," pentru formatul UBL 2.1 sau ",[41,276,277],{},"CII"," pentru Cross Industry Invoice",[34,280,281,284],{},[41,282,283],{},"cif",": CUI-ul firmei emitente (fara prefix RO pentru firmele romane)",[15,286,287,288,291],{},"Raspunsul de la ANAF este un JSON care contine ",[41,289,290],{},"index_incarcare"," — acesta este ID-ul unic al upload-ului, necesar pentru verificarea statusului:",[150,293,297],{"className":294,"code":295,"language":296,"meta":158,"style":158},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ExecutionStatus\": 0,\n  \"index_incarcare\": 12345678\n}\n","json",[41,298,299,305,327,340],{"__ignoreMap":158},[229,300,301],{"class":231,"line":232},[229,302,304],{"class":303},"sMK4o","{\n",[229,306,307,310,314,317,320,324],{"class":231,"line":238},[229,308,309],{"class":303},"  \"",[229,311,313],{"class":312},"spNyl","ExecutionStatus",[229,315,316],{"class":303},"\"",[229,318,319],{"class":303},":",[229,321,323],{"class":322},"sbssI"," 0",[229,325,326],{"class":303},",\n",[229,328,329,331,333,335,337],{"class":231,"line":244},[229,330,309],{"class":303},[229,332,290],{"class":312},[229,334,316],{"class":303},[229,336,319],{"class":303},[229,338,339],{"class":322}," 12345678\n",[229,341,342],{"class":231,"line":250},[229,343,344],{"class":303},"}\n",[15,346,347,348,350,351,354],{},"Un ",[41,349,313],{}," de 0 inseamna ca fisierul a fost primit cu succes. ",[19,352,353],{},"Atentie",": acesta nu inseamna ca factura a fost acceptata — doar ca a fost incarcata in coada de procesare.",[10,356,358],{"id":357},"pasul-4-verificarea-statusului-procesarii","Pasul 4: Verificarea statusului procesarii",[15,360,361],{},"Procesarea de catre ANAF dureaza de la cateva secunde la cateva minute. Poti verifica statusul astfel:",[150,363,365],{"className":223,"code":364,"language":225,"meta":158,"style":158},"GET /prod/FCTEL/rest/stareMesaj?id_incarcare={INDEX_INCARCARE}\nAuthorization: Bearer {ACCESS_TOKEN}\n",[41,366,367,372],{"__ignoreMap":158},[229,368,369],{"class":231,"line":232},[229,370,371],{},"GET /prod/FCTEL/rest/stareMesaj?id_incarcare={INDEX_INCARCARE}\n",[229,373,374],{"class":231,"line":238},[229,375,241],{},[15,377,378],{},"Raspunsul posibil:",[150,380,382],{"className":294,"code":381,"language":296,"meta":158,"style":158},"{\n  \"stare\": \"ok\",\n  \"id_descarcare\": 87654321\n}\n",[41,383,384,388,410,424],{"__ignoreMap":158},[229,385,386],{"class":231,"line":232},[229,387,304],{"class":303},[229,389,390,392,395,397,399,402,406,408],{"class":231,"line":238},[229,391,309],{"class":303},[229,393,394],{"class":312},"stare",[229,396,316],{"class":303},[229,398,319],{"class":303},[229,400,401],{"class":303}," \"",[229,403,405],{"class":404},"sfazB","ok",[229,407,316],{"class":303},[229,409,326],{"class":303},[229,411,412,414,417,419,421],{"class":231,"line":244},[229,413,309],{"class":303},[229,415,416],{"class":312},"id_descarcare",[229,418,316],{"class":303},[229,420,319],{"class":303},[229,422,423],{"class":322}," 87654321\n",[229,425,426],{"class":231,"line":250},[229,427,344],{"class":303},[15,429,430],{},"Stari posibile:",[31,432,433,442,448,454],{},[34,434,435,438,439,441],{},[41,436,437],{},"\"ok\""," — factura a fost acceptata; ",[41,440,416],{}," contine ID-ul pentru descarcarea raspunsului semnat",[34,443,444,447],{},[41,445,446],{},"\"nok\""," — factura a fost respinsa; apeleaza endpoint-ul de descarcare pentru a obtine lista de erori",[34,449,450,453],{},[41,451,452],{},"\"in prelucrare\""," — inca in procesare; reincearca peste cateva secunde",[34,455,456,459],{},[41,457,458],{},"\"eroare prelucrare\""," — eroare tehnica pe serverele ANAF; retrimite dupa un interval",[10,461,463],{"id":462},"pasul-5-descarcarea-dovezii-de-transmitere","Pasul 5: Descarcarea dovezii de transmitere",[15,465,466,467,469,470,473],{},"Odata ce statusul este ",[41,468,405],{}," sau ",[41,471,472],{},"nok",", descarca fisierul de raspuns:",[150,475,477],{"className":223,"code":476,"language":225,"meta":158,"style":158},"GET /prod/FCTEL/rest/descarcare?id={ID_DESCARCARE}\nAuthorization: Bearer {ACCESS_TOKEN}\n",[41,478,479,484],{"__ignoreMap":158},[229,480,481],{"class":231,"line":232},[229,482,483],{},"GET /prod/FCTEL/rest/descarcare?id={ID_DESCARCARE}\n",[229,485,486],{"class":231,"line":238},[229,487,241],{},[15,489,490,491,494],{},"Raspunsul este un fisier ",[19,492,493],{},"ZIP"," care contine:",[31,496,497,503,509],{},[34,498,499,502],{},[41,500,501],{},"{index_incarcare}.xml"," — fisierul XML original pe care l-ai trimis",[34,504,505,508],{},[41,506,507],{},"{index_incarcare}_semnatura.xml"," — semnatura digitala aplicata de ANAF (XMLDSig)",[34,510,511,512,515],{},"In caz de eroare: ",[41,513,514],{},"{index_incarcare}_Errors.xml"," — lista detaliata a erorilor de validare",[15,517,518],{},"Arhiveaza acest fisier ZIP pentru fiecare factura — reprezinta dovada legala ca factura a fost inregistrata in sistemul e-Factura.",[10,520,522],{"id":521},"erorile-frecvente-si-cum-le-rezolvi","Erorile frecvente si cum le rezolvi",[15,524,525,528,529,532,533,536],{},[19,526,527],{},"CIF invalid"," (",[41,530,531],{},"Cif-ul beneficiarului nu este valid","): Verifica ca CUI-ul clientului este activ in baza de date ANAF. Poti verifica prin API-ul public ANAF ",[41,534,535],{},"verificare.anaf.ro"," sau prin SPV.",[15,538,539,542],{},[19,540,541],{},"Schema XML invalida",": Fisierul XML nu respecta schema UBL 2.1. Valideaza fisierul local cu un validator XML schema inainte de a-l trimite (schema oficiala este publicata de ANAF).",[15,544,545,39,548,550,551,553],{},[19,546,547],{},"Token expirat",[41,549,196],{},"-ul a expirat. Implementeaza logica de reimprospatare automata folosind ",[41,552,200],{}," inainte de fiecare cerere API.",[15,555,556,559],{},[19,557,558],{},"Duplicate",": ANAF poate respinge un fisier daca detecteaza ca o factura cu acelasi numar si CUI emitent a mai fost trimisa. Verifica in baza ta de date daca factura a mai fost trimisa inainte de a retrimite.",[10,561,563],{"id":562},"sfaturi-de-implementare-pentru-robustete","Sfaturi de implementare pentru robustete",[15,565,566,569],{},[19,567,568],{},"Implementeaza retry logic cu backoff exponential."," ANAF poate fi indisponibil sau lent intermitent. O strategie de reincercare cu intervale crescatoare (1s, 5s, 30s, 5min) previne supraincarcarea serverelor si asigura ca facturile ajung in final la destinatie.",[15,571,572,578,579,581],{},[19,573,574,575,577],{},"Stocheaza intotdeauna ",[41,576,290],{}," in baza de date"," imediat dupa upload, inainte de a verifica statusul. Daca aplicatia ta cade sau serverul reporneste intre upload si verificarea statusului, vei putea relua verificarea din ",[41,580,290],{}," stocat.",[15,583,584,590],{},[19,585,586,587,589],{},"Monitorizeaza expirarea ",[41,588,200],{},"-ului."," Tokenul de refresh expira dupa 30 de zile de neutilizare. Daca nu ai trimis facturi o luna, tokenul poate expira si va trebui reautorizat manual prin SPV. Trimite o alerta utilizatorului cu 7 zile inainte de expirare.",[592,593,594],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":158,"searchDepth":238,"depth":238,"links":596},[597,598,599,600,601,602,603,604],{"id":12,"depth":238,"text":13},{"id":85,"depth":238,"text":86},{"id":136,"depth":238,"text":137},{"id":216,"depth":238,"text":217},{"id":357,"depth":238,"text":358},{"id":462,"depth":238,"text":463},{"id":521,"depth":238,"text":522},{"id":562,"depth":238,"text":563},"Ghid tehnic pentru integrarea cu ANAF prin SPV: autorizare OAuth2, trimitere facturi si verificare status.","avansat","md",null,{},"/ro/ghid/integrare-anaf-spv","2026-03-01",10,[614],"ghid-efactura-anaf-2026",[616,617,618,619],"spv","anaf","efactura","xml-factura",{"title":5,"description":605},"ro/ghid/integrare-anaf-spv","8-xJKG5mBHRO1I6PWgAdNiZejsOHnfKrDmzq4mTv7us",[624],{"id":625,"title":626,"body":627,"description":882,"difficulty":883,"extension":607,"faq":608,"keywords":608,"meta":884,"navigation":253,"path":885,"publishedAt":611,"readingTime":886,"relatedGuides":887,"relatedTerms":890,"seo":891,"stem":892,"updatedAt":611,"__hash__":893},"guides_ro/ro/ghid/ghid-efactura-anaf-2026.md","Ghid complet e-Factura ANAF 2026 — Tot ce trebuie sa stii",{"type":7,"value":628,"toc":873},[629,633,640,654,658,661,693,704,708,711,717,723,729,732,736,743,762,765,769,772,796,799,803,806,842,845,849,855,861,867],[10,630,632],{"id":631},"ce-este-sistemul-e-factura-anaf","Ce este sistemul e-Factura ANAF",[15,634,635,636,639],{},"Sistemul ",[19,637,638],{},"e-Factura"," este infrastructura nationala de facturare electronica dezvoltata de ANAF, lansata initial pentru achizitiile publice (B2G) si extinsa ulterior la tranzactiile comerciale intre firme (B2B) si catre consumatori finali (B2C). Prin acest sistem, toate facturile fiscale emise in Romania circula printr-un registru central gestionat de stat, ceea ce permite autoritatilor fiscale sa monitorizeze in timp real fluxurile de numerar din economie si sa combata evaziunea fiscala.",[15,641,642,643,646,647,650,651,653],{},"Tehnic, sistemul se bazeaza pe standardul de facturare europeana ",[19,644,645],{},"EN 16931",", implementat in Romania prin formatul ",[19,648,649],{},"UBL 2.1"," (Universal Business Language) sau ",[19,652,277],{}," (Cross Industry Invoice). Fiecare factura trebuie generata ca fisier XML valid, transmisa prin API-ul ANAF si validata de serverele institutiei inainte ca documentul sa fie considerat legal emis.",[10,655,657],{"id":656},"istoricul-obligatiilor-si-evolutia-cadrului-legal","Istoricul obligatiilor si evolutia cadrului legal",[15,659,660],{},"Calendarul implementarii e-Factura in Romania a cunoscut mai multe etape:",[31,662,663,669,675,681,687],{},[34,664,665,668],{},[19,666,667],{},"Iulie 2022",": Obligatia e-Factura pentru tranzactiile B2G (furnizori catre institutii publice)",[34,670,671,674],{},[19,672,673],{},"Ianuarie 2024",": Obligatia extinsa la toate tranzactiile B2B intre contribuabili stabiliti in Romania",[34,676,677,680],{},[19,678,679],{},"Iulie 2024",": Intrarea in vigoare a sanctiunilor efective pentru nereportare in termen",[34,682,683,686],{},[19,684,685],{},"Ianuarie 2025",": Extinderea la tranzactiile B2C pentru marii contribuabili",[34,688,689,692],{},[19,690,691],{},"2026",": Consolidarea sistemului, cresterea gradului de control si posibile noi extinderi ale obligatiei",[15,694,695,696,699,700,703],{},"Cadrul legal principal este stabilit prin ",[19,697,698],{},"Legea nr. 296/2023"," si ",[19,701,702],{},"Ordinul ANAF nr. 1.365/2021"," cu modificarile ulterioare. Este recomandat sa verifici periodic site-ul oficial ANAF pentru actualizari legislative.",[10,705,707],{"id":706},"cine-este-obligat-sa-utilizeze-e-factura-in-2026","Cine este obligat sa utilizeze e-Factura in 2026",[15,709,710],{},"In 2026, obligatia de a transmite facturile prin sistemul e-Factura vizeaza:",[15,712,713,716],{},[19,714,715],{},"Toate persoanele juridice si PFA-urile"," care realizeaza tranzactii B2B pe teritoriul Romaniei, indiferent de marimea cifrei de afaceri. Aceasta include SRL-uri, SA-uri, RA-uri, PFA-uri si alte forme de organizare fiscala.",[15,718,719,722],{},[19,720,721],{},"Contribuabilii mari si mijlocii"," au obligatia extinsa si pentru tranzactiile B2C — adica facturile emise catre persoane fizice trebuie de asemenea transmise prin e-Factura.",[15,724,725,728],{},[19,726,727],{},"Firmele straine"," care realizeaza livrari de bunuri sau prestari de servicii cu locul impozitarii in Romania si care sunt inregistrate in scopuri de TVA in Romania sunt si ele obligate sa utilizeze sistemul.",[15,730,731],{},"Exceptii partiale exista pentru anumite tranzactii: exporturi catre tari non-UE, tranzactii intracomunitare (unde se aplica alte reguli), sau anumite servicii scutite de TVA — insa chiar si in aceste cazuri, emitentul trebuie sa verifice cu atentie care este regimul aplicabil.",[10,733,735],{"id":734},"termenele-de-transmitere-a-facturilor","Termenele de transmitere a facturilor",[15,737,738,739,742],{},"Unul dintre cele mai importante aspecte de respectat este ",[19,740,741],{},"termenul de transmitere"," a facturii in sistemul e-Factura. Conform legislatiei actuale:",[31,744,745,752,755],{},[34,746,747,748,751],{},"Factura trebuie transmisa in sistemul e-Factura in ",[19,749,750],{},"cel mult 5 zile calendaristice"," de la data emiterii (data inscrisa pe factura)",[34,753,754],{},"Pentru anumite categorii speciale (ex: avansuri, facturi de regularizare), termenul poate diferi — verifica intotdeauna instructiunile ANAF actualizate",[34,756,757,758,761],{},"Ziua transmiterii este ziua in care ANAF returneaza un raspuns ",[19,759,760],{},"OK"," pentru fisierul XML — nu ziua in care ai apasat „trimite\"",[15,763,764],{},"Aceasta distinctie este importanta: daca trimiti o factura joi seara si ANAF o proceseaza vineri, ziua de vineri este cea de transmitere legala. Daca sistemul ANAF este indisponibil (ceea ce se intampla ocazional), termenul se prelungeste cu durata indisponibilitatii, dar trebuie sa ai dovada tentativei de transmitere.",[10,766,768],{"id":767},"sanctiunile-pentru-neconformare","Sanctiunile pentru neconformare",[15,770,771],{},"Amenzile pentru nerespectarea obligatiilor e-Factura sunt semnificative:",[31,773,774,784,790],{},[34,775,776,779,780,783],{},[19,777,778],{},"Nereportarea in termen",": amenda intre ",[19,781,782],{},"500 lei si 10.000 lei"," per factura, in functie de tipul contribuabilului (mare, mijlociu sau mic)",[34,785,786,789],{},[19,787,788],{},"Emiterea de facturi in afara sistemului"," (adica facturi pe hartie sau simple PDF-uri care nu au fost transmise prin e-Factura): tratata similar cu nereportarea",[34,791,792,795],{},[19,793,794],{},"Acceptarea de facturi neconforme"," (ca beneficiar): si cumparatorii pot fi sanctionati daca accepta facturi care nu au trecut prin e-Factura",[15,797,798],{},"ANAF are dreptul de a efectua verificari incrucisate automate intre facturile declarate si cele transmise prin sistem. Discrepantele sunt identificate rapid si pot declansa inspectii fiscale.",[10,800,802],{"id":801},"cum-functioneaza-tehnic-sistemul-e-factura","Cum functioneaza tehnic sistemul e-Factura",[15,804,805],{},"Fluxul tehnic al e-Factura are urmatorii pasi:",[91,807,808,814,820,830,836],{},[34,809,810,813],{},[19,811,812],{},"Generarea XML-ului",": Aplicatia de facturare produce un fisier XML conform schemei UBL 2.1, cu toate campurile obligatorii completate corect.",[34,815,816,819],{},[19,817,818],{},"Autentificarea",": Transmiterea se face prin API REST, folosind un token OAuth2 obtinut prin autorizarea firmei in SPV (Spatiul Privat Virtual).",[34,821,822,825,826,829],{},[19,823,824],{},"Upload-ul",": Fisierul XML este trimis la endpoint-ul de upload al ANAF. Raspunsul contine un ",[19,827,828],{},"Index"," (numar de incarcare unic).",[34,831,832,835],{},[19,833,834],{},"Verificarea statusului",": Dupa upload, aplicatia interogheza periodic API-ul cu numarul de incarcare pentru a afla statusul procesarii.",[34,837,838,841],{},[19,839,840],{},"Descarcarea raspunsului",": Odata procesata, ANAF pune la dispozitie un fisier ZIP cu XML-ul semnat digital — acesta este dovada legala a transmiterii.",[15,843,844],{},"Erorile frecvente care duc la respingerea facturilor includ: CUI-ul cumparatorului inexistent sau radiat, suma TVA neconcordanta cu baza de calcul, codul de tara incorect pentru firme straine sau campuri obligatorii cu valori goale.",[10,846,848],{"id":847},"cum-sa-te-pregatesti-si-sa-ramai-conform","Cum sa te pregatesti si sa ramai conform",[15,850,851,854],{},[19,852,853],{},"Alege o solutie de facturare integrata cu e-Factura."," Cel mai simplu mod de a respecta toate obligatiile este sa folosesti o platforma care gestioneaza automat generarea XML-ului, transmiterea catre ANAF si arhivarea raspunsurilor. Storno.ro, de exemplu, trimite fiecare factura la ANAF imediat dupa emitere si iti notifica daca apar erori.",[15,856,857,860],{},[19,858,859],{},"Asigura-te ca ai tokenul OAuth2 activ si reinnoit."," Tokenul de acces ANAF expira periodic si trebuie reinnoit manual prin SPV. Daca tokenul expira, transmiterile automate esueaza in liniste, iar tu nu stii ca facturile nu au ajuns la ANAF. Seteaza alerte in platforma ta pentru expirarea tokenului.",[15,862,863,866],{},[19,864,865],{},"Verifica regulat statusul facturilor."," Nu presupune ca o factura trimisa a fost si acceptata. Verifica periodic in platforma sau in SPV ca toate facturile au statutul „OK\" si ca nu exista facturi in starea „NOK\" sau „in procesare\" de prea mult timp.",[15,868,869,872],{},[19,870,871],{},"Pastreaza arhiva electronica organizata."," Fiecare factura trebuie arhivata impreuna cu raspunsul semnat de ANAF (fisierul ZIP). Stocarea doar a PDF-ului nu este suficienta — ai nevoie de dovada transmiterii in sistem.",{"title":158,"searchDepth":238,"depth":238,"links":874},[875,876,877,878,879,880,881],{"id":631,"depth":238,"text":632},{"id":656,"depth":238,"text":657},{"id":706,"depth":238,"text":707},{"id":734,"depth":238,"text":735},{"id":767,"depth":238,"text":768},{"id":801,"depth":238,"text":802},{"id":847,"depth":238,"text":848},"Ghid actualizat pentru sistemul e-Factura ANAF in 2026: obligatii, termene, sanctiuni si cum sa te conformezi.","intermediar",{},"/ro/ghid/ghid-efactura-anaf-2026",12,[888,889],"cum-se-emite-factura-electronica","obligatii-efactura-romania",[618,617,616,619],{"title":626,"description":882},"ro/ghid/ghid-efactura-anaf-2026","VS5ubVsSVrnHm0tsWe27yyXDA9Ml47UOwj13P0_Eyxk",[895,976,1046,1125],{"id":896,"title":897,"body":898,"category":964,"description":965,"extension":607,"meta":966,"navigation":253,"path":967,"relatedGuide":614,"relatedTerms":968,"seo":972,"stem":973,"term":974,"__hash__":975},"glossary_ro/ro/glosar/anaf.md","ANAF — Agentia Nationala de Administrare Fiscala",{"type":7,"value":899,"toc":957},[900,904,907,910,914,920,923,927,934,937,941,944,947,951,954],[10,901,903],{"id":902},"ce-este-anaf","Ce este ANAF",[15,905,906],{},"Agentia Nationala de Administrare Fiscala (ANAF) este institutia publica din Romania responsabila cu administrarea impozitelor, taxelor si contributiilor sociale datorate bugetului de stat si bugetelor fondurilor speciale. ANAF functioneaza sub coordonarea Ministerului Finantelor si are atributii de colectare a veniturilor fiscale, control fiscal, executare silita si furnizare de servicii fiscale catre contribuabili.",[15,908,909],{},"Infiintata in 2003 prin reorganizarea structurilor fiscale existente, ANAF administreaza relatia fiscala cu milioane de contribuabili — persoane fizice, persoane juridice, PFA-uri, ONG-uri si institutii publice. In ultimii ani, ANAF a derulat un amplu proces de digitalizare, cu scopul de a simplifica conformarea voluntara si de a combate mai eficient evaziunea fiscala.",[10,911,913],{"id":912},"rolul-anaf-in-sistemul-e-factura","Rolul ANAF in sistemul e-Factura",[15,915,916,917,919],{},"ANAF este operatorul sistemului national de facturare electronica ",[19,918,638],{},", prin care toate facturile fiscale emise in relatia B2B si B2G pe teritoriul Romaniei trebuie transmise si validate. Sistemul a fost implementat gradual incepand cu 2022 si a devenit obligatoriu pentru toate firmele din Romania incepand cu 2024.",[15,921,922],{},"Concret, ANAF primeste fisierele XML ale facturilor, le valideaza din punct de vedere tehnic si fiscal, le atribuie un numar de inregistrare unic si le semneaza digital cu sigiliul institutiei. Astfel, factura validata de ANAF dobandeste valabilitate juridica deplina. In cazul in care fisierul XML contine erori sau date inconsistente, ANAF returneaza un mesaj de eroare detaliat, iar furnizorul trebuie sa corecteze si sa retransmita documentul.",[10,924,926],{"id":925},"principalele-servicii-digitale-oferite-de-anaf","Principalele servicii digitale oferite de ANAF",[15,928,929,930,933],{},"ANAF pune la dispozitia contribuabililor mai multe platforme digitale. ",[19,931,932],{},"Spatiul Privat Virtual (SPV)"," este portalul principal prin care firmele si persoanele fizice pot depune declaratii fiscale, vizualiza obligatii si solicituri, primi notificari si corespondenta de la ANAF, si accesa sistemul e-Factura. Accesul in SPV se face prin certificat digital calificat, user si parola, sau prin intermediul aplicatiei Ghiseul.ro.",[15,935,936],{},"De asemenea, ANAF ofera servicii de verificare a codurilor de TVA, consultare a cazierului fiscal, depunere a declaratiilor fiscale recapitulative (D390, D394, D300), si acces la istoricul declaratiilor depuse. Digitalizarea acestor servicii a redus semnificativ necesitatea deplasarii fizice la ghiseele ANAF, desi pentru unele operatiuni prezenta fizica sau notariala ramane necesara.",[10,938,940],{"id":939},"obligatii-fiscale-administrate-de-anaf","Obligatii fiscale administrate de ANAF",[15,942,943],{},"Printre principalele obligatii fiscale pe care ANAF le administreaza se numara: TVA (declaratie lunara sau trimestriala, D300), impozitul pe profit (declaratii trimestriale si anuala, D100/D101), impozitul pe venit al persoanelor fizice (D212), contributiile sociale (CAS, CASS), impozitul pe dividende, impozitul pe veniturile din salarii si declaratia informativa D394 privind livrarile si achizitiile din Romania.",[15,945,946],{},"Neplata la termen a obligatiilor fiscale genereaza penalitati si dobanzi de intarziere calculate zilnic. ANAF poate initia executarea silita a creantelor fiscale prin poprirea conturilor bancare, sechestrul bunurilor sau alte masuri. De aceea, gestionarea atenta a calendarului fiscal este cruciala pentru orice afacere.",[10,948,950],{"id":949},"cum-interactionezi-corect-cu-anaf-ca-firma","Cum interactionezi corect cu ANAF ca firma",[15,952,953],{},"Relatia cu ANAF functioneaza cel mai bine cand contribuabilul este proactiv: depune declaratiile la timp, transmite facturile prin e-Factura in termenele legale si raspunde prompt la solicitarile de informatii primite prin SPV. ANAF selecteaza contribuabilii pentru control fiscal pe baza unor analize de risc, iar firmele cu un comportament fiscal consistent si transparent au sanse mai mici de a fi selectate pentru inspectii extinse.",[15,955,956],{},"In caz de neconformitate involuntara, ANAF ofera posibilitatea depunerii de declaratii rectificative si a regularizarii voluntare a obligatiilor, in general cu consecinte fiscale mai reduse decat cele descoperite la un control. Consultarea unui consultant fiscal sau contabil autorizat este recomandata ori de cate ori apar situatii fiscale complexe sau neclare.",{"title":158,"searchDepth":238,"depth":238,"links":958},[959,960,961,962,963],{"id":902,"depth":238,"text":903},{"id":912,"depth":238,"text":913},{"id":925,"depth":238,"text":926},{"id":939,"depth":238,"text":940},{"id":949,"depth":238,"text":950},"institutii","Ce este ANAF, ce rol are in facturarea electronica si cum interactioneaza firmele cu autoritatea fiscala.",{},"/ro/glosar/anaf",[616,618,969,970,971],"tva","datorie","impozit-pe-profit",{"title":897,"description":965},"ro/glosar/anaf","ANAF","aEbH7tacWTpddqOIx6CB7WDljl4_DTFmYsYiuGVerqk",{"id":977,"title":978,"body":979,"category":964,"description":1038,"extension":607,"meta":1039,"navigation":253,"path":1040,"relatedGuide":614,"relatedTerms":1041,"seo":1043,"stem":1044,"term":638,"__hash__":1045},"glossary_ro/ro/glosar/efactura.md","e-Factura — Sistemul national de facturare electronica",{"type":7,"value":980,"toc":1031},[981,985,988,991,995,998,1001,1005,1008,1011,1015,1018,1021,1025,1028],[10,982,984],{"id":983},"ce-este-sistemul-e-factura","Ce este sistemul e-Factura",[15,986,987],{},"e-Factura este sistemul national de facturare electronica din Romania, administrat de ANAF (Agentia Nationala de Administrare Fiscala). Prin intermediul acestuia, firmele transmit facturile fiscale in format XML catre o platforma centralizata, unde sunt validate, inregistrate si puse la dispozitia beneficiarilor. Sistemul a fost introdus cu scopul de a creste transparenta fiscala, de a reduce frauda in domeniul TVA si de a alinia Romania la standardele europene de digitalizare a administratiei fiscale.",[15,989,990],{},"Spre deosebire de simpla trimitere a unei facturi PDF prin e-mail, e-Factura presupune transmiterea unui fisier XML structurat conform unui standard tehnic precis, bazat pe UBL (Universal Business Language) 2.1, adaptatat la specificul legislatiei fiscale romanesti. ANAF valideaza fiecare fisier primit, verifica datele tehnice si fiscale, semneaza electronic documentul valid si il inregistreaza in sistem cu un numar unic de identificare.",[10,992,994],{"id":993},"cine-este-obligat-sa-foloseasca-e-factura","Cine este obligat sa foloseasca e-Factura",[15,996,997],{},"Obligatia de utilizare a e-Factura s-a extins progresiv. Initial aplicabila pentru relatia B2G (business-to-government) si pentru tranzactiile cu produse cu risc fiscal ridicat (bauturi alcoolice, produse alimentare, haine, incaltaminte, constructii), sistemul a devenit obligatoriu din 1 iulie 2024 pentru toate tranzactiile B2B (intre firme) efectuate pe teritoriul Romaniei.",[15,999,1000],{},"Practic, orice firma inregistrata fiscal in Romania care emite facturi catre alta firma cu sediul sau un sediu fix in Romania trebuie sa transmita acele facturi prin sistemul e-Factura. Obligatia se aplica indiferent de statutul de platitor de TVA — atat firmele platitoare de TVA, cat si cele neplatitoare sunt vizate. Nerespectarea obligatiei se sanctioneaza cu amenzi proportionale cu valoarea facturii netransmise, care pot fi substantial mai mari decat eventualele costuri de conformare.",[10,1002,1004],{"id":1003},"cum-functioneaza-fluxul-tehnic","Cum functioneaza fluxul tehnic",[15,1006,1007],{},"Procesul de transmitere a unei facturi prin e-Factura cuprinde mai multi pasi distincsi. Emitentul genereaza factura in format XML conform specificatiilor ANAF, autentificat prin certificat digital sau prin contul SPV (Spatiul Privat Virtual). Fisierul XML este incarcat in sistem fie prin interfata web a portalului ANAF, fie prin API-ul REST pus la dispozitie de ANAF pentru integrarea cu solutii software.",[15,1009,1010],{},"Dupa primire, ANAF proceseaza fisierul: verifica validitatea tehnica a XML-ului, controleaza datele fiscale (CUI-uri, regim TVA, date obligatorii) si, in caz de succes, inregistreaza factura si returneaza un fisier ZIP continand factura semnata si un index de incarcare. In caz de erori, sistemul returneaza un mesaj de eroare detaliat care permite corectarea si retransmiterea documentului. Beneficiarul poate accesa factura din contul sau SPV sau prin API.",[10,1012,1014],{"id":1013},"termenul-de-transmitere-si-sanctiunile","Termenul de transmitere si sanctiunile",[15,1016,1017],{},"Termenul legal de transmitere a facturii prin e-Factura este de 5 zile calendaristice de la data emiterii facturii. Depasirea acestui termen, netransmiterea facturii sau transmiterea unui fisier XML eronat care nu mai este corectat in termen constituie contraventii sanctionate cu amenzi cuprinse intre 1.000 si 10.000 lei pentru persoanele juridice, in functie de valoarea facturii implicate.",[15,1019,1020],{},"Este important de mentionat ca o factura emisa dar netransmisa prin e-Factura nu este considerata legal valabila in relatia comerciala B2B, chiar daca a fost trimisa clientului prin e-mail sau pe hartie. Aceasta inseamna ca beneficiarul nu poate deduce TVA aferenta unei astfel de facturi, ceea ce creeaza presiune suplimentara asupra ambelor parti pentru a se asigura ca sistemul este utilizat corect.",[10,1022,1024],{"id":1023},"cum-te-ajuta-stornoro-cu-e-factura","Cum te ajuta Storno.ro cu e-Factura",[15,1026,1027],{},"Storno.ro este integrat nativ cu sistemul e-Factura al ANAF. Cand emiti o factura prin platforma, aceasta este automat generata in formatul XML corect, transmisa catre ANAF si statusul de inregistrare este urmarit in timp real. Nu trebuie sa cunosti detaliile tehnice ale standardului XML sau ale API-ului ANAF — aplicatia se ocupa de toata aceasta complexitate in fundal.",[15,1029,1030],{},"In caz de erori de validare returnate de ANAF, Storno.ro afiseaza mesaje clare si sugestii de corectare. Facturile validate sunt arhivate automat impreuna cu raspunsul ANAF, astfel incat ai intotdeauna dovada transmiterii corecte. Aceasta integrare elimina riscul amenzilor pentru netransmitere si reduce semnificativ efortul administrativ asociat conformarii cu obligatiile e-Factura.",{"title":158,"searchDepth":238,"depth":238,"links":1032},[1033,1034,1035,1036,1037],{"id":983,"depth":238,"text":984},{"id":993,"depth":238,"text":994},{"id":1003,"depth":238,"text":1004},{"id":1013,"depth":238,"text":1014},{"id":1023,"depth":238,"text":1024},"Ce este sistemul e-Factura, cum functioneaza, cine este obligat sa il foloseasca si cum te ajuta Storno.ro.",{},"/ro/glosar/efactura",[617,616,619,1042],"factura-electronica",{"title":978,"description":1038},"ro/glosar/efactura","iUjAQhXAfysqgvw1yDUZx75BnV3CpxmuFy2Fk2pYTBI",{"id":1047,"title":1048,"body":1049,"category":964,"description":1116,"extension":607,"meta":1117,"navigation":253,"path":1118,"relatedGuide":1119,"relatedTerms":1120,"seo":1121,"stem":1122,"term":1123,"__hash__":1124},"glossary_ro/ro/glosar/spv.md","SPV — Spatiul Privat Virtual ANAF",{"type":7,"value":1050,"toc":1109},[1051,1055,1058,1061,1065,1072,1079,1083,1086,1089,1093,1096,1099,1103,1106],[10,1052,1054],{"id":1053},"ce-este-spv","Ce este SPV",[15,1056,1057],{},"Spatiul Privat Virtual (SPV) este platforma online a ANAF prin care contribuabilii — persoane fizice si juridice — pot interactiona electronic cu autoritatea fiscala romana. Prin SPV, firmele si persoanele fizice pot depune declaratii fiscale, vizualiza situatia obligatiilor fiscale, primi corespondenta oficiala de la ANAF, accesa sistemul e-Factura si efectua o serie de alte operatiuni administrative fara a se deplasa fizic la ghiseu.",[15,1059,1060],{},"SPV a fost lansat de ANAF ca parte a procesului de digitalizare a administratiei fiscale si a evoluat continuu, adaugand noi functionalitati. In prezent, SPV este punctul central de interactiune digitala cu ANAF pentru orice firma din Romania, mai ales dupa introducerea obligativitatii e-Factura.",[10,1062,1064],{"id":1063},"cum-se-acceseaza-spv","Cum se acceseaza SPV",[15,1066,1067,1068,1071],{},"Accesul in SPV se poate face prin mai multe metode. Metoda traditionala si cea mai utilizata de firme este autentificarea cu ",[19,1069,1070],{},"certificat digital calificat"," eliberat de un furnizor acreditat (de exemplu certSIGN, DigiSign sau Trans Sped). Certificatul digital este un fisier electronic stocat pe un dispozitiv token USB sau in sistem cloud, care identifica electronic utilizatorul si ii permite sa semneze documente digital.",[15,1073,1074,1075,1078],{},"O alta modalitate de acces este prin ",[19,1076,1077],{},"user si parola",", cu autentificare in doi factori (2FA) prin SMS sau aplicatie de autentificare. Aceasta optiune este mai accesibila pentru persoanele fizice care nu detin certificat digital. Pentru persoanele juridice, autentificarea cu certificat digital ramane cea mai recomandata varianta, deoarece permite si semnarea electronica a documentelor depuse.",[10,1080,1082],{"id":1081},"ce-operatiuni-poti-face-prin-spv","Ce operatiuni poti face prin SPV",[15,1084,1085],{},"SPV centralizeaza un numar mare de servicii fiscale electronice. Prin SPV, o firma poate depune declaratii fiscale (D300, D100, D101, D390, D394, D112 si altele), poate vizualiza si descarca chitante pentru declaratiile depuse, poate verifica situatia obligatiilor fiscale restante, poate depune cereri de rambursare TVA, poate accesa corespondenta cu ANAF (notificari, decizii de impunere, somatii) si poate gestiona accesul utilizatorilor autorizati sa actioneze in numele firmei.",[15,1087,1088],{},"In contextul e-Factura, SPV este si interfata prin care firmele care nu folosesc integrarea API pot incarca manual fisierele XML ale facturilor si pot descarca facturile primite de la furnizori. Accesul la sectiunea e-Factura din SPV este obligatoriu pentru orice firma activa in Romania.",[10,1090,1092],{"id":1091},"imputernicirea-si-delegarea-accesului-in-spv","Imputernicirea si delegarea accesului in SPV",[15,1094,1095],{},"Firmele pot acorda acces in SPV unor terte persoane — de exemplu contabilului extern sau consultantului fiscal — prin procedura de imputernicire. Imputernicitul poate actiona in SPV in numele firmei, in limitele mandatului acordat. Aceasta facilitate este utila pentru companiile care externalizeaza serviciile contabile si doresc ca furnizorul de servicii sa poata depune declaratii si accesa documente direct, fara a transmite credentialele proprii ale firmei.",[15,1097,1098],{},"Imputernicirea se acorda si se retrage tot prin intermediul SPV, iar evidenta imputernicirilor active este transparenta pentru contribuabil. Este recomandat sa revizuiesti periodic lista imputernicirilor active si sa le revoci pe cele care nu mai sunt necesare.",[10,1100,1102],{"id":1101},"integrarea-api-a-spv-pentru-firme-si-dezvoltatori","Integrarea API a SPV pentru firme si dezvoltatori",[15,1104,1105],{},"Pe langa interfata web, ANAF ofera si un API tehnic care permite software-ului de facturare si ERP sa interactioneze direct cu sistemele ANAF, fara interventia manuala a utilizatorului. Prin acest API, aplicatiile pot transmite automat facturile XML catre e-Factura, pot verifica statusul facturilor transmise si pot descarca facturile primite.",[15,1107,1108],{},"Integrarea API necesita un token de autentificare obtinut prin SPV si respectarea specificatiilor tehnice publicate de ANAF. Platformele moderne de facturare, inclusiv Storno.ro, folosesc aceasta integrare API pentru a automatiza complet fluxul e-Factura, eliminand necesitatea accesarii manuale a SPV pentru fiecare factura in parte.",{"title":158,"searchDepth":238,"depth":238,"links":1110},[1111,1112,1113,1114,1115],{"id":1053,"depth":238,"text":1054},{"id":1063,"depth":238,"text":1064},{"id":1081,"depth":238,"text":1082},{"id":1091,"depth":238,"text":1092},{"id":1101,"depth":238,"text":1102},"Ce este SPV, cum se acceseaza si ce operatiuni poti face prin Spatiul Privat Virtual al ANAF.",{},"/ro/glosar/spv","integrare-anaf-spv",[617,618,619],{"title":1048,"description":1116},"ro/glosar/spv","SPV","JDFcHKy8qXPOMWxNkYai_6_8H7kTPlWtWxLRfIVhpmk",{"id":1126,"title":1127,"body":1128,"category":1187,"description":1188,"extension":607,"meta":1189,"navigation":253,"path":1190,"relatedGuide":608,"relatedTerms":1191,"seo":1194,"stem":1195,"term":1196,"__hash__":1197},"glossary_ro/ro/glosar/xml-factura.md","XML factura — Formatul tehnic al e-Facturii",{"type":7,"value":1129,"toc":1180},[1130,1134,1137,1140,1144,1147,1150,1154,1157,1160,1164,1167,1170,1174,1177],[10,1131,1133],{"id":1132},"ce-este-formatul-xml-pentru-facturi","Ce este formatul XML pentru facturi",[15,1135,1136],{},"XML (eXtensible Markup Language) este un format de date bazat pe text, structurat ierarhic prin etichete, similar cu HTML-ul folosit pentru paginile web, dar destinat schimbului de date intre sisteme informatice. In contextul facturarii electronice, XML-ul este formatul tehnic ales pentru reprezentarea structurata a datelor unei facturi, permitand sistemelor software sa citeasca, sa valideze si sa proceseze automat continutul documentului fara interventia umana.",[15,1138,1139],{},"In Romania, formatul XML pentru facturile electronice transmise prin sistemul e-Factura se bazeaza pe standardul international UBL (Universal Business Language) 2.1, completat cu specificatii nationale impuse de ANAF. Standardul UBL este recomandat si de Comisia Europeana pentru facturarea electronica transfrontaliera si este utilizat in mai multe state membre ale Uniunii Europene, ceea ce faciliteaza interoperabilitatea intre sistemele fiscale nationale.",[10,1141,1143],{"id":1142},"structura-unui-fisier-xml-de-factura","Structura unui fisier XML de factura",[15,1145,1146],{},"Un fisier XML de factura contine toate informatiile care apar pe o factura traditionala, organizate in sectiuni bine definite. Datele emitentului (denumire, CUI, adresa, cont bancar), datele beneficiarului, liniile de factura cu descriere, cantitate, pret unitar, cota TVA si valori, totalurile fiscale, referintele la contracte sau comenzi si multe alte campuri optionale sau obligatorii sunt toate reprezentate prin elemente XML cu denumiri standardizate.",[15,1148,1149],{},"Un aspect important este ca fisierul XML trebuie sa respecte o schema de validare (XSD — XML Schema Definition) publicata de ANAF. Aceasta schema defineste exact care campuri sunt obligatorii, ce tip de date accepta fiecare camp si cum sunt structurate relatiile intre date. Orice deviere de la schema — un camp lipsa, un format incorect de data sau un cod de tara gresit — va face ca ANAF sa respinga fisierul la validare.",[10,1151,1153],{"id":1152},"de-ce-este-obligatoriu-xml-ul-pentru-e-factura","De ce este obligatoriu XML-ul pentru e-Factura",[15,1155,1156],{},"Formatul XML structurat este esential pentru ca sistemul e-Factura sa-si poata indeplini scopul principal: controlul fiscal automatizat in timp real. Daca facturile ar fi transmise ca imagini (JPEG, PNG) sau ca documente PDF nestructurate, ANAF nu ar putea extrage si verifica automat datele fiscale — sumele de TVA, codurile fiscale ale partilor, valorile tranzactiilor. Un PDF poate fi citit de oameni, dar nu poate fi procesat eficient de un sistem informatic fara tehnologie OCR, care introduce erori.",[15,1158,1159],{},"XML-ul rezolva aceasta problema: fiecare valoare are o pozitie si un tip de date precis definite, ceea ce permite validarea instantanee si procesarea in volum mare fara erori. In plus, structura standardizata permite importul automat al facturilor primite in sistemele ERP si de contabilitate ale beneficiarilor, eliminand re-introducerea manuala a datelor si erorile asociate.",[10,1161,1163],{"id":1162},"generarea-fisierelor-xml-in-practica","Generarea fisierelor XML in practica",[15,1165,1166],{},"Pentru firmele care folosesc aplicatii de facturare integrate cu e-Factura, generarea XML-ului este complet automata si transparenta. Utilizatorul completeaza datele facturii in interfata grafica a aplicatiei, iar aceasta construieste fisierul XML corect in fundal si il transmite catre ANAF. Utilizatorul nu trebuie sa stie nimic despre structura tehnica a XML-ului sau despre specificatiile ANAF.",[15,1168,1169],{},"Firmele care doresc sa genereze XML-ul propriu — de exemplu prin sisteme ERP dezvoltate intern — trebuie sa studieze documentatia tehnica publicata de ANAF, sa implementeze generatorul de XML conform schemei XSD si sa testeze fisierele generate pe mediul de testare pus la dispozitie de ANAF inainte de a le transmite in productie. Aceasta abordare implica un efort tehnic semnificativ si necesita actualizare periodica pe masura ce ANAF actualizeaza specificatiile.",[10,1171,1173],{"id":1172},"xml-si-pdf-doua-formate-complementare","XML si PDF — doua formate complementare",[15,1175,1176],{},"In practica curenta, o factura electronica completa cuprinde de obicei doua reprezentari: fisierul XML (care este documentul oficial, cu valoare juridica deplina in sistemul e-Factura) si un PDF lizibil uman (care serveste ca reprezentare vizuala pentru comunicarea cu clientul). ANAF permite atasarea unui PDF la fisierul XML transmis, insa PDF-ul este doar un document auxiliar — valoarea legala o are exclusiv XML-ul validat de ANAF si inregistrat in sistem cu numar de identificare.",[15,1178,1179],{},"Aceasta distinctie este importanta: daca exista neconcordante intre XML si PDF, XML-ul prevaleaza din punct de vedere fiscal. De aceea, solutiile de facturare serioase genereaza PDF-ul direct din datele XML, garantand concordanta perfecta intre cele doua reprezentari.",{"title":158,"searchDepth":238,"depth":238,"links":1181},[1182,1183,1184,1185,1186],{"id":1132,"depth":238,"text":1133},{"id":1142,"depth":238,"text":1143},{"id":1152,"depth":238,"text":1153},{"id":1162,"depth":238,"text":1163},{"id":1172,"depth":238,"text":1173},"tehnic","Ce este formatul XML al facturii electronice, cum se genereaza si de ce este obligatoriu pentru e-Factura.",{},"/ro/glosar/xml-factura",[1192,618,1193],"ubl","pdf-factura",{"title":1127,"description":1188},"ro/glosar/xml-factura","XML factura","eWhjggZLkWtOvK40CZLTsf4y2mtnRnMa-d3tdHbw8Mw",1780464004341]