✦ Preferences saved
ANAF
2026
CRIMA DIGITALĂ
// dovezi concrete · fapte tehnice · bani publici · cetățeni îngrădiți //
⚠ JAVA 1.6 · 32 BIȚI · 2026  |  STRUTS2 devMode=TRUE pe producție  |  JavaScript alert boxes în loc de UX  |  ZIP după ZIP după ZIP  |  403 Forbidden de la propriul stat  |  6,2 MILIARDE EUR investiți · REZULTAT: DUKIntegrator  |  Danemarca: 3 clickuri. România: 47 de pași  |  DESI 2022: locul 27/27 în UE  |  CVE-2017-5638 · CVE-2018-11776 ACTIVE  |  PNRR Comp.7: 1,81 mld EUR · REZULTAT: Struts2 din 2005  |  ⚠ JAVA 1.6 · 32 BIȚI · 2026  |  STRUTS2 devMode=TRUE pe producție  |  JavaScript alert boxes în loc de UX  |  ZIP după ZIP după ZIP  |  403 Forbidden de la propriul stat  |  6,2 MILIARDE EUR investiți · REZULTAT: DUKIntegrator  |  Danemarca: 3 clickuri. România: 47 de pași  |  DESI 2022: locul 27/27 în UE  |  CVE-2017-5638 · CVE-2018-11776 ACTIVE  |  PNRR Comp.7: 1,81 mld EUR · REZULTAT: Struts2 din 2005  | 

Știu că vor veni să ia apărarea.
Citiți mai întâi.

Am experiență tehnică. Am construit programe, am construit site-uri. Nu scriu din frustrare — scriu din cunoaștere directă. Când mă uit la ANAF văd exact unde, cum și de ce e stricat totul. Și o să vă arăt, pas cu pas, cu dovezi reale, capturi reale, URL-uri reale.

Economiști, contabili, "dezvoltatori" — aveți ocazia să contraziceți faptele tehnice de mai jos. Nu opiniile. Faptele.

0
Pași pentru o declarație
1990
Anul tehnologiei folosite
0
Ani de la ultimul update Java 1.6
100
% Responsabilitate asumată

Circuitul complet al ororii.
O singură declarație. Una.

1
Pagina ANAF — Design 1998

Intri pe static.anaf.ro. Te întâmpină o pagină cu un tabel text, linkuri simple, zero ierarhie vizuală, zero UX. Design care ar fi fost considerat mediocru în 1999.

→ URL: static.anaf.ro/static/10/Anaf/Declaratii_R/700.html
2
PDF care nu se deschide

Dai click pe formular. Rezultat: "Please wait..." — pagină albă. Nu e un PDF normal. E un PDF interactiv cu JavaScript embedded, care necesită versiune specifică de Adobe Reader. Nimeni nu ți-o spune dinainte.

→ Captură: D700_XML_0126_110326.pdf → "Please wait..."
3
ZIP cu JAR-uri Java

Descarci „Soft A" — actualizat 11.03.2026. Înăuntru: D700Validator.jar și D700Pdf.jar. Fișiere JAR. Java. În 2026. Plus modInstalare.txt care îți explică pas cu pas: „se copiaza cele 2 jar-uri in folderul lib · se sterge fisierul config/versiuniCurente.txt · (optional) se copiaza DxxxIstorieVersiuni.txt in folderul doc". Instrucțiuni de instalare manuală. Livrate oficial de stat în 2026. Există și Soft J — actualizat 16.03.2026 — pentru contribuabilii care generează XML din aplicații proprii.

→ D700_20260316.zip · Soft A: actualizat 11.03.2026 · Soft J: actualizat 16.03.2026
→ Conținut: D700Validator.jar (646KB) · D700Pdf.jar (475KB) · D700IstoriaVersiunilor.txt · modInstalare.txt
4
Al doilea ZIP — DUKIntegrator 98MB · versiune 1.4.17.3.3

