Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Ota yhteyttä
Finnish
FI Finnish
US English (US)
  • Koti
  • AI Commerce Cloud
  • Asiakkuudet

ALV- ja verotunnisteiden rakenteellinen validointi kassalla

AI Commerce tarkistaa verotunnisteet maakohtaisilla säännöillä ja näyttää virheet heti – vähemmän korjauksia, nopeampi laskutus.

Written by Petro Mäntylä

Updated at August 18th, 2026

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • AI Commerce Cloud
    Hallinnan etusivu Asiakkuudet Tilaukset Tilausten hallinta Kategoriat Tarjoustyökalu Tuotteet Konfiguraatiot Moduulit Paikallisasetukset ja verot Arvostelut Etusivu FAQ -työkalu Kuvagalleria Työkalut Kassa Lisätoiminnot Svelte Raportit
  • Akeneo
  • WordPress
  • Builder.io
  • Algolia
  • Google
  • Meta
  • Tuki
  • Tehden
  • Partnerit
    Miksi valita AI Commerce?
  • Microsoft
  • Integraatiot
  • Enrerprise Solutions
  • Yleiset sopimusehdot
  • Agentic Commerce
+ Lisää

Sisällysluettelo

Mitä uutta ja miksi tämä on tärkeää Miten validointi toimii kassalla Pikaesimerkit (hyväksyttävät muodot) Sallitut muodot maittain (EU + UK) Muut maat ja globaalit tunnisteet EU‑alueen luokittelu verosääntöjä varten Vinkkejä onnistuneeseen käyttöön Yhteenveto ja seuraava askel Avainsanat

Erota muototarkistus verotunnisteen voimassaolosta

ALV- ja verotunnisteiden rakenteellinen validointi kassalla tarkistaa tunnisteen muodon valitun maan perusteella. Se ei nykyisen koodin perusteella tee VIES-, verohallinto- tai muuta rekisterikyselyä eikä todista tunnisteen olevan voimassa tai kuuluvan asiakkaalle.

AI Commerce Cloud -kassan laajennettu muototarkistus voi antaa virheen heti kassalla, mutta se ei yksin takaa laadukkaampia verotietoja, vähemmän virhekirjauksia tai sujuvampaa laskutusta. EU-maiden, UK:n ja USA:n tunnisteet on arvioitava toteutuneen koodikattavuuden mukaan, ei yleisen globaalin kattavuuslupauksen perusteella.

Suomenkielinen storefront-kenttä on Y-Tunnus, ja virheilmoitus on Virheellinen y-tunnus. Kansainvälisessä B2B-verotuksessa sama tietokantakenttä voi kuitenkin sisältää EU:n ALV-tunnuksen. Päätä verokohtelu erillisellä hyväksytyllä verosäännöllä, älä pelkän regex-osuman perusteella.

Milloin kassa tarkistaa tunnisteen

ALV- ja verotunnisteiden rakenteellinen validointi kassalla käy läpi asiakas- ja laskutusosion. Tyhjä yritys ja tyhjä verotunniste hyväksytään. Jos jompikumpi on annettu, kenttien pituudet tarkistetaan. Varsinainen maakohtainen muototarkistus tehdään, kun legacySettings-asetus VALIDATE_CLIENT_VAT_ID on käytössä.

Verotunnisteen tietokantapituus on nykyisessä kenttösäännössä 0–14 merkkiä ennen muototarkistusta. Virhe pysäyttää etenemisen ja kohdistuu asiakas- tai laskutusosion verotunnistekenttään. Pakollisuus ei synny tästä validaattorista yksin, joten B2B/B2C-vaatimukset pitää määrittää erikseen.

Näin syöte normalisoidaan

ALV- ja verotunnisteiden rakenteellinen validointi kassalla muuttaa kirjaimet isoiksi sekä poistaa välilyönnit ja viivat. Jos normalisoitu tunniste alkaa valitun maan kaksikirjaimisella maakoodilla, sama etuliite poistetaan ennen maakohtaista tarkistusta.

Tämän vuoksi esimerkiksi Suomen FI12345678, 12345678 ja 1234567-8 päätyvät kahdeksan numeron muototarkistukseen. Etuliitteen käsittely perustuu asiakkaan valittuun maahan; toisen maan etuliitettä ei pidä käyttää keinona ohittaa sääntöä.

Maakohtaiset rakennesäännöt

ALV- ja verotunnisteiden rakenteellinen validointi kassalla käyttää seuraavia nykykoodin sääntöjä normalisoinnin jälkeen:

Maa Hyväksytty rakenne Esimerkki
FI, DK, LU, SI, HU, MT 8 numeroa FI12345678
DE, EE, EL, PT 9 numeroa DE123456789
LV, HR, IT 11 numeroa IT12345678901
SE 12 numeroa SE123456789012
BE, PL, SK 10 numeroa BE1234567890
LT 9 tai 12 numeroa LT123456789012
AT U ja 8 numeroa ATU12345678
BG 9–10 numeroa BG123456789
CY 8 numeroa ja kirjain CY12345678X
CZ 8–10 numeroa CZ1234567890
FR 2 kirjainta/numeroa ja 9 numeroa FRAB123456789
ES kirjain/numero, 7 numeroa ja kirjain/numero ESX1234567X
IE 7 numeroa ja 1–2 kirjainta IE1234567TW
NL 9 numeroa, B ja 2 numeroa NL123456789B01
GB GD/HA ja 3 numeroa tai 9 numeroa sekä valinnaiset 3 numeroa GBGD123, GBHA321, GB123456789000
RO 2–10 numeroa RO1234567890

