Moodul 4 · 4.1
Käibemaksu seadistamine WooCommerce’is
Moodul 4: Käibemaks, tarne ja maksmine · Lugemisaeg: 11 minutit
Õpieesmärk: Pärast seda õppetundi oskad WooCommerce’is käibemaksu oma riigis müümiseks õigesti seadistada, selgitada iga sätte tagajärgi ning leida üles ümardamiserinevuse või vale hinna.
Põhimõisted: käibemaksumäär, standardmäär ja vähendatud määr, hinnad sisestatud koos käibemaksuga või ilma, maksu arvutamise alus, maksuklassid, maksumäärade tabel, prioriteet, ümardamine, kuvamine poes ja kassas, järelliide, B2B, pöördmaksustamine, ühendusesisene kaubatarne, VIES
See õppetund selgitab reegleid 9. novembri 2026 seisuga. See ei ole juriidiline ega maksunõuanne. Kui sa pole oma olukorras kindel, küsi juristilt, oma erialaliidult või raamatupidajalt.
Miks on käibemaks e-poes keerulisem kui arveprogrammis
Arvele paned ühe summa, ühe määra ja ühe kliendi. E-poes arvutab programm käibemaksu iga ostukorvi, iga riigi, iga tarneviisi ja iga sooduskoodi jaoks, tuhandeid kordi päevas. Üks vale säte jõuab siis igasse tellimusse. Ja tarbija näeb seda kohe: seadus nõuab, et näitaksid tarbijatele koguhinda koos maksudega (EL: direktiivi 2011/83/EL artikli 6 lõike 1 punkt e; Holland: BW artikli 6:230m lõike 1 punkt e ja artikli 3:15d lõige 2; Saksamaa: Art. 246a § 1 EGBGB; vaata õppetundi 5.1).
WooCommerce arvutab käibemaksu alles siis, kui selle sisse lülitad: WooCommerce > Sätted > Üldine, linnuke Luba maksumäärad ja arvutused (Enable tax rates and calculations). Seejärel ilmub vahekaart Maksud (Tax). Kui linnuke on maas, on iga hind lihtsalt arv ilma käibemaksuloogikata ja sinu raamatupidamine on korras ainult siis, kui kõigil sinu hindadel juhtumisi on sama määr.
Määrad kolmes näiteriigis
| Riik | Standardmäär | Vähendatud määrad | Vähendatud määra näide |
|---|---|---|---|
| Holland | 21% | 9% ja 0% | paljud toiduained |
| Belgia | 21% | 12%, 6% ja 0% | paljud toiduained |
| Saksamaa | 19% | 7% | paljud toiduained |
Milline määr millisele tootele kehtib, on kirjas iga riigi reeglites; teekann on standardmääraga, lahtisele teele võib kehtida vähendatud määr. Kui pole kindel, küsi raamatupidajalt. Eestis on käibemaksu standardmäär 24 %. Kõigi ELi riikide kehtivad määrad leiad Euroopa Komisjoni andmebaasist TEDB (vaata Lisalugemist). Seda vajad õppetunnis 4.2.
Sätted ükshaaval
Vahekaardil Maksud on valikud, mis lähevad kõige sagedamini valesti.
Hinnad sisestatud koos maksuga (Prices entered with tax). Kas sisestad tootele tarbijahinnaks € 24,20 või € 20,00 ilma käibemaksuta? Tarbijatele müüvas poes on „jah, sisestan hinnad koos käibemaksuga“ enamasti kõige mugavam: sinu sisestatud hind on hind, mida klient näeb, ka pärast ümardamist. Hulgimüüjale, kes töötab käibemaksuta hindadega, on „ei“ loogilisem. Vali üks kord ja ära muuda seda enam, kui sul on juba tooteid: WooCommerce ei arvuta olemasolevaid summasid ümber. Kui muudad seda hiljem, lähevad kõik su hinnad korraga 21 protsenti kõrgemaks või madalamaks.
Maksu arvutamise alus (Calculate tax based on): kliendi tarneaadress (vaikimisi), arveldusaadress või poe aadress. Kui müüd ainult oma riigis, pole sellel suurt vahet. Kui müüd mitmesse ELi riiki üle õppetunni 4.2 künnise, vajad tarneaadressi: sinna kaup jõuab.
Saatmise maksuklass (Shipping tax class): vaikimisi „ostukorvis olevate toodete põhjal“. Siin on üks eripära: kui ostukorvis on kas või üks standardmääraga toode, kasutab WooCommerce saatmise jaoks seda määra, ka siis, kui korvis on ka teise määraga toode. Kas see sinu olukorras sobib, on küsimus raamatupidajale; mõnes riigis jagatakse saatmiskulud proportsionaalselt.
Ümardamine: „Ümarda maks vahesumma tasemel, mitte rea kaupa“. WooCommerce hoiatab, et erinevad sätted sisestamisel ja kuvamisel tekitavad sendiseid erinevusi; nupp Kasuta soovitatud sätteid muudab need ühesuguseks.
Täiendavad maksuklassid: lisaks klassile Standardne on vaikimisi olemas Vähendatud määr ja Nullmäär. Iga klassi jaoks teed maksumäärade tabeli. Iga toote juures valid klassi.
Hindade kuvamine poes ja Hindade kuvamine ostukorvis ja kassas: koos käibemaksuga või ilma. Tarbijatele: koos käibemaksuga. Järelliitega (Price display suffix) lisad hinna taha teksti, näiteks „koos käibemaksuga“. Poes, mis müüb nii tarbijatele kui ettevõtetele, saad kasutada {price_excluding_tax}, et näidata mõlemat: „koos käibemaksuga ({price_excluding_tax} ilma käibemaksuta)“.
Maksumäärade tabel
Igal maksumäärade tabeli real on: riigi kood, maakond, sihtnumber, linn, määr %, nimi, prioriteet, liidetav ja saatmine (kas määr kehtib ka saatmiskuludele). Theehuis Example’i jaoks, mis müüb ainult Hollandis:
| Klass | Riik | Määr | Nimi | Saatmine |
|---|---|---|---|---|
| Standardne | NL | 21,0000 | BTW | jah |
| Vähendatud määr | NL | 9,0000 | BTW | jah |
Kui jätad maakonna, sihtnumbri ja linna tühjaks, kehtib rida kogu riigile. * riigi kohal tähendab „iga riik“: ära kasuta seda käibemaksu puhul, sest siis arvestab su pood 21 protsenti ka Saksamaa kliendile.
Prioriteedist: WooCommerce võtab iga prioriteedi kohta ainult esimese sobiva määra. Mitu määra korraga (Euroopas harva vajalik) saavad igaüks erineva prioriteedi. Liidetav (compound) tähendab maksu maksult; ELis tavalise käibemaksu puhul seda ei esine, jäta see välja.
Arvutusnäide ja ümardamislõks
Theehuis Example sisestab hinnad koos käibemaksuga. Teekann maksab € 29,95. WooCommerce arvutab tagasi: 29,95 / 1,21 = 24,75 ilma käibemaksuta ja 5,20 käibemaksu. Teepakk hinnaga € 4,95 ja 9 protsendiga: 4,95 / 1,09 = 4,54, käibemaks 0,41.
Klient ostab kolm teepakki. Rea kaupa ümardatult: 3 × 0,41 = 1,23. Vahesumma tasemel ümardatult: 14,85 / 1,09 = 13,62, käibemaks 1,23. Siin on tulemus sama, aga teiste koguste puhul võib vahe olla sent. See ei ole WooCommerce’i viga, vaid valiku tagajärg. Vali üks, lepi see oma raamatupidamisega kokku ja ära muuda seda kvartali keskel.
Müük ettevõtetele
Oma riigi ettevõttele arvestad tavalist käibemaksu; ettevõte arvab selle maha. Kui müüd kaupa teise ELi riigi ettevõttele, kellel on kehtiv KMKR number, on see enamasti ühendusesisene kaubatarne: sina arvestad 0 protsenti ja ettevõte deklareerib käibemaksu oma riigis (käibemaks pööratakse). Selleks pead KMKR numbri kontrollima Euroopa Komisjoni kontrollsüsteemis VIES ning tarne eraldi deklareerima oma käibedeklaratsioonis ja ühendusesisese käibe aruandes; Eestis teed seda Maksu- ja Tolliameti (EMTA) e-MTA-s. WooCommerce ei tee seda ise: vajad laiendust, mis küsib kassas KMKR numbrit, kontrollib seda VIES-is ja jätab siis käibemaksu arvestamata. Kui kontrolliga läheb midagi valesti, arvestad tavalist käibemaksu. Lase raamatupidajal üle vaadata, enne kui selle sisse lülitad.
Praktikas: nii näeb see WooCommerce’is välja
- Sätted > Üldine: täida poe aadress, lülita linnukesega maksuarvutused sisse.
- Sätted > Maksud: hinnad sisestatud koos käibemaksuga, arvutamise alus tarneaadress, kuvamine koos käibemaksuga, järelliide „koos käibemaksuga“.
- Standardmäärad: rida NL 21%, nimi BTW, saatmine sees. Vähendatud määr: NL 9%.
- Iga toote juures Toote üksikasjad > Üldine: maksu olek „Maksustatav“ ja õige maksuklass.
- Testi: pane toode ostukorvi, sisesta oma riigi aadress ja vaata, kas käibemaksusumma klapib su kalkulaatoriga.
Kokkuvõte
- Lülita maksuarvutus sisse ja vali üks kord, kas sisestad hinnad koos käibemaksuga või ilma.
- Tarbijad näevad alati hinda koos käibemaksuga; järelliide teeb selle selgeks. Eestis on käibemaksu standardmäär 24 %.
- Iga klassi kohta üks maksumäärade tabel; iga prioriteedi kohta loeb esimene sobiv määr; ära kasuta riigi kohal
*. - Sendised ümardamiserinevused tulevad sinu valikust ümardada rea kaupa või vahesumma tasemel.
- Müük teiste ELi riikide ettevõtetele (pöördmaksustamine) nõuab KMKR numbri kontrolli VIES-is ja laiendust.
Test (quiz)
Ülesanne
Ülesanne A4.1: Kas sinu käibemaksuga hinnad on õiged? Sisesta oma poe aadress, ühe toote slug või aadress, selle toote hind ilma käibemaksuta, käibemaksumäär ja kas müüd tarbijatele või ainult ettevõtetele. Programm pärib toote Store API kaudu (/wp-json/wc/store/v1/products?slug=...), mis on avalik sissepääs, mida iga külastaja saab kasutada. See arvutab kuvatud hinna (prices.price jagatud 10 astmes currency_minor_unit) ja võrdleb seda sinu käibemaksuta hinnaga, mis on korrutatud (1 + määr).
- Roheline tarbijate puhul: kuvatud hind on sinu hind koos käibemaksuga (2 sendi täpsusega).
- Oranž: hinna juures (
price_html) pole tähistust nagu „koos käibemaksuga“ või pole valuuta euro. - Punane tarbijate puhul: pood näitab hinda ilma käibemaksuta või hinda, mis ei sobi kummagagi (kontrolli määra, toote maksuklassi ja sätet „Hinnad sisestatud koos maksuga“).
Valiku „ainult ettevõtted“ puhul sobib nii hind koos käibemaksuga kui ka ilma, koos soovitusega öelda selgelt, kumb see on. Pane tähele: Store API näitab hindu nii, nagu on seadistatud sättes „Hindade kuvamine poes“, ja aadressita külastaja jaoks poe aadressi põhjal.
Lisalugemist
- Setting up taxes in WooCommerce (woocommerce.com, inglise keeles): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Kõigi ELi riikide käibemaksumäärad, TEDB (Euroopa Komisjon, inglise keeles): https://ec.europa.eu/taxation_customs/tedb/
- KMKR numbri kontroll, VIES (Euroopa Komisjon): https://ec.europa.eu/taxation_customs/vies/
- Arvenõuded Hollandis (Belastingdienst, hollandi keeles): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Kes sa oled: teavitamiskohustused ja Impressum (see kursus, õppetund 5.1)
