STRIPE · TVA · CONFORMITATE

Cum setezi TVA în Stripe (VAT) pentru o firmă din România

Echipa stripe-efactura.ro / 8 min / Publicat

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.

Ecranul Settings → Tax din Stripe Dashboard, cu înregistrarea de TVA pentru România și cota standard de 21%

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 ratesAdd 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.

Formularul Stripe Add tax rate: Type VAT, Region Romania all territory, Rate 21%, Include tax in price, Description TVA 21%

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.):

Pe o factură Stripe, la Item taxes selectezi cota VAT (21% incl.) din lista de tax rates
Factura Stripe rezultată, cu TVA 21% inclus și defalcarea bazei impozabile

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.)

Ecranul Stripe Invoice tax information: adaugi un Tax ID (RO VAT sau RO TIN) care apare pe facturile emise

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_tax pe 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:

Cele patru situații de TVA în Stripe: client intern (cota RO 21%), B2B intra-UE cu cod valid VIES (taxare inversă), B2C intra-UE servicii digitale (OSS), client din afara UE (în afara sferei)
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. Codul ro_tin nu 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.