Modulul 4 · 4.1
Configurarea TVA în WooCommerce
Modulul 4: TVA, livrare și plată · Timp de citire: 11 minute
Obiectiv de învățare: După această lecție puteți configura corect TVA în WooCommerce pentru vânzările în propria țară, puteți explica efectele fiecărei setări și puteți depista o diferență de rotunjire sau un preț greșit.
Noțiuni cheie: cota de TVA, cota standard și cota redusă, prețuri introduse cu sau fără TVA, calcularea TVA pe baza, clase de taxe, tabelul de cote, prioritate, rotunjire, afișarea în magazin și la finalizarea comenzii, sufix, B2B, taxare inversă, livrare intracomunitară, VIES
Această lecție explică regulile așa cum se aplică la 9 noiembrie 2026. Nu reprezintă consultanță juridică sau fiscală. Dacă aveți îndoieli cu privire la situația dumneavoastră, adresați-vă unui jurist, organizației dumneavoastră de ramură sau contabilului dumneavoastră.
De ce TVA într-un magazin online este mai complicată decât într-un program de facturare
Pe o factură treceți o singură sumă, o singură cotă și un singur client. Într-un magazin online, un program calculează TVA pentru fiecare coș, fiecare țară, fiecare metodă de livrare și fiecare cod de reducere, de mii de ori pe zi. O singură setare greșită ajunge astfel în fiecare comandă. Iar consumatorul o vede imediat: legea vă cere să afișați consumatorilor prețul total, inclusiv taxele (UE: articolul 6 alineatul (1) litera (e) din Directiva 2011/83/UE; Țările de Jos: articolul 6:230m alineatul 1 litera e și 3:15d alineatul 2 BW; Germania: Art. 246a § 1 EGBGB; în România, directiva este transpusă prin OUG nr. 34/2014 privind drepturile consumatorilor; vedeți lecția 5.1).
WooCommerce calculează TVA abia după ce activați această funcție: WooCommerce > Setări > Generale, bifa Activează cotele de taxe și calculele (Enable tax rates and calculations). Apoi apare fila Taxe (Tax). Dacă bifa este dezactivată, fiecare preț este doar un număr fără logică de TVA, iar evidența dumneavoastră este corectă numai dacă toate prețurile au, întâmplător, aceeași cotă.
Cotele din cele trei țări luate ca exemplu
| Țara | Cota standard | Cote reduse | Exemplu cotă redusă |
|---|---|---|---|
| Țările de Jos | 21% | 9% și 0% | multe produse alimentare |
| Belgia | 21% | 12%, 6% și 0% | multe produse alimentare |
| Germania | 19% | 7% | multe produse alimentare |
Ce cotă se aplică fiecărui produs este stabilit de regulile fiecărei țări; un ceainic are cota standard, pentru ceaiul vrac se poate aplica o cotă redusă. Dacă aveți îndoieli, întrebați-vă contabilul. În România, cota standard de TVA este de 21 %. Cotele actuale ale tuturor statelor membre UE le găsiți în baza de date TEDB a Comisiei Europene (vedeți Lecturi suplimentare). Veți avea nevoie de ele în lecția 4.2.
Setările, una câte una
Pe fila Taxe se află opțiunile la care se greșește cel mai des.
Prețuri introduse cu taxă (Prices entered with tax). Introduceți în produs € 24,20 (≈ 129,30 lei) ca preț pentru consumator sau € 20,00 (≈ 106,86 lei) fără TVA? Pentru un magazin care vinde consumatorilor, varianta „da, introduc prețurile cu TVA inclusă” este de obicei cea mai practică: prețul pe care îl introduceți este prețul pe care îl vede clientul, și după rotunjire. Pentru un angrosist care lucrează cu prețuri fără TVA, „nu” este mai logic. Alegeți o singură dată și nu mai schimbați setarea dacă aveți deja produse: WooCommerce nu recalculează sumele existente. Dacă o schimbați ulterior, toate prețurile devin dintr-odată cu 21 la sută mai mari sau mai mici.
Calculează taxa pe baza (Calculate tax based on): adresei de livrare a clientului (implicit), adresei de facturare sau adresei magazinului. Dacă vindeți doar în propria țară, nu contează prea mult. Dacă vindeți în mai multe state membre UE peste pragul din lecția 4.2, aveți nevoie de adresa de livrare: acolo ajung bunurile.
Clasă de taxă pentru livrare (Shipping tax class): implicit „pe baza produselor din coș”. Există o particularitate: dacă în coș se află un produs cu cota standard, WooCommerce folosește această cotă pentru livrare, chiar dacă în coș există și un produs cu altă cotă. Dacă acest lucru este corect pentru situația dumneavoastră este o întrebare pentru contabil; unele țări împart costurile de livrare proporțional.
Rotunjire: „Rotunjește taxa la nivel de subtotal, în loc de rotunjire pe fiecare linie”. WooCommerce avertizează că setările diferite la introducere și la afișare duc la diferențe de un cent; butonul Folosește setările recomandate le aliniază.
Clase de taxe suplimentare: pe lângă Standard există implicit Tarif redus și Tarif zero. Pentru fiecare clasă creați un tabel de cote. Pentru fiecare produs alegeți clasa.
Afișează prețurile în magazin și Afișează prețurile în coș și la finalizarea comenzii: cu sau fără TVA. Pentru consumatori: cu TVA. Cu sufixul (Price display suffix) adăugați un text după preț, de exemplu „incl. TVA”. Pentru un magazin care vinde atât consumatorilor, cât și firmelor, puteți folosi {price_excluding_tax} pentru a le afișa pe amândouă: „incl. TVA ({price_excluding_tax} fără TVA)”.
Tabelul de cote
Fiecare rând dintr-un tabel de cote conține: cod țară, stat, cod poștal, oraș, rată %, nume taxă, prioritate, compusă și livrare (dacă taxa se aplică și costurilor de livrare). Pentru Theehuis Example, care vinde doar în Țările de Jos:
| Clasa | Țara | Cota | Nume | Livrare |
|---|---|---|---|---|
| Standard | NL | 21,0000 | BTW | da |
| Tarif redus | NL | 9,0000 | BTW | da |
Dacă lăsați goale câmpurile stat, cod poștal și oraș, regula se aplică întregii țări. Un * în câmpul țară înseamnă „orice țară”: nu îl folosiți pentru TVA, pentru că atunci magazinul dumneavoastră aplică 21 la sută și unui client din Germania.
Despre prioritate: pentru fiecare prioritate, WooCommerce ia doar prima cotă potrivită. Mai multe taxe aplicate simultan (rareori necesar în Europa) primesc fiecare o altă prioritate. Compusă (compound) înseamnă taxă aplicată peste taxă; acest lucru nu apare în UE pentru TVA obișnuită, deci lăsați opțiunea dezactivată.
Exemplu de calcul și o capcană de rotunjire
Theehuis Example introduce prețurile cu TVA inclusă. Un ceainic costă € 29,95 (≈ 160,02 lei). WooCommerce calculează invers: 29,95 / 1,21 = 24,75 fără TVA și 5,20 TVA. Un pachet de ceai de € 4,95 (≈ 26,45 lei) cu 9 la sută: 4,95 / 1,09 = 4,54, TVA 0,41.
Un client cumpără trei pachete de ceai. Rotunjit pe fiecare linie: 3 × 0,41 = 1,23. Rotunjit la subtotal: 14,85 / 1,09 = 13,62, TVA 1,23. Aici rezultatul este identic, dar la alte cantități poate apărea o diferență de un cent. Aceasta nu este o eroare a WooCommerce, ci o consecință a alegerii făcute. Alegeți o variantă, stabiliți-o împreună cu contabilitatea și nu o schimbați în mijlocul unui trimestru.
Vânzări către firme
Unei firme din propria țară îi facturați TVA în mod obișnuit (Theehuis Example aplică TVA neerlandeză unei firme neerlandeze); firma o deduce. Dacă vindeți bunuri unei firme dintr-un alt stat membru UE cu un cod de TVA valabil, este de obicei o livrare intracomunitară: dumneavoastră aplicați 0 la sută, iar firma declară TVA în propria țară (se aplică taxarea inversă). Pentru aceasta trebuie să verificați codul de TVA în VIES, sistemul de verificare al Comisiei Europene, și să declarați livrarea separat în decontul de TVA și în declarația recapitulativă a livrărilor intracomunitare (în România, la ANAF, prin Spațiul Privat Virtual). WooCommerce nu face acest lucru singur: aveți nevoie de o extensie care solicită codul de TVA la finalizarea comenzii, îl verifică în VIES și apoi nu aplică TVA. Dacă verificarea eșuează, aplicați TVA în mod obișnuit. Rugați-vă contabilul să verifice configurarea înainte de a activa această funcție.
În practică: cum arată în WooCommerce
- Setări > Generale: completați adresa magazinului, bifați calculele de taxe.
- Setări > Taxe: prețuri introduse cu TVA, calcul pe baza adresei de livrare, afișare cu TVA, sufixul „incl. TVA”.
- Taxe standard: rândul NL 21%, numele BTW, livrare activată. Tarif redus: NL 9%.
- Pentru fiecare produs, la Date produs > Generale: starea taxei „Impozabil” și clasa de taxă corectă.
- Testați: puneți un produs în coș, completați o adresă din Țările de Jos și verificați dacă suma TVA corespunde cu cea din calculatorul dumneavoastră.
Rezumat
- Activați calculul taxelor și alegeți o singură dată dacă introduceți prețurile cu sau fără TVA.
- Consumatorii văd întotdeauna prețul cu TVA inclusă; un sufix face acest lucru clar. În România, cota standard de TVA este de 21 %.
- Un tabel de cote pentru fiecare clasă; pentru fiecare prioritate contează prima cotă potrivită; niciun
*în câmpul țară. - Diferențele de rotunjire de un cent provin din alegerea dumneavoastră între rotunjirea pe fiecare linie și rotunjirea la subtotal.
- Vânzările către firme din alte state membre UE (taxare inversă) necesită verificarea codului de TVA în VIES și o extensie.
Test (quiz)
Exercițiu
Exercițiul A4.1: Sunt corecte prețurile dumneavoastră cu TVA? Introduceți adresa magazinului dumneavoastră, slug-ul sau adresa unui produs, prețul acelui produs fără TVA, cota de TVA și dacă vindeți consumatorilor sau doar firmelor. Programul solicită produsul prin Store API (/wp-json/wc/store/v1/products?slug=...), o interfață publică pe care o poate folosi orice vizitator. Calculează prețul afișat (prices.price împărțit la 10 la puterea currency_minor_unit) și îl compară cu prețul dumneavoastră fără TVA înmulțit cu (1 + cota).
- Verde la consumatori: prețul afișat este prețul dumneavoastră cu TVA inclusă (cu o toleranță de 2 cenți).
- Portocaliu: lângă preț nu apare o mențiune precum „incl. TVA” (în
price_html) sau moneda nu este euro. - Roșu la consumatori: magazinul afișează prețul fără TVA sau un preț care nu corespunde niciunei variante (verificați cota, clasa de taxă a produsului și „Prețuri introduse cu taxă”).
La „doar firme”, atât prețul cu TVA, cât și cel fără TVA sunt corecte, cu sfatul de a indica clar ce reprezintă. Atenție: Store API afișează prețurile așa cum sunt setate la „Afișează prețurile în magazin”, iar pentru un vizitator fără adresă, pe baza adresei magazinului.
Lecturi suplimentare
- Setting up taxes in WooCommerce (woocommerce.com, în engleză): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Cotele de TVA ale tuturor statelor membre UE, TEDB (Comisia Europeană, în engleză): https://ec.europa.eu/taxation_customs/tedb/
- Verificarea codului de TVA, VIES (Comisia Europeană): https://ec.europa.eu/taxation_customs/vies/
- Cerințe privind facturile în Țările de Jos (Belastingdienst, în neerlandeză): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Cine sunteți: obligațiile de informare și Impressum (acest curs, lecția 5.1)