Nu ai DUKIntegrator instalat? Mergi la static.anaf.ro/static/DUKIntegrator/DUKIntegrator.htm — pagină goală cu un singur link. Descarci dist_javaInclus20200203.zip98 MB. Înăuntru: foldere jre/, lib/, doc/, config/, fișiere .bat, ajutor.chm — format de help din Windows XP — și CITESTE-MA.TXT care scrie negru pe alb:

→ URL: static.anaf.ro/static/DUKIntegrator/DUKIntegrator.htm
→ CITESTE-MA.TXT: „Acest kit DUKIntegrator are incorporat un kit jre6 de java, versiune 1.6, pe 32 biți."
→ Versiune DUKIntegrator: 1.4.17.3.3 · Data ZIP: 2020 · Livrat oficial în 2026
→ Conținut: jre/ · lib/ · doc/ · config/ · DUKIntegrator.jar · Download.jar · ajutor.chm · CITESTE-MA.TXT · DUKIntegrator.bat
5
JavaScript Alert Box — Eroare de neînțeles

Completezi formularul. Greșești un câmp. Primești un alert box — tehnologie JavaScript din 2001 — cu mesajul: "Ați introdus 'I.CIF' de lungime 13, valabil doar pentru '3.DIF'=020,030". Ce înseamnă asta pentru un cetățean obișnuit? Absolut nimic.

→ Warning: JavaScript Window · alert() · browser popup · 2001 technology
6
403 Forbidden — Statul te blochează

Dacă dai prea multe clickuri greșite sau accesezi prea rapid — 403 Forbidden. Propriul stat te blochează că ai interacționat prea mult cu formularul lui. Fără explicație. Fără timer. Fără soluție.

→ HTTP 403 · Rate limiting fără notificare · UX zero
6b
După ore de muncă: „fișier invalid” + „CIF nu e numeric”

Aici e genul de „feedback” care te termină psihic: muncești, completezi, validezi, ai impresia că ai făcut totul corect, iar la final primești un mesaj generic care aruncă vina în aer: „Fișierul depus nu este un document valid” + „Câmpul 'CIF' nu este numeric”. Fără să-ți spună unde, care câmp, ce valoare a citit și cum repari în 30 de secunde. Asta nu e „digitalizare”. E o metodă perfectă de a te face dependent.

CAPTURĂ REALĂ — ANAF / DEPUNERE
→ Fișier: anaf-cif-non-numeric.jpg (deschide în tab nou)
Problema reală nu e că există validări. Problema e că mesajul e o rușine: nu te ajută să repari, nu te respectă ca utilizator, și transformă o acțiune banală într-un maraton în care singura „soluție” devine un intermediar plătit.
6c
SPV te trimite „la plimbare”: depunerea nu e validă → du-te pe e-guvernare

Aici intră „logica românească”: depui în SPV, și primești mesajul că depunerea nu e document valid și că „prin intermediul SPV se pot depune doar cereri X, Y, Z”, iar pentru declarații să folosești „sistemul de depunere declarații” de pe e-guvernare. Cu alte cuvinte: ANAF te scoate din ANAF și te trimite într-un alt sistem, fără un flux clar, fără un buton „mergi acolo”, fără explicație concretă ce ai greșit.

CAPTURĂ REALĂ — SPV / STATUS DEPUNERE
→ Fișier: anaf-spv-status-1.jpg (tab nou)
6d
e-guvernare: eroare de server cu detalii de configurare (customErrors)

Ajungi pe e-guvernare și dai de o pagină care, practic, îți urlă în față „suntem sparți la bază”: „Eroare de server în aplicația '/'” și îți arată direct cum ar trebui setat customErrors în web.config. Pentru omul normal e inutil. Pentru mine e încă o dovadă că sunt sisteme lipite cu scotch.

CAPTURĂ REALĂ — E-GUVERNARE / SERVER ERROR
→ Fișier: eguv-app-error-customerrors.jpg (tab nou)
6e
SPV: aceeași depunere, alt status, plus „recipisa” ca loterie

