Cum setezi TVA în Stripe (VAT) pentru o firmă din România
Stripe nu pune TVA pe factură automat - îl aplică doar dacă îl configurezi tu. Mai jos vezi cum setezi cota corectă de la început (standardul e 21% din 1 august 2025), ca să nu ajungi să stornezi și să refaci facturi.
Pornim de la premisa că ai deja contul Stripe creat și datele firmei completate în Settings → Business details. Dacă nu ai încă un cont, începe cu ghidul de deschidere a contului Stripe pentru România. De aici, configurarea TVA durează 10-15 minute.
Trebuie să pui TVA?
Depinde de regimul tău fiscal.
⚠️ Atenție
Pragul de înregistrare în scopuri de TVA este 395.000 lei cifră de afaceri (în vigoare din 1 septembrie 2025, art. 310 Cod fiscal). Sub acest prag poți rămâne în regim de scutire și nu colectezi TVA. Peste el, te înregistrezi ca plătitor și aplici cotele de mai jos.
- PFA sau SRL - regimul de TVA e identic; forma juridică nu schimbă pragul sau cotele.
- Firmă străină fără sediu în România care vinde aici - nu are prag; înregistrarea în scopuri de TVA e obligatorie de la prima tranzacție.
- Factura în regim de scutire trebuie să poarte mențiunea legală corespunzătoare; textul exact și codul CIUS-RO le confirmi cu contabilul (o mențiune greșită duce la respingere la ANAF).
Cotele de TVA în România (2025)
Cotele pe care le poți seta în Stripe:
| Cotă | Când se aplică |
|---|---|
| 21% standard | Majoritatea bunurilor și serviciilor (din 1 august 2025, Legea 141/2025) |
| 11% redusă | Categoriile cu cotă redusă (înlocuiește vechile cote de 5% și 9%) |
| 0% | Export în afara UE + livrări intra-UE de bunuri către firme cu cod de TVA valid |
Pentru SaaS și servicii digitale vândute în România aplici de obicei cota standard de 21%. Dacă încă ai 19% setat în Stripe, vezi ghidul de modificare a cotei.
Configurare în Stripe, pas cu pas
Ai două variante. Pentru o firmă care vinde mai ales în România, cota manuală e de obicei suficientă și nu costă nimic în plus. Stripe Tax automatizează cota și taxarea inversă, dar adaugă un comision per tranzacție - te ajută dacă vrei să plătești TVA diferit în fiecare țară, însă nu aduce mare lucru dacă vinzi în România sau folosești One Stop Shop.
| Cotă manuală | Stripe Tax (automat) | |
|---|---|---|
| Cum funcționează | Aplici o cotă fixă pe care o creezi tu (ex. 21%) | Stripe determină cota pe fiecare factură în funcție de locația clientului și statutul lui de TVA |
| Cost | Inclus | Comision Stripe per tranzacție taxată |
| Potrivit pentru | Vinzi mai ales în România, la cotă fixă | Te înregistrezi la TVA în mai multe țări |
1. Cotă manuală (recomandată pentru România)
1.1 Creezi cota. În Product catalogue → Tax rates → Add tax rate. Type: VAT, Region: Romania, all territory, Rate: 21%, iar la Include tax in price alegi dacă prețul include TVA (inclusiv) sau dacă se adaugă peste (exclusiv). Description e doar o notă internă (ex. TVA 21%), nu apare pe factura clientului.
O cotă din Stripe e imutabilă: când se schimbă, creezi una nouă și o aplici de aici înainte, iar facturile vechi rămân pe cota lor. Detalii în ghidul de modificare a cotei.
1.2 Aplici cota. Când creezi o factură, un abonament sau un Payment Link, alegi cota din listă - la Item taxes, de exemplu VAT (21% incl.):
Asta e varianta manuală din dashboard. Dacă construiești software, de obicei creezi sesiunea de plată programatic și trimiți ID-ul cotei (txr_...) direct acolo:
$session = \Stripe\Checkout\Session::create([
'mode' => 'subscription',
'line_items' => [[
'price' => $price_id,
'quantity' => 1,
'tax_rates' => [$tax_rate_id], // ID-ul cotei de 21% (txr_...)
]],
'success_url' => 'https://exemplu.ro/succes',
]);
Pentru tot abonamentul (nu pe fiecare linie) folosești default_tax_rates. Detalii: Stripe API - aplicarea taxelor.
1.3 Pui numărul tău de TVA pe factură. În Settings → Invoices → Invoice tax information adaugi codul: dacă ești plătitor, ca RO VAT (ex. RO12345678); dacă nu, codul fiscal ca RO TIN. Îl poți seta ca implicit. (După salvare, tipul și valoarea nu se mai schimbă - le ștergi și le readaugi.)
Pentru mai multe setări legate de facturi, vezi ghidul de setări Stripe pentru facturi conforme.
2. Stripe Tax (automat)
Stripe Tax calculează totul singur, dar costă în plus: un comision per tranzacție taxată. Are sens dacă te înregistrezi la TVA în mai multe țări și vrei cota fiecăreia automat; dacă vinzi în România sau folosești One Stop Shop, de obicei nu merită comisionul în plus.
- 2.1
Settings → Tax. Activezi Stripe Tax și completezi adresa sediului firmei (originea livrării). - 2.2 Înregistrarea de TVA pentru România. Adaugi o înregistrare activă pe România.
- 2.3 Categoria fiscală a produsului. Aloci fiecărui produs o categorie; Stripe descrie fiecare opțiune când o alegi, deci nu trebuie să cauți coduri. Pentru SaaS și servicii digitale, categoria e Digital products → Business and web services → Electronically Supplied Services.
- 2.4 Comportamentul taxei (inclusiv / exclusiv). Alegi dacă prețurile tale includ TVA sau dacă TVA-ul se adaugă peste preț.
- 2.5 Activezi
automatic_taxpe facturi și abonamente. Stripe calculează apoi cota pe fiecare factură nouă.
Cele patru situații de TVA
Cota depinde de cine e cumpărătorul și unde. Patru tratamente acoperă aproape tot:
| Situație | Cumpărător | Tratament TVA |
|---|---|---|
| Intern | Firmă sau persoană din România | Cota RO (21% standard sau 11% redusă) |
| B2B intra-UE | Firmă din alt stat UE, cu cod de TVA valid în VIES | Taxare inversă - 0%, TVA-ul îl declară cumpărătorul |
| B2C intra-UE | Persoană din alt stat UE (servicii digitale) | OSS - cota din țara clientului, peste pragul de 10.000 EUR cumulat pe UE |
| Extra-UE | Client din afara UE | În afara sferei TVA românești |
- B2B intra-UE. Validezi codul de TVA al cumpărătorului în VIES și aplici 0% (taxare inversă, declarată de cumpărător). Cu Stripe Tax se face automat; pe cotă manuală îl validezi manual sau programatic, prin API.
- Codul fiscal al clientului. Pentru o firmă RO sau UE plătitoare de TVA, adaugi codul ca
eu_vat; acesta declanșează validarea VIES și intră în calculul taxei. Codulro_tinnu intră în calcul.
Ce poate merge prost la trimiterea în eFactura
Stripe poate emite o factură care arată corect, dar care fie e respinsă de ANAF la transmiterea în eFactura, fie trece și rămâne greșită. Cele mai frecvente probleme:
- CUI client greșit sau radiat. ANAF respinge factura dacă CUI-ul cumpărătorului e invalid sau firma e inactivă (eroarea BR-CO-16). Validează CUI-ul programatic, în codul tău, înainte să emiți factura.
- TVA greșit pentru situația respectivă. De exemplu 21% pentru un client din afara UE, 0% pentru un client din România, sau cota veche de 19% în loc de 21%. Chiar dacă ANAF n-o respinge, factura e greșită - trebuie storno și factură corectată.
- Cupoane Stripe aplicate înainte de TVA. Ordinea în care Stripe aplică reducerea față de taxă schimbă baza de calcul și poate rupe eFactura. Verifică pe o factură test cum iese suma.
- Mențiuni legale lipsă pentru clienți non-RO (taxare inversă, scutire) - fără ele, factura nu e conformă.
Multe dintre astea țin de setările facturii în Stripe - serie, numerotare, cupoane, mențiuni. Le găsești pe toate în ghidul de setări Stripe pentru facturi conforme.
Stripe Tax vs o unealtă dedicată (unde intră eFactura)
Stripe Tax rezolvă calculul TVA-ului: ce cotă, pe ce linie, cu ce tratament. Transmiterea propriu-zisă în eFactura rămâne în sarcina ta.
Și aici te putem ajuta noi. RO E-Factura preia TVA-ul deja calculat pe liniile facturii din Stripe și trimite factura în formatul cerut de ANAF, în termenul de 5 zile lucrătoare. Pașii de transmitere sunt în ghidul complet de eFactura din Stripe.
RO E-Factura trimite automat facturile din Stripe la ANAF. Primele 50 de facturi sunt gratis pe Free tier.
FAQ
Trebuie să pun TVA dacă sunt sub plafon?
Nu, dacă ești în regim de scutire (sub 395.000 lei cifră de afaceri). Factura ta nu conține TVA, dar trebuie să poarte mențiunea de scutire corespunzătoare - confirmă textul cu contabilul. Peste plafon, te înregistrezi ca plătitor și colectezi cota corectă.
Ce cotă pun pentru clienți internaționali?
Depinde de client. Firmă din UE cu cod de TVA valid în VIES: taxare inversă, 0% (TVA-ul îl declară clientul). Persoană fizică din UE, pe servicii digitale: OSS - aplici cota din țara clientului (peste pragul de 10.000 EUR cumulat pe UE). Client din afara UE: în afara sferei TVA românești, 0%.
Am abonamente vechi create cu cota de 19%. Ce fac?
Cota din Stripe e imutabilă: creezi cota nouă de 21% și o aplici de aici înainte. Pașii în ghidul de modificare a cotei.
Trebuie neapărat Stripe Tax?
Nu. Îl poți evita și replica logica pe cont propriu, în cod (cotă manuală + validare VIES + taxare inversă). Dar dacă ai foarte multe vânzări, în foarte multe țări, automatizarea Stripe Tax poate să merite.
Cum începi
Îți conectezi contul Stripe la RO E-Factura din Stripe Marketplace, autorizezi accesul la ANAF (SPV) o singură dată, iar facturile plătite pleacă automat în eFactura.
Ai întrebări despre setarea TVA? Scrie-ne la office@stripe-efactura.ro.