4 modulis · 4.1
PVM nustatymas WooCommerce
4 modulis: PVM, pristatymas ir mokėjimas · Skaitymo laikas: 11 min.
Mokymosi tikslas: Po šios pamokos galėsite teisingai nustatyti PVM WooCommerce prekybai savo šalyje, paaiškinti kiekvieno nustatymo pasekmes ir rasti apvalinimo skirtumą ar neteisingą kainą.
Pagrindinės sąvokos: PVM tarifas, standartinis ir sumažintas tarifas, kainos įvedamos su PVM arba be PVM, PVM skaičiavimo pagrindas, PVM klasės, tarifų lentelė, prioritetas, apvalinimas, rodymas parduotuvėje ir atsiskaitant, priesaga, B2B, atvirkštinis apmokestinimas, prekių tiekimas į kitą ES valstybę narę, VIES
Šioje pamokoje taisyklės paaiškinamos taip, kaip jos galioja 2026 m. lapkričio 9 d. Tai nėra teisinė ar mokesčių konsultacija. Jei abejojate dėl savo situacijos, kreipkitės į teisininką, savo verslo asociaciją arba buhalterį.
Kodėl PVM e. parduotuvėje sudėtingesnis nei sąskaitų programoje
Sąskaitoje faktūroje nurodote vieną sumą, vieną tarifą ir vieną klientą. E. parduotuvėje programa apskaičiuoja PVM kiekvienam krepšeliui, kiekvienai šaliai, kiekvienam pristatymo būdui ir kiekvienam nuolaidos kodui, tūkstančius kartų per dieną. Vienas neteisingas nustatymas tada atsiduria kiekviename užsakyme. O vartotojas tai pamato iš karto: įstatymas reikalauja, kad vartotojams rodytumėte bendrą kainą su visais mokesčiais (ES: Direktyvos 2011/83/ES 6 straipsnio 1 dalies e punktas; Nyderlandai: Nyderlandų civilinio kodekso (BW) 6:230m straipsnio 1 dalies e punktas ir 3:15d straipsnio 2 dalis; Vokietija: Art. 246a § 1 EGBGB; Lietuva: Lietuvos Respublikos civilinis kodeksas ir Vartotojų teisių apsaugos įstatymas; žr. pamoką 5.1).
WooCommerce skaičiuoja PVM tik tada, kai tai įjungiate: WooCommerce > Nustatymai > Pagrindiniai, varnelė Įjungti mokesčių tarifus ir skaičiavimus (Enable tax rates and calculations). Tada atsiranda skirtukas Mokesčiai (Tax). Jei varnelė išjungta, kiekviena kaina yra tiesiog skaičius be PVM logikos, ir Jūsų apskaita bus teisinga tik tuo atveju, jei visoms Jūsų kainoms atsitiktinai taikomas tas pats tarifas.
Tarifai trijose pavyzdinėse šalyse
| Šalis | Standartinis tarifas | Sumažinti tarifai | Sumažinto tarifo pavyzdys |
|---|---|---|---|
| Nyderlandai | 21% | 9% ir 0% | daugelis maisto produktų |
| Belgija | 21% | 12%, 6% ir 0% | daugelis maisto produktų |
| Vokietija | 19% | 7% | daugelis maisto produktų |
Kuris tarifas taikomas kuriai prekei, nustato kiekvienos šalies taisyklės; arbatinukui taikomas standartinis tarifas, biriai arbatai gali būti taikomas sumažintas tarifas. Lietuvoje standartinis PVM tarifas yra 21 %. Jei abejojate, klauskite savo buhalterio. Visų ES šalių galiojančius tarifus rasite Europos Komisijos duomenų bazėje TEDB (žr. Platesniam skaitymui). To prireiks pamokoje 4.2.
Nustatymai po vieną
Skirtuke Mokesčiai yra pasirinkimai, kuriuose dažniausiai suklystama.
Kainos įvedamos su mokesčiais (Prices entered with tax). Ar prekėje įvedate € 24,20 kaip vartotojo kainą, ar € 20,00 be PVM? Parduotuvei, parduodančiai vartotojams, „taip, kainas įvedu su PVM“ paprastai patogiausia: Jūsų įvesta kaina yra ta kaina, kurią mato klientas, ir po apvalinimo. Didmenininkui, dirbančiam su kainomis be PVM, logiškesnis „ne“. Pasirinkite vieną kartą ir nebekeiskite, jei jau turite prekių: WooCommerce esamų sumų neperskaičiuoja. Jei vėliau pakeisite, visos Jūsų kainos iš karto taps 21 procentu didesnės arba mažesnės.
Mokesčius skaičiuoti pagal (Calculate tax based on): kliento pristatymo adresą (numatytasis), mokėtojo adresą arba parduotuvės adresą. Jei parduodate tik savo šalyje (Theehuis Example atveju: tik Nyderlanduose), tai mažai ką keičia. Jei parduodate daugiau ES šalių ir viršijate pamokoje 4.2 aprašytą ribą, Jums reikia pristatymo adreso: ten prekės pasiekia gavėją.
Pristatymo mokesčių klasė (Shipping tax class): numatytoji reikšmė „pagal krepšelyje esančias prekes“. Yra viena ypatybė: jei krepšelyje yra bent viena prekė su standartiniu tarifu, WooCommerce taiko tą tarifą pristatymui, net jei krepšelyje yra ir prekė su kitu tarifu. Ar tai tinka Jūsų situacijai, klauskite savo buhalterio; kai kurios šalys pristatymo išlaidas paskirsto proporcingai.
Apvalinimas: „Apvalinti mokesčius tarpinės sumos lygiu, o ne kiekvienoje eilutėje“. WooCommerce įspėja, kad skirtingi įvedimo ir rodymo nustatymai sukelia vieno cento skirtumus; mygtukas Naudoti rekomenduojamus nustatymus juos suvienodina.
Papildomos mokesčių klasės: be Standartinis pagal nutylėjimą yra Sumažintas tarifas ir Nulinis tarifas. Kiekvienai klasei sudarote tarifų lentelę. Kiekvienai prekei pasirenkate klasę.
Kainų rodymas parduotuvėje ir Kainų rodymas krepšelyje ir atsiskaitant: su PVM arba be PVM. Vartotojams: su PVM. Priesaga (Price display suffix) leidžia pridėti tekstą po kaina, pavyzdžiui, „su PVM“. Parduotuvėje, parduodančioje ir vartotojams, ir įmonėms, galite naudoti {price_excluding_tax}, kad būtų rodomos abi kainos: „su PVM ({price_excluding_tax} be PVM)“.
Tarifų lentelė
Kiekviena tarifų lentelės eilutė turi: šalies kodą, apskritį, pašto kodą, miestą, tarifą %, pavadinimą, prioritetą, sudėtinį ir pristatymą (ar tarifas taikomas ir pristatymo išlaidoms). Theehuis Example, kuri parduoda tik Nyderlanduose:
| Klasė | Šalis | Tarifas | Pavadinimas | Pristatymas |
|---|---|---|---|---|
| Standartinis | NL | 21,0000 | BTW | taip |
| Sumažintas tarifas | NL | 9,0000 | BTW | taip |
Jei apskritį, pašto kodą ir miestą paliekate tuščius, eilutė galioja visai šaliai. Ženklas * kaip šalis reiškia „bet kuri šalis“: nenaudokite jo PVM, nes tada Jūsų parduotuvė klientui Vokietijoje skaičiuos 21 procentą. Lietuvoje parduodanti parduotuvė standartinės klasės eilutėje nurodytų LT ir 21 % standartinį PVM tarifą.
Apie prioritetą: WooCommerce kiekvienam prioritetui taiko tik pirmą tinkamą tarifą. Keli tarifai vienu metu (Europoje reikia retai) gauna skirtingus prioritetus. Sudėtinis (compound) reiškia PVM nuo PVM; ES įprastam PVM tai netaikoma, palikite išjungtą.
Skaičiavimo pavyzdys ir apvalinimo spąstai
Theehuis Example kainas įveda su PVM. Arbatinukas kainuoja € 29,95. WooCommerce skaičiuoja atgal: 29,95 / 1,21 = 24,75 be PVM ir 5,20 PVM. Arbatos pakelis už € 4,95 su 9 procentais: 4,95 / 1,09 = 4,54, PVM 0,41.
Klientas perka tris arbatos pakelius. Apvalinant kiekvienoje eilutėje: 3 × 0,41 = 1,23. Apvalinant tarpinę sumą: 14,85 / 1,09 = 13,62, PVM 1,23. Čia sutampa, bet esant kitiems kiekiams gali skirtis centu. Tai ne WooCommerce klaida, o pasirinkimo pasekmė. Pasirinkite vieną būdą, suderinkite jį su savo apskaita ir nekeiskite ketvirčio viduryje.
Pardavimas įmonėms
Įmonei savo šalyje (Theehuis Example atveju: Nyderlandų įmonei) tiesiog taikote įprastą savo šalies PVM; įmonė jį atskaito. Jei parduodate prekes įmonei kitoje ES šalyje, turinčiai galiojantį PVM mokėtojo kodą, tai paprastai yra prekių tiekimas į kitą ES valstybę narę: Jūs taikote 0 procentų, o įmonė PVM deklaruoja savo šalyje (taikomas atvirkštinis apmokestinimas). Tam turite patikrinti PVM mokėtojo kodą VIES, Europos Komisijos tikrinimo sistemoje, ir tiekimą atskirai nurodyti savo deklaracijoje bei ataskaitoje apie tiekimą į kitas ES šalis (Nyderlanduose: opgaaf intracommunautaire prestaties; Lietuvoje deklaracijos teikiamos Valstybinei mokesčių inspekcijai (VMI) per Mano VMI). WooCommerce to pati nedaro: Jums reikia įskiepio, kuris atsiskaitant paprašo PVM mokėtojo kodo, patikrina jį VIES ir tada PVM neskaičiuoja. Jei su ta patikra kas nors nepavyksta, taikote įprastą PVM. Prieš įjungdami tai, pasitarkite su savo buhalteriu.
Praktikoje: taip tai atrodo WooCommerce
- Nustatymai > Pagrindiniai: įveskite parduotuvės adresą, įjunkite mokesčių skaičiavimo varnelę.
- Nustatymai > Mokesčiai: kainos įvedamos su PVM, skaičiuojama pagal pristatymo adresą, rodoma su PVM, priesaga „su PVM“.
- Standartiniai tarifai: eilutė NL 21%, pavadinimas BTW, pristatymas įjungtas. Sumažintas tarifas: NL 9%.
- Kiekvienai prekei skiltyje Produkto duomenys > Pagrindiniai: mokesčio būsena „Apmokestinamas“ ir tinkama mokesčių klasė.
- Patikrinkite: įdėkite prekę į krepšelį, įveskite savo šalies adresą ir pažiūrėkite, ar PVM suma sutampa su skaičiuotuvo rezultatu.
Santrauka
- Įjunkite PVM skaičiavimą ir vieną kartą pasirinkite, ar kainas įvedate su PVM, ar be jo.
- Vartotojai visada mato kainą su PVM; priesaga tai paaiškina.
- Tarifų lentelė kiekvienai klasei; kiekvienam prioritetui taikomas pirmas tinkamas tarifas; nenaudokite
*kaip šalies. Lietuvoje standartinis PVM tarifas yra 21 %. - Vieno cento apvalinimo skirtumai atsiranda dėl Jūsų pasirinkimo apvalinti kiekvienoje eilutėje ar tarpinę sumą.
- Pardavimas įmonėms kitose ES šalyse (atvirkštinis apmokestinimas) reikalauja PVM mokėtojo kodo patikros VIES ir įskiepio.
Testas (quiz)
Užduotis
Užduotis A4.1: Ar Jūsų kainos su PVM teisingos? Įveskite savo parduotuvės adresą, vienos prekės slug arba adresą, tos prekės kainą be PVM, PVM tarifą ir ar parduodate vartotojams, ar tik įmonėms. Programa užklausia prekę per Store API (/wp-json/wc/store/v1/products?slug=...), viešą prieigą, kuria gali naudotis bet kuris lankytojas. Ji apskaičiuoja rodomą kainą (prices.price, padalyta iš 10 laipsniu currency_minor_unit) ir palygina ją su Jūsų kaina be PVM, padauginta iš (1 + tarifas).
- Žalia vartotojams: rodoma kaina yra Jūsų kaina su PVM (2 centų tikslumu).
- Oranžinė: prie kainos nėra nuorodos, pavyzdžiui, „su PVM“ (
price_html), arba valiuta nėra euras. - Raudona vartotojams: parduotuvė rodo kainą be PVM arba kainą, kuri neatitinka nė vieno varianto (patikrinkite tarifą, prekės mokesčių klasę ir „Kainos įvedamos su mokesčiais“).
Pasirinkus „tik įmonėms“, tinka ir kaina su PVM, ir be jo, su patarimu aiškiai nurodyti, kuri tai kaina. Atkreipkite dėmesį: Store API rodo kainas taip, kaip nustatyta „Kainų rodymas parduotuvėje“, o lankytojui be adreso pagal parduotuvės adresą.
Platesniam skaitymui
- Setting up taxes in WooCommerce (woocommerce.com, anglų k.): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Visų ES šalių PVM tarifai, TEDB (Europos Komisija, anglų k.): https://ec.europa.eu/taxation_customs/tedb/
- PVM mokėtojo kodo patikra, VIES (Europos Komisija): https://ec.europa.eu/taxation_customs/vies/
- Sąskaitų faktūrų reikalavimai Nyderlanduose (Belastingdienst, olandų k.): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Kas Jūs esate: informavimo pareigos ir Impressum (šis kursas, pamoka 5.1)