Aici e partea care scoate omul din minți: pentru aceeași perioadă, vezi statusuri diferite / rânduri diferite, și un link „recipisa” pe care trebuie să-l vânezi. Nu e un flux, e un tabel. Și dacă nu știi ce e o recipisă, ai pierdut deja.

CAPTURĂ REALĂ — SPV / STATUS + RECIPISĂ
→ Fișier: anaf-spv-status-2-recipisa.jpg (tab nou)
6f
Recipisa (PDF): „CIF-ul declarantului este radiat” — coduri, reguli, nimic uman

Și când, în sfârșit, ajungi la „dovada oficială”, primești o recipisă cu „erori” de tip cod: R6.2, „validări globale”, „CIF-ul declarantului este radiat”. Pentru omul normal, asta înseamnă 0. Pentru un sistem făcut pentru oameni, ar trebui să însemne: ce am de făcut, unde, cum, în cât timp.

CAPTURĂ REALĂ — RECIPISĂ / EROARE
→ Fișier: anaf-recipisa-error-r62.jpg (tab nou)
6g
„Digitalizare” cu graniță: din afara României, portalul nici nu răspunde

Asta e nivelul la care devine absurd: ești cetățean român, ai firmă/PFA, ești plecat (muncă, familie, afaceri) și trebuie să depui/închizi/semnezi. Dar portalul e-guvernare nu răspunde din afara României — timeouts, „site can’t be reached”, ca și cum statul îți spune: „îți rezolvi problemele doar dacă ești fizic în țară”.

Și partea „tehnic devastatoare” e alta: dacă într-adevăr ar fi o măsură de securitate (geo-blocking), implementarea e slabă până la ridicol. Un VPN mainstream (ex. Proton) ocolește fără efort. Deci ce rămâne? nu securizezi nimic, doar îi lovești pe oamenii legitimi și îi împingi spre „soluții” improvizate.

Un sistem public serios nu se „protejează” blocând diaspora. Se protejează prin autentificare corectă, rate-limiting inteligent, WAF configurat, sesiuni robuste, audit, loguri și monitorizare. Aici, în schimb, ai o barieră proastă, opacă, care produce un singur lucru: fricțiune artificială și timp ars.

→ Verificabil de oricine (din afara RO): https://www.e-guvernare.ro/
→ „Funcționează” doar dacă îți iei IP de România (VPN) — exact genul de workaround pe care un sistem normal nu-l cere niciodată.
CAPTURĂ REALĂ — CHROME / E-GUVERNARE (TIMEOUT)
7
Struts Problem Report — Stack trace complet expus public

Accesezi o pagină greșită — de exemplu anaf.ro/RegPlataDefalcataTVA/Daca — și primești Struts Problem Report complet: stack trace intern, clase, fișiere, linii de cod, toate vizibile oricui pe internet. Serverul rulează pe IBM WebSphere — server enterprise colosal de scump, end-of-support — cu Struts2 din 2005. Dar cel mai devastator detaliu e la final:

→ URL real: anaf.ro/RegPlataDefalcataTVA/Daca · vizibil public
→ "You are seeing this page because development mode is enabled."
→ Struts însuși îți spune să setezi: struts.devMode=false
⚠ PARADOXUL CARE DOVEDEȘTE TOTUL

Fișierul de configurare conține linia struts.devMode=false — adică cineva a scris că development mode să fie dezactivat.

Dar serverul rula cu development mode ACTIV.

Ce înseamnă asta tehnic? Că developerii ANAF nu știau cum să configureze corect serverul de producție. Linia struts.devMode=false trebuia pusă în fișierul corect — WEB-INF/classes/struts.properties — sau configurată prin sistemul IBM WebSphere. Nu era. Serverul pornea cu valorile default de development.

Pe serverele publice ale statului. Cu datele fiscale ale milioanelor de români.

Nu e neglijență. E incompetență dovedită documentar, de propriul lor sistem.

Probe brute, verificabile.
Text + execuție + hash.

Același run: 2026-04-23_00-33-32UTC__anaf_audit. Aici nu vorbim despre „impresii”: vorbim despre ce a returnat serverul, ce a măsurat runnerul și ce hash fixează proba.

Legenda niveluri: Tier 1 = probă critică, directă, cu impact tehnic mare și verificabilitate imediată.

Cum citești fiecare player: Text brut vizibil = ce vede browserul, Execuție JSON = verdictul tehnic automat, SHA-256 = sigiliul de integritate.

Tier 1 / Struts devMode expus public

Asta este dovada care rupe orice contra-argument: pagină publică ANAF, fără autentificare, care spune singură că rulează în development mode și expune stack intern. Nu e opinie. E output direct din sistemul lor.

Struts Problem Report
Messages:
There is no Action mapped for namespace [/] and action name [Daca] associated with context path [/RegPlataDefalcataTVA].

Stacktraces
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:554)
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:976)
ro.anaf.PlataDefTVA.EncodingFilter.doFilter(EncodingFilter.java:24)

You are seeing this page because development mode is enabled.
To disable this mode, set:
  struts.devMode=false
in your WEB-INF/classes/struts.properties file.
{
  "id": "anaf_struts_public_error",
  "url": "https://www.anaf.ro/RegPlataDefalcataTVA/Daca",
  "mainStatus": 200,
  "title": "Struts Problem Report",
  "signals": [
    { "id": "struts_devmode", "sev": "critical", "tag": "Struts / devMode" },
    { "id": "struts_problem", "sev": "critical", "tag": "Struts stack / error page" },
    { "id": "websphere", "sev": "high", "tag": "IBM WebSphere" }
  ],
  "harBodiesEmbedded": true,
  "textExtract": "extracts/anaf_struts_public_error_visible_text.txt"
}
4CBA93DC24B7EA19AB490B2F991A8A571C101BA7E5222B1D501D1D5ECC2A2592  extracts\anaf_struts_public_error_visible_text.txt
0DFFF79D227B5114D172F37816C80169588356088267BA525F40958465CA9A97  har\anaf_struts_public_error.har
EF2BEF2B42639018E423ADE7971A95222A1DB6A4D8B70205ED449D5234BA4249  results_anaf.json
Captură browser reală — Struts Problem Report (user evidence)
Tier 1 / DUKIntegrator + Java 1.6 32-bit

A doua dovadă critică: chiar pagina oficială ANAF declară explicit Java 1.6 pe 32-bit în 2026. Adică infrastructură fiscală împinsă pe tehnologie legacy, livrată oficial către contribuabili.

Varianta DUKIntegrator versiune 1.4.17.3.3, cu kit jre versiune 1.6 - 32 biti incorporat
Util in cazurile cand nu exista java instalat pe PC sau atunci cand semnarea digitala cu o versiune foarte noua de java esueaza.
Va rugam sa cititi fisierul dist/CITESTE-MA.TXT inainte de prima utilizare a programului.
{
  "id": "duk_integrator_landing",
  "url": "https://static.anaf.ro/static/DUKIntegrator/DUKIntegrator.htm",
  "mainStatus": 200,
  "title": "Varianta DUKIntegrator versiune",
  "signals": [
    { "id": "java16_legacy", "sev": "high", "tag": "Legacy Java 1.6 / JRE6 hints" },
    { "id": "duk_kit", "sev": "medium", "tag": "DUK / JAR / manual install" }
  ],
  "linkHints": [
    "https://static.anaf.ro/static/DUKIntegrator/dist_javaInclus20200203.zip"
  ],
  "head_duk_zip": {
    "status": 200,
    "contentType": "application/zip"
  },
  "textExtract": "extracts/duk_integrator_landing_visible_text.txt"
}
81E755033F7B5A9C6A6DBF0D43FD36EA49DF0F83BD8D94C7B37F1F91E4A44540  extracts\duk_integrator_landing_visible_text.txt
6E002B26292D08F84F65F701291C2ADA98E8B5368805A7D3B7100C310E7B465B  har\duk_integrator_landing.har
EF2BEF2B42639018E423ADE7971A95222A1DB6A4D8B70205ED449D5234BA4249  results_anaf.json

Development mode.
Pe serverele statului.

URL real, capturat live: anaf.ro/RegPlataDefalcataTVA/Daca · Vizibil public, fără autentificare

Struts Problem Report

Struts has detected an unhandled exception:

Messages: There is no Action mapped for namespace [/] and action name [Daca] associated with context path [/RegPlataDefalcataTVA].


Stacktraces

com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:976)
ro.anaf.PlataDefTVA.EncodingFilter.doFilter(EncodingFilter.java:24)
... + 20 frames · toate vizibile public ...

You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set:

struts.devMode=false
in your WEB-INF/classes/struts.properties file.


▲ ACEASTA E PE SERVERELE PUBLICE ALE STATULUI ROMÂN · FĂRĂ AUTENTIFICARE · VIZIBIL ORICUI

CVE-2017-5638: Apache Struts2 Remote Code Execution — CVSS 10.0 (CRITIC)
CVE-2018-11776: Struts2 namespace RCE — CVSS 8.1 (RIDICAT)
Framework: Apache Struts2 · lansat 2005 · vulnerabilități active documentate
Server: IBM WebSphere Application Server · end-of-support · licență colosală
devMode activ: expune stack traces complete · permite OGNL injection · cod arbitrar pe server
Concluzie: atacatorul vede structura internă a aplicației + poate executa cod pe serverele ANAF
──────────────────────────────────────────────
Estonia · Danemarca · Austria: REST API · TLS 1.3 · OAuth2 · audit de securitate anual independent
investiții oficiale în "digitalizare" România · PNRR
0
MILIARDE EURO
~6,2 miliarde EUR alocați prin PNRR · Componenta 7 (admin. publică digitală) singură: 1,81 mld EUR
Sursa: oportunitati-ue.gov.ro · cursdeguvernare.ro · date oficiale CE
Rezultatul în 2026: Java 1.6 · Struts2 din 2005 · DUKIntegrator · ZIP-uri manuale · 403 Forbidden · locul 27/27 în UE

Vârsta tehnologiei.
Un grafic care spune tot.

// Anul lansării tehnologiilor folosite de ANAF vs. standard industrie 2026
Ce vezi exact: axa verticală arată ani calendaristici (nu scoruri inventate). Bara roșie = anul lansării tehnologiei; bara galbenă = ultimul update major de securitate/ecosistem folosit în comparație.
Ideea: când în 2026 rulezi componente lansate în 2006 și întreținute la standarde de altă eră, diferența nu e de „stil”, e de risc operațional.
// Pași necesari pentru o declarație: România vs. țări cu digitalizare reală
Ce vezi exact: număr estimativ de pași end-to-end pentru același tip de obligație fiscală digitală (autentificare + completare + validare + depunere + confirmare).
Benchmark folosit aici: România (ANAF) ~47 pași vs Danemarca 3, Estonia 4, Austria 5, Olanda 6. Graficul nu pretinde „adevăr absolut universal”, ci evidențiază ordinul de mărime al fricțiunii reale.

Structura XML. 44 de pagini.
8 runde de carpeli în 5 ani.

Fișier: structura_XML_D700_0126_110326.pdf · descărcat de pe static.anaf.ro · „Anexa validări"

━━━ ISTORICUL MODIFICĂRILOR — DECLARAȚIA 700 · structura XML ━━━
Fiecare linie = o nouă carpelă adăugată peste structura existentă
1. OPANAF nr. 1699 / 25.10.2021 — prima versiune structurată
2. OPANAF nr. 2079 / 2023 — modificare secțiune B.I
3. OINS nr. 377 / 2024 — CAEN valabil de la 01.01.2025
4. OPANAF nr. 6580 / 22.10.2024 — modificare
5. OPANAF nr. 252 / 24.02.2025 — 2 impozite noi în sect.F, inst.credit
6. OPANAF nr. 468 / 2025 — bifa suplimentară petrol/gaze, cap.IV
7. OG nr. 22 / 2025 — modificare secțiune B.I
8. OPANAF nr. 15 / 09.01.2026 — ultima carpelă · publicat 21.01.2026
Rezultat: 44 de pagini PDF · structură XML stratificată din 2021 până 2026
Nu e o arhitectură. E un petic de petice de petice de petice.
Fiecare OPANAF = noi articole de contabilitate · noi cursuri · noi consultații plătite
Instabilitatea deliberată alimentează direct cererea de intermediari

Nu e incompetență pură.
E incompetență profitabilă.

"Un sistem simplu ar însemna că omul depune singur în 10 minute. Fără contabil. Fără consultant. Fără economist cu 20 de ani experiență care scrie articole de 800 de cuvinte ca să explice cum completezi un singur formular." — Observație directă, documentată

Articolele alea de pe PortalCodulFiscal.ro există pentru că fără ele omul normal nu are nicio șansă. Și contabilii știu asta. Și economiștii știu asta. Și "dezvoltatorii" care întrețin sistemul știu asta.

Toți trăiesc din complexitatea artificială — construită deliberat, întreținută deliberat, finanțată cu bani publici deliberat.

01
📋
Complexitate Artificială

Un formular simplu necesită 47 de pași, 2 ZIP-uri, Java instalat, un integrator separat și cunoștințe tehnice avansate. Proiectat să nu poată fi completat fără ajutor plătit.

02
💰
Industria Intermediarilor

Contabili, consultanți, economiști — o industrie întreagă care trăiește din faptul că sistemul public nu funcționează. Dacă ANAF ar fi simplu, jumătate din piața contabilă ar dispărea.

03
🔄
Schimbări Permanente

Legislația fiscală se schimbă constant. OPANAF după OPANAF. Fiecare schimbare = noi articole, noi cursuri, noi consultații. Instabilitatea deliberată alimentează cererea de expertiză plătită.

04
🤝
Contracte pe Sub Masă

Fiecare "upgrade" = nouă licitație. Fiecare eroare = contract de "mentenanță". Fiecare carpelă = oportunitate de achiziție publică. Sistemul prost nu e accident — e produs final.

05
👴
Angajați pe Pile

Dezvoltatori care livrează Java 1.6 în 2026, Struts2 cu devMode activ pe producție, fișiere .chm (Windows XP). Angajați nu pe merit, menținuți nu pe rezultate.

06
🔒
Securitate Zero

Stack traces expuse public. Framework cu CVE-uri critice. Development mode pe producție. Datele fiscale ale milioanelor de români pe infrastructură vulnerabilă documentat.

Danemarca vs. România.
Aceeași planetă. Lumi diferite.

🇷🇴 ROMÂNIA
Java 1.6, 32 biți (2013 EOL)
Struts2 cu vulnerabilități CVE active
2 ZIP-uri descărcate manual
Fișiere .chm (Windows XP format)
JavaScript alert boxes ca UI
devMode activ pe producție
403 Forbidden pentru utilizatori legitimi
Structură XML de 44 pagini
Industrie de intermediari obligatorie
6,2 miliarde EUR investiți prin PNRR · zero rezultat
DESI 2022: locul 27/27 în UE — ultimul
Servicii publice digitale: scor 21/100
🇩🇰 DANEMARCA
Autentificare națională MitID — un singur login
REST API modern, documentat public
Interfață web — zero instalare
Pre-completare automată din date existente
Declarație fiscală: 3 clickuri
Audit de securitate anual independent
TLS 1.3 · OAuth2 · standarde 2024
Accesibil de pe orice dispozitiv
Fără intermediari necesari
Funcțional de ani buni, îmbunătățit constant

Danemarca nu e altă specie. A decis că banii publici produc sisteme pentru oameni. România a decis altceva.

Locul 27 din 27.
Confirmat oficial de Comisia Europeană.

━━━ DESI — Digital Economy and Society Index ━━━
Sursa: Comisia Europeană · Raport oficial 2022 + confirmat 2025
Notă metodologică: în surse oficiale apar valori totale rotunjite/recalculate (30.6–30.9), dar clasamentul RO rămâne 27/27.
România · Scor total: 30.6 / 100
Media UE: 52.3 / 100
Diferență: −21.7 puncte sub media UE
Servicii publice digitale: 21 / 100
Media UE: 66 / 100
România e de 3× sub media europeană
Competențe digitale de bază: 28% din populație
Media UE: 56% din populație
Jumătate față de media UE
CLASAMENT FINAL: locul 27 din 27 state membre UE
ULTIMUL. ULTIMUL DIN TOATĂ UNIUNEA EUROPEANĂ.
Cu 6,2 miliarde EUR alocate oficial pentru digitalizare.
Din care Componenta 7 (administrație publică digitală): 1,81 miliarde EUR.
Rezultat: Java 1.6 · Struts2 din 2005 · DUKIntegrator · ZIP-uri manuale.
27/27
LOCUL ÎN UE · DESI 2022
30.6
SCOR TOTAL (MEDIA UE: 52.3)
21/100
SERVICII PUBLICE DIGITALE
28%
COMPETENȚE DIGITALE (UE: 56%)
━━━ PNRR — Reforma ANAF asumată oficial ━━━
Componenta 8 din PNRR: Reforma Fiscală și Administrarea Veniturilor
Include explicit: modernizarea sistemelor IT ale ANAF
Milestone asumat față de Comisia Europeană
Bani alocați: ✓ DA
Milestone asumat față de CE: ✓ DA
Obligație contractuală internațională: ✓ DA
Java 1.6 pe serverele ANAF în 2026: ✓ DA
Struts2 din 2005 pe serverele ANAF în 2026: ✓ DA
Reforma livrată: ✗ NU
Concluzie: România a luat banii, a asumat milestones față de CE,
și în 2026 livrează DUKIntegrator și ZIP-uri cu instrucțiuni manuale.

Nu există patch.
Trebuie refăcut de la zero.

// Cum ar arăta un sistem corect:
1. Arhitectură independentă — zero dependențe legacy
2. API REST documentat public — orice client poate integra
3. Autentificare națională unică — un login pentru tot
4. Bază de date centralizată — date pre-completate automat
5. Interfață web accesibilă — zero instalare
6. Audit de securitate anual independent
7. Open source — cod vizibil public, auditabil
// Cost estimat: fracție din cele ~6,2 MILIARDE EUR alocate pe "digitalizare" prin PNRR
// Timeline realist: 18-24 luni cu o echipă competentă
// Probabilitate să se întâmple: ~0%
// Motiv: ar deranja prea mulți oameni cu prea multe contracte
„Sistemul nu e stricat din accident. E stricat din profit. România a luat ~6,2 miliarde EUR din PNRR pentru digitalizare, a asumat milestone-uri oficiale față de Comisia Europeană, inclusiv reforma ANAF — și în 2026 livrează Java 1.6, Struts2 din 2005, CVE-uri active pe producție și ZIP-uri cu instrucțiuni manuale. Rezultatul obiectiv: locul 27 din 27 în UE la DESI, scor 21/100 la servicii publice digitale. Fiecare euro neinvestit în cetățean a fost investit în contracte. Fiecare eroare de sistem e un nou bon de mentenanță. Fiecare cetățean blocat pe formularul ANAF e o factură emisă unui contabil."

TOATE DOVEZILE SUNT REALE · URL-URI REALE · FIȘIERE REALE · NIMIC EDITAT · NIMIC INVENTAT
Surse: static.anaf.ro · anaf.ro · ec.europa.eu/DESI · oportunitati-ue.gov.ro · cursdeguvernare.ro · CVE MITRE

← TRACE