Moduuli 4 · 4.1
Arvonlisäveron asetukset WooCommercessa
Moduuli 4: Arvonlisävero, toimitus ja maksaminen · Lukuaika: 11 minuuttia
Oppimistavoite: Tämän oppitunnin jälkeen osaat asettaa arvonlisäveron WooCommercessa oikein oman maasi myyntiä varten, selittää kunkin asetuksen vaikutukset ja löytää pyöristyseron tai väärän hinnan.
Keskeiset käsitteet: arvonlisäverokanta, yleinen ja alennettu verokanta, hinnat syötetty verollisina tai verottomina, veron laskentaperuste, veroluokat, verokantataulukko, prioriteetti, pyöristys, näyttö kaupassa ja kassalla, jälkiliite, B2B, käännetty verovelvollisuus, yhteisömyynti, VIES
Tämä oppitunti kertoo säännöistä sellaisina kuin ne ovat voimassa 9. marraskuuta 2026. Se ei ole oikeudellista eikä veroneuvontaa. Jos olet epävarma omasta tilanteestasi, kysy juristilta, toimialajärjestöltäsi tai kirjanpitäjältäsi.
Miksi arvonlisävero on verkkokaupassa hankalampi kuin laskutusohjelmassa
Laskuun kirjoitat yhden summan, yhden verokannan ja yhden asiakkaan. Verkkokaupassa ohjelma laskee arvonlisäveron jokaiselle ostoskorille, maalle, toimitustavalle ja alennuskoodille, tuhansia kertoja päivässä. Yksi väärä asetus päätyy silloin jokaiseen tilaukseen. Ja kuluttaja huomaa sen heti: laki edellyttää, että näytät kuluttajille kokonaishinnan veroineen (EU: direktiivin 2011/83/EU 6 artiklan 1 kohdan e alakohta; Hollanti: BW:n 6:230m artiklan 1 kohdan e alakohta ja 3:15d artiklan 2 kohta; Saksa: Art. 246a § 1 EGBGB; katso oppitunti 5.1).
WooCommerce laskee arvonlisäveron vasta, kun otat sen käyttöön: WooCommerce > Asetukset > Yleinen, valintaruutu Ota käyttöön verokannat ja verolaskelmat (Enable tax rates and calculations). Sen jälkeen näkyviin tulee välilehti Vero (Tax). Jos valinta on pois päältä, jokainen hinta on pelkkä luku ilman verologiikkaa, ja kirjanpitosi täsmää vain, jos kaikilla hinnoillasi sattuu olemaan sama verokanta.
Verokannat kolmessa esimerkkimaassa
| Maa | Yleinen verokanta | Alennetut verokannat | Esimerkki alennetusta |
|---|---|---|---|
| Hollanti | 21% | 9% ja 0% | monet elintarvikkeet |
| Belgia | 21% | 12%, 6% ja 0% | monet elintarvikkeet |
| Saksa | 19% | 7% | monet elintarvikkeet |
Kunkin maan säännöt kertovat, mikä verokanta kuuluu millekin tuotteelle; teekannu on yleisen verokannan tuote, irtoteelle voi päteä alennettu verokanta. Jos olet epävarma, kysy kirjanpitäjältäsi. Kaikkien EU-maiden ajantasaiset verokannat löydät Euroopan komission TEDB-tietokannasta (katso Lue lisää). Tarvitset niitä oppitunnilla 4.2. Suomessa yleinen arvonlisäverokanta on 25,5 %, ja Ahvenanmaa on EU:n arvonlisäveroalueen ulkopuolella.
Asetukset yksi kerrallaan
Välilehdellä Vero ovat valinnat, jotka menevät useimmin pieleen.
Hinnat syötetty verollisina (Prices entered with tax). Syötätkö tuotteeseen kuluttajahinnaksi € 24,20 vai € 20,00 ilman veroa? Kuluttajille myyvässä kaupassa valinta ”kyllä, syötän hinnat verollisina” on yleensä kätevin: syöttämäsi hinta on se hinta, jonka asiakas näkee, myös pyöristyksen jälkeen. Verottomilla hinnoilla toimivalle tukkukaupalle ”ei” on loogisempi. Valitse kerran äläkä muuta valintaa enää, jos sinulla on jo tuotteita: WooCommerce ei muunna olemassa olevia summiasi. Jos vaihdat asetuksen myöhemmin, kaikki hintasi nousevat tai laskevat kerralla 21 prosenttia.
Veron laskentaperuste (Calculate tax based on): asiakkaan toimitusosoite (oletus), laskutusosoite tai kaupan osoite. Jos myyt vain Hollantiin, valinnalla ei ole suurta merkitystä. Jos myyt useisiin EU-maihin oppitunnin 4.2 kynnysarvon ylittäen, tarvitset toimitusosoitteen: sinne tavarat saapuvat.
Toimituksen veroluokka (Shipping tax class): oletuksena ”ostoskorin tuotteiden perusteella”. Tässä on erikoisuus: jos ostoskorissa on yksikin yleisen verokannan tuote, WooCommerce käyttää sitä verokantaa toimitukselle, vaikka korissa olisi myös toisen verokannan tuote. Se, onko tämä oikein sinun tilanteessasi, on kysymys kirjanpitäjällesi; jotkin maat jakavat toimituskulut suhteessa tuotteisiin.
Pyöristys: ”Pyöristä vero välisummatasolla rivikohtaisen pyöristyksen sijaan”. WooCommerce varoittaa, että erilaiset asetukset syötössä ja näytössä aiheuttavat sentin eroja; painike Käytä suositeltuja asetuksia tekee niistä samat.
Lisäveroluokat: Oletus-luokan lisäksi valmiina ovat Alennettu verokanta ja Nollavero. Jokaiselle luokalle teet oman verokantataulukon. Luokan valitset tuotekohtaisesti.
Näytä hinnat kaupassa ja Näytä hinnat ostoskorissa ja kassalla: verollisina tai verottomina. Kuluttajille: verollisina. Jälkiliitteellä (Price display suffix) lisäät hinnan perään tekstiä, kuten ”sis. alv”. Kaupassa, joka myy sekä kuluttajille että yrityksille, voit näyttää molemmat {price_excluding_tax}-merkinnällä: ”sis. alv ({price_excluding_tax} alv 0 %)”.
Verokantataulukko
Verokantataulukon jokaisella rivillä on: maakoodi, osavaltio/maakunta, postinumero, kaupunki, veroprosentti %, nimi, prioriteetti, yhdistelmä ja toimitus (koskeeko verokanta myös toimituskuluja). Theehuis Examplelle, joka myy vain Hollantiin:
| Luokka | Maa | Veroprosentti | Nimi | Toimitus |
|---|---|---|---|---|
| Oletus | NL | 21,0000 | BTW | kyllä |
| Alennettu verokanta | NL | 9,0000 | BTW | kyllä |
Jos jätät maakunnan, postinumeron ja kaupungin tyhjiksi, rivi koskee koko maata. Maakenttään merkitty * tarkoittaa ”mikä tahansa maa”: älä käytä sitä arvonlisäverolle, koska silloin kauppasi laskee 21 prosenttia myös Saksassa asuvalle asiakkaalle.
Prioriteetista: WooCommerce ottaa kultakin prioriteetilta vain ensimmäisen sopivan verokannan. Useat samanaikaiset verot (Euroopassa harvoin tarpeen) saavat kukin eri prioriteetin. Yhdistelmä (compound) tarkoittaa veroa veron päälle; tavallisessa EU:n arvonlisäverossa sitä ei esiinny, joten jätä se pois päältä.
Laskuesimerkki ja pyöristysansa
Theehuis Example syöttää hinnat verollisina. Teekannu maksaa € 29,95. WooCommerce laskee taaksepäin: 29,95 / 1,21 = 24,75 ilman veroa ja 5,20 veroa. Teepaketti € 4,95 ja 9 prosenttia: 4,95 / 1,09 = 4,54, vero 0,41.
Asiakas ostaa kolme teepakettia. Rivikohtaisesti pyöristettynä: 3 × 0,41 = 1,23. Välisummatasolla pyöristettynä: 14,85 / 1,09 = 13,62, vero 1,23. Tässä tulos on sama, mutta muilla määrillä ero voi olla sentin. Se ei ole WooCommercen virhe vaan valinnan seuraus. Valitse yksi tapa, sovi siitä kirjanpitosi kanssa äläkä vaihda sitä kesken vuosineljänneksen.
Myynti yrityksille
Kotimaiselle yritykselle myydessäsi lisäät tavallisen kotimaisen arvonlisäveron, Theehuis Examplen tapauksessa Hollannin alv:n; yritys vähentää sen. Jos myyt tavaroita toisessa EU-maassa olevalle yritykselle, jolla on voimassa oleva ALV-tunniste, kyse on yleensä yhteisömyynnistä: laskutat 0 prosenttia, ja yritys ilmoittaa arvonlisäveron omassa maassaan (verovelvollisuus käännetään). Sitä varten sinun on tarkistettava ALV-tunniste Euroopan komission tarkistusjärjestelmästä VIES ja ilmoitettava myynti erikseen veroilmoituksissasi, Suomessa Verohallinnolle OmaVerossa. WooCommerce ei tee tätä itse: tarvitset laajennuksen, joka kysyy ALV-tunnisteen kassalla, tarkistaa sen VIESistä ja jättää silloin veron laskematta. Jos tarkistuksessa menee jotain pieleen, lasket tavallisen veron. Pyydä kirjanpitäjääsi katsomaan asetukset ennen kuin otat tämän käyttöön.
Käytännössä: näin se näkyy WooCommercessa
- Asetukset > Yleinen: täytä kaupan osoite ja ota verolaskelmat käyttöön.
- Asetukset > Vero: hinnat syötetty verollisina, laskentaperusteena toimitusosoite, näyttö verollisena, jälkiliite ”sis. alv”.
- Oletusverokannat: rivi NL 21%, nimi BTW, toimitus päällä. Alennettu verokanta: NL 9%.
- Jokaisessa tuotteessa kohdassa Tuotteen tiedot > Yleinen: verotila ”Verotettava” ja oikea veroluokka.
- Testaa: lisää tuote ostoskoriin, syötä hollantilainen osoite ja tarkista, että veron määrä täsmää laskimesi kanssa.
Yhteenveto
- Ota verolaskenta käyttöön ja päätä kerran, syötätkö hinnat verollisina vai verottomina.
- Kuluttajat näkevät aina verollisen hinnan; jälkiliite tekee sen selväksi.
- Oma verokantataulukko jokaiselle luokalle; kultakin prioriteetilta lasketaan ensimmäinen sopiva verokanta; ei
*-merkkiä maaksi. Suomessa yleinen arvonlisäverokanta on 25,5 %. - Sentin pyöristyserot johtuvat valinnastasi pyöristää rivikohtaisesti tai välisummatasolla.
- Myynti muiden EU-maiden yrityksille (käännetty verovelvollisuus) edellyttää ALV-tunnisteen tarkistusta VIESistä ja laajennusta.
Tietovisa (quiz)
Tehtävä
Tehtävä A4.1: Ovatko verolliset hintasi oikein? Syötä kauppasi osoite, yhden tuotteen slug tai osoite, tuotteen hinta ilman arvonlisäveroa, verokanta sekä tieto siitä, myytkö kuluttajille vai vain yrityksille. Ohjelma hakee tuotteen Store API:n kautta (/wp-json/wc/store/v1/products?slug=...), joka on julkinen rajapinta ja kenen tahansa kävijän käytettävissä. Se laskee näytetyn hinnan (prices.price jaettuna luvulla 10 potenssiin currency_minor_unit) ja vertaa sitä verottomaan hintaasi kerrottuna luvulla (1 + verokanta).
- Vihreä kuluttajamyynnissä: näytetty hinta on verollinen hintasi (2 sentin tarkkuudella).
- Oranssi: hinnan yhteydessä (
price_html) ei ole merkintää kuten ”sis. alv”, tai valuutta ei ole euro. - Punainen kuluttajamyynnissä: kauppa näyttää verottoman hinnan tai hinnan, joka ei sovi kumpaankaan (tarkista verokanta, tuotteen veroluokka ja ”Hinnat syötetty verollisina”).
Valinnalla ”vain yrityksille” sekä verollinen että veroton hinta hyväksytään, ja saat vinkin kertoa selvästi, kumpi on kyseessä. Huomaa: Store API näyttää hinnat asetuksen ”Näytä hinnat kaupassa” mukaisesti, ja kävijälle, jolla ei ole osoitetta, kaupan osoitteen perusteella.
Lue lisää
- Setting up taxes in WooCommerce (woocommerce.com, englanniksi): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Kaikkien EU-maiden arvonlisäverokannat, TEDB (Euroopan komissio, englanniksi): https://ec.europa.eu/taxation_customs/tedb/
- ALV-tunnisteen tarkistus, VIES (Euroopan komissio): https://ec.europa.eu/taxation_customs/vies/
- Laskun vaatimukset Hollannissa (Belastingdienst, Hollannin verohallinto, hollanniksi): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Kuka olet: tiedonantovelvollisuudet ja Impressum (tämä kurssi, oppitunti 5.1)