Ryhmät kattavat nykykoodissa Itävallan, Belgian, Bulgarian, Kyproksen, Tšekin, Saksan, Tanskan, Viron, Kreikan, Espanjan, Suomen, Ranskan, Kroatian, Unkarin, Irlannin, Italian, Liettuan, Luxemburgin, Latvian, Maltan, Alankomaat, Puolan, Portugalin, Romanian, Ruotsin, Slovenian, Slovakian ja Yhdistyneen kuningaskunnan. Maatunnus ja sille tarkoitettu sääntö luetaan yhdessä.

Taulukko kuvaa vain ohjelmiston nykyisen rakennemallin. Se ei vahvista viranomaisten tämänhetkisiä sääntöjä, tarkistusnumeroita, rekisteröintiä tai käännettyä verovelvollisuutta.

Muut maat ja USA:n EIN

ALV- ja verotunnisteiden rakenteellinen validointi kassalla käyttää muille maakoodeille yleissääntöä: vähintään 3 kirjainta tai numeroa, joista vähintään 2 on numeroita. Lähdeartikkelin viiden merkin vähimmäisraja ei vastaa nykyistä koodia.

USA:n EIN-tunnukselle ei löytynyt erillistä yhdeksän numeron sääntöä. USA käyttää samaa yleissääntöä, joten muodoltaan liian väljä tunniste voi läpäistä tarkistuksen. Älä julkaise väitettä EIN-validoinnista ennen erillistä sääntöä, testejä ja verotusomistajan hyväksyntää.

Huomioi Kreikan GR- ja EL-ristiriita

ALV- ja verotunnisteiden rakenteellinen validointi kassalla luokittelee Kreikan EU-maaksi koodilla GR, mutta regex-taulukossa yhdeksän numeron erityissääntö on avaimella EL. Etuliite poistetaan vain, jos se vastaa valittua maakoodia. Näin GR-maavalinta ja EL-verotunniste eivät muodosta yksiselitteistä nykyistä polkua.

Kreikan tunnisteiden julkaisuohje ja tuotantokäyttö ovat estettyjä, kunnes maakoodin normalisointi korjataan tai tarkoitettu sopimus todistetaan. Älä neuvo käyttäjää vaihtamaan maata tai etuliitettä kiertotieksi.

Testaa markkinamaat ja tallennus

ALV- ja verotunnisteiden rakenteellinen validointi kassalla testataan jokaiselle myyntimaalle hyväksytyllä, virheellisellä, liian lyhyellä ja liian pitkällä tunnisteella. Kokeile maakoodi mukana ja ilman, pienet kirjaimet, välilyönnit ja viivat sekä eri asiakas- ja laskutusmaat.

Varmista virheilmoitus, kassalla eteneminen ja tilaukselle tallentuva arvo. Tarkista erikseen lasku, ERP-vienti ja mahdollinen B2B-verokohtelu. Normalisointi tehdään tarkistusta varten; nykyinen funktio ei yksin todista, missä muodossa alkuperäinen arvo tallennetaan.

EU-luokittelu ja ylläpito

ALV- ja verotunnisteiden rakenteellinen validointi kassalla käyttää erillistä EU-jäsenlistaa maaluokitukseen store, eu tai other. Koodin lista on kommentoitu päivälle 15.5.2025 ja sisältää AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES ja SE.

Jäsenlista ja verotunnisteiden regexit ovat ylläpidettäviä sääntöjä, eivät pysyvä lakitaulukko. Nimeä omistaja, seuraa viranomaismuutoksia ja päivitä koodi, testit sekä ohje yhtenä muutoksena. UK/GB ja USA kuuluvat EU-listan ulkopuolelle, vaikka niillä olisi omat tai yleiset muotosäännöt.

alv-numero verotunniste vat number vat id alv-tunniste verotunnisteen validointi alv-validaatio kassan verovalidointi checkout vat eu-verotunniste eu vat yritysasiakas verottomat ostot yhteisömyynti veronumero

Oliko artikkeli hyödyllinen?

Kyllä
Ei
Anna palautetta tästä artikkelista

Yhteenkuuluvat artikkelit

  • Kuinka kirjautua hallintapaneelista asiakkaan tilille?
  • Kuinka noudattaa GDPR:ää asiakastilien käsittelyssä?
  • Miten sallia vain tietyt tuotteet yritysasiakkaille?
  • Kuinka hallita asiakastilejä hallintapaneelissa?
  • Miten vierastili muutetaan asiakastiliksi?
AI Commerce Logo

Future-proof eCommerce, built in the EU

AI Commerce Cloud is developed and hosted within the EU, fully compliant with GDPR and all relevant regulations.

Solutions

Service packages Features Integrations Customers

About us

About us Support Vision Contact us

Development

Changelog Blog Implementation Partners System status
AI Commerce Cloud FI0818073-0
Ranta-Tampellan Katu 17, 33180 Tampere, Finland
info@aicommerce.fi
Privacy Policy Licensing Rights Terms of Use
© 2025 AI Commerce Cloud. All rights reserved.
Expand