Inceput rapid
- 1Creeaza contul. Din Cont gratuit, cu email si parola.
- 2Adauga firma ta. In Setari scrii CUI-ul firmei tale. Datele (denumire, adresa, registru comert) se preiau automat de la ANAF.
- 3Conecteaza ANAF. Apesi Conecteaza la firma ta si te autentifici o singura data cu certificatul digital pe portalul ANAF.
- 4Adauga un client. In Clienti scrii CUI-ul clientului; datele lui vin tot de la ANAF. Clientul nu poate fi propria ta firma.
- 5Emite prima factura. Factura noua, completezi liniile, apesi Emite. Pleaca automat la e-Factura.
Firma ta si conexiunea ANAF
Conectarea ZNEP la ANAF se face o singura data per firma, din Setari. Inainte de conectare insa, firma ta are nevoie de doua lucruri - ambele se obtin in afara aplicatiei, la fel ca pentru orice alt program de facturare:
Il obtii de la un furnizor autorizat (certSign, digiSign, Alfa Sign etc.) in cateva zile. La emitere specifica ca il folosesti in relatia cu ANAF si cere documentul de confirmare semnat digital - il vei folosi la inregistrarea in SPV. Daca ai contabil care depune declaratii pentru tine, el are de obicei certificat si te poate ajuta.
Pe anaf.ro: Servicii online > Inregistrare utilizatori > Spatiul Privat Virtual > Inregistrare utilizatori persoane juridice. Completezi formularul (calitate in firma), incarci documentul de confirmare al certificatului, copia CI si dovada calitatii de reprezentant. ANAF analizeaza cererea in cateva ore pana la cateva zile.
Dupa aprobare, apesi Conecteaza la firma ta din Setari, te autentifici pe portalul ANAF cu certificatul digital si acorzi accesul cerut. Revenim automat in aplicatie cu conexiunea activa.
Emite o factura
| Camp | Ce faci |
|---|---|
| Serie / Numar | Seria o setezi tu (ex. F). Numarul se continua automat, fara goluri sau dubluri. |
| Data emitere / Scadenta | Implicit azi + 30 de zile. Le poti schimba oricand. |
| Moneda | RON implicit. Pentru EUR / USD / GBP completezi cursul valutar din ziua emiterii. |
| Tip document | 380 = Factura standard, 381 = Nota de credit, 384 = Factura corectata. |
| Mod plata | Optional: ordin de plata, numerar, card, bilet la ordin. Apare pe factura. |
| Observatii (BT-22) | Note fiscale utile, ex.: TVA la incasare. |
| Linii | Denumire obligatorie; cod, unitate masura, cantitate, pret si cota TVA (21% standard, 11% redus, 0% sau scutit). Totalurile se calculeaza live. |
| Logo | Se incarca per firma in Setari si apare pe documentele generate. |
Dupa emitere generam automat fisierul electronic in format UBL CIUS-RO (standardul cerut de ANAF) si il transmitem. Nu trebuie sa intelegi nimic din XML - functioneaza singur.
Clienti
- Apesi Adauga client din ANAF si scrii CUI-ul: preluam denumirea, adresa, judetul si daca clientul este eligibil e-Factura.
- Propria firma nu poate fi client. CUI-ul tau apare marcat rosu si este blocat la emitere.
- Pentru persoane fizice (B2C) facturile se emitsi la fel; sistemul le marcheaza automat B2C si le transmite conform regulilor e-Factura.
- Datele clientului se actualizeaza la fiecare interogare, deci daca isi schimba sediul, primesti datele noi.
Statusuri e-Factura
| Status | Ce inseamna | Ce faci |
|---|---|---|
| draft | Factura creata, inca netransmisa. | Retransmite din pagina facturii. |
| sent | Transmisa catre ANAF, asteptam raspuns. | Nimic - verificam automat periodic. |
| accepted | Acceptata de ANAF. Gata. | Nimic. Arhivata corect. |
| error | ANAF a respins-o (eroare in document). | Deschizi factura, citesti eroarea afisata, corectezi datele si retransmiti. |
API pentru dezvoltatori
Orice sistem poate genera facturi printr-un API simplu, autentificat cu cheie dedicata (o generezi in Integrari). Trimite cheia in headerul HTTP:
X-API-KEY: fk_cheia_ta_generata
Endpoints disponibile:
GET /api/v1/lookup?cui=RO12345678 # date firma de la ANAF
POST /api/v1/hooks/order # comanda -> factura emisa + trimisa
GET /api/v1/invoices/{id} # status facturaExemplu: creezi factura direct din comanda magazinului:
curl -X POST https://znep.ro/api/v1/hooks/order \
-H "X-API-KEY: fk_..." -H "Content-Type: application/json" \
-d {"client_cui":"RO12345678","serie":"F",
"linii":[{"denumire":"Produs","cantitate":2,"pret":49.90,"tva":21}]}Raspunsul contine id-ul facturii si statusul trimiterii. Ideal pentru WordPress, OpenCart, Joomla sau orice sistem propriu.
Erori la autorizare si rezolvarea lor
Cand conectarea esueaza, in majoritatea cazurilor motivul e unul din cele de mai jos. Verifica in ordine:
- Certificatul nu e activ in calculator. La token USB: driverul furnizorului trebuie instalat si stick-ul inserat. La token virtual: aplicatia furnizorului trebuie deschisa si autentificata. Dupa instalarea driverului reporneste calculatorul.
- Sesiune browser blocanta. Inchide toate ferestrele browserului si reia conectarea in mod incognito.
- Certificatul nu e confirmat in SPV. Un certificat nou sau reinnoit trebuie validat prin obtinerea accesului in SPV (sectiunea anterioara). Verificare rapida: pe anaf.ro apesi Autentificare Ro e-Factura, alegi Trimitere factura si vezi daca CUI-ul firmei tale apare in lista din campul CIF factura.
- Casutele de confirmare nebifate. In fereastra de autorizare bifeaza ambele casute: certificatul este activ in calculator si confirmat in SPV.
- Conectare de pe telefon. Pe mobil conectarea esueaza de obicei pentru ca certificatul digital nu e disponibil acolo. Foloseste un calculator cu token inserat sau cu token virtual activ.
Daca ai parcurs tot si tot nu merge, scrie-ne la suport@znep.ro cu mesajul exact afisat.
Erori la transmitere si comunicarea cu ANAF
Cand o factura primeste statusul Eroare, mesajul exact e afisat pe pagina facturii. Cele mai frecvente cauze:
Denumire lipsa, CUI invalid, adresa incompleta. Corectezi clientul in Clienti, apoi editezi factura si o retransmiti.
Lipseste CUI-ul, adresa sau IBAN-ul. Se completeaza in Setari, la emitent.
Denumire goala, cantitate sau pret zero ori negative, cota de TVA lipsa. Se corecteaza din Editare factura.
Token expirat (reconectezi firma din Setari), ANAF temporar indisponibil (reincercam automat) sau lipsa dreptului pe CUI-ul respectiv in SPV.
Dupa corectare: deschizi factura, apesi Editeaza, salvezi - factura se regenereaza si se retransmite automat la ANAF.
Trimitere automata, in masa si facturi primite
ZNEP acopera acum emiterea cu trimitere automata: fiecare factura pleaca spre e-Factura imediat dupa emitere, fara buton separat si fara cozi de asteptare in aplicatie. Magazinele online trimit in masa prin API - o comanda devine factura transmisa, automat (vezi sectiunea API).
Facturi primite: pagina Primite preia din SPV mesajele ultimelor 30 de zile ale firmelor conectate - atat facturile primite de la furnizori, cat si cele trimise. Poti descarca ZIP-ul oficial (XML + semnatura/raspuns ANAF), marca mesajele ca procesate si adauga furnizorul direct la Clienti cu un click.
Intrebari frecvente
Cat dureaza pana primesc raspuns de la ANAF?
De obicei minute, uneori ore. Verificam automat la intervale scurte si actualizam statusul in aplicatie.
Am mai multe firme. Pot le folosesc pe toate?
Da. Adaugi cate un CUI pentru fiecare firma in Setari si selectezi emitentul cand emisi. Fiecare se conecteaza separat la ANAF.
Pot anula sau sterge o factura?
Facturile transmise nu se sterg. Pentru corectari emiti nota de credit (381) sau factura corectata (384) - ambele sunt incluse.
Merge pe telefon?
Da, aplicatia functioneaza direct din browserul telefonului, fara instalare.
Datele mele sunt in siguranta?
Cheile ANAF sunt criptate, accesul la cont e protejat prin parola, iar datele firmelor si ale clientilor sunt izolate pe cont.
Contact suport
Nu ai gasit raspunsul? Scrie-ne si revenim rapid.