Tulude kajastamine SaaS-ettevõtetele
Kuidas IFRS 15 kehtib iga SaaS-lepingutüübi puhul – mitmeelemendilised paketid, seadistustasud, kasutusmahupõhine hinnastamine, professionaalsed teenused, tasuta prooviperioodid, allahindlused ja eksperthinnangud, mis määravad iga teenitud euro laekumise aja.
5 peamist järeldust sellelt lehelt
IFRS 15 (Kliendilepingutest tekkiv tulu) kehtib alates 2018. aastast ja rakendub igale Eesti ettevõttele, mis koostab aruandeid IFRS-i järgi või mille investorid ja laenuandjad nõuavad IFRS-iga kooskõlas olevaid finantsaruandeid. Standard asendas kõik varasemad tulustandardid ühtse tervikliku raamistikuga.
Täitmiskohustus on eraldiseisev lubadus anda kliendile üle kaup või teenus. Kõigi eraldiseisvate lubaduste tuvastamine SaaS-lepingus – tarkvarale juurdepääs, seadistus, tugi, koolitused, lisateenused – määrab, kuidas tehinguhind jaotatakse ja millal iga osa tuluna kajastatakse.
Kui leping sisaldab mitut täitmiskohustust, jaotatakse tehingu koguhind kohustuste vahel proportsionaalselt nende eraldiseisva müügihinna (Standalone Selling Price, SSP) alusel – st hinna alusel, mida ettevõte küsiks selle teenuse eraldi müümisel.
Täitmiskohustused täidetakse kas aja jooksul (pidevalt, nt tarkvara kasutusõigus) või kindlal ajahetkel (ühekordselt, nt seadistuse lõpetamine või tarkvara üleandmine). See loob põhimõtteliselt erinevad tulude kajastamise mustrid.
Kasutusmahupõhine hinnastamine, mahusoodustused, tagastusõigused ja boonused loovad muutuva tasu – summad, mida ettevõte võib saada, kuid mis pole kindlad. IFRS 15 nõuab nende hindamist ja piiramist tasemeni, mille puhul tulu oluline tagasipööramine tulevikus on äärmiselt ebatõenäoline.
Mida tähendab IFRS 15 SaaS-ettevõtte tulude kajastamisel? Iga kliendilepingut tuleb analüüsida läbi viieastmelise mudeli: lepingu tuvastamine, eraldiseisvate täitmiskohustuste tuvastamine, tehinguhinna määramine, hinna jaotamine täitmiskohustuste vahel eraldi müügihindade alusel ning tulu kajastamine iga kohustuse täitmisel. Enamiku SaaS-ettevõtete peamine väljakutse on hallata tellimuse kasutusõiguse (aja jooksul), seadistustasude (kindlal ajahetkel või aja jooksul) ja muutuvate komponentide kombinatsiooni. See leht selgitab kõiki neid stsenaariume üksikasjalikult.
Jaotis 1 – IFRS 15 viieastmeline mudel SaaS-ettevõttes
Iga samm üksikasjalikult – mida see tähendab ja kuidas rakendub tüüpilisele SaaS-lepingule
Samm 1 – Lepingu tuvastamine
IFRS 15 järgi on leping kahe või enama poole vaheline kokkulepe, mis tekitab juriidiliselt siduvad õigused ja kohustused. SaaS-valdkonnas on selleks tavaliselt: allkirjastatud raamleping (MSA) koos tellimusvormiga, veebipõhised kasutustingimused makse sooritamisel või kassas kinnitatud tingimused (click-through). Lepingul peab olema äriline sisu – toimub reaalne väärtuste vahetus. Täiesti tasuta paketid ilma maksekohustuseta ei kvalifitseeru IFRS 15 lepinguteks.
Oluline: IFRS 15 nõuab, et oleks tõenäoline, et ettevõte saab talle lepingujärgselt kuuluva tasu ka reaalselt kätte. Kui laekumise osas on tõsiseid kahtlusi, leping ei kvalifitseeru ning tulu ei kajastata enne, kui laekumine muutub tõenäoliseks.
| Lepingu vorm | Näide SaaS-is | Mõju tulude kajastamisele |
|---|---|---|
| Allkirjastatud leping ja tellimusvorm | Suurettevõtetest kliendid; aastased lepingud > 5 000 € | Täielik IFRS 15 analüüs; tavaliselt mitmeelemendiline leping |
| Veebikassa (kinnitatud kasutustingimused) | Väikeettevõtted ja iseteeninduskliendid; kuuplaanid | Lihtsam üheelemendiline struktuur; standardne kajastamine |
| Tasuta prooviperiood automaatse üleminekuga tasulisele | Klient registreerub tasuta, liigub hiljem tasuliseks | Lepingu algus sõltub siduvatest õigustest ja kohustustest ning IFRS 15 kriteeriumidest, mitte esimese makse kuupäevast. Tulu kajastatakse lepinguliste teenuste osutamisel. |
| Suuline või e-posti teel sõlmitud kokkulepe | Mitteformaalsed kokkulepped varajaste klientidega | Riskantne – vormistage kirjaliku lepinguna esimesel võimalusel |
| Kavatsuste protokoll (mittesiduv) | Müügieelsed läbirääkimised | Ei ole leping – tulu ei kajastata enne siduvat kokkulepet |
Samm 2 – Täitmiskohustuste tuvastamine
Täitmiskohustus tekib iga eraldiseisva kauba või teenuse kohta, mida lepingus lubatakse üle anda. Kaup või teenus on eraldiseisev, kui: (a) klient saab seda kasutada eraldiseisvalt või koos teiste hõlpsasti kättesaadavate ressurssidega ning (b) see lubadus on lepingus muudest lubadustest eraldi identifitseeritav. SaaS-lepingud sisaldavad sageli mitmeid lubadusi – küsimus on selles, millised neist on piisavalt eraldiseisvad, et moodustada omaette täitmiskohustus.
| Lubadus SaaS-lepingus | Eraldiseisev? | Põhjendus | Täitmiskohustus? |
|---|---|---|---|
| Juurdepääs SaaS-platvormile (tellimus) | Jah | Klient saab toodet kasutada iseseisvalt; teenuse tuumikväärtus | Jah – aja jooksul (over time) |
| Sisseelamiskõne (1 videokõne) | Tõenäoliselt ei | Klient ei saa sellest iseseisvat kasu; tugevalt seotud tellimusega | Liidetakse tellimusega – ühine tulukajastus |
| Juurutamis- ja migratsiooniteenused | Sõltub sellest, kas teenus on eraldiseisev IFRS 15 alusel | Hinnatakse, kas klient saab teenusest kasu eraldi ja kas see on tellimusest eraldi tuvastatav | Kajastatakse aja jooksul või kindlal ajahetkel vastavalt kohustuse täitmisele |
| Pühendunud kliendiedujuht (CSM) | Võib olla | Kui tegemist on üldise toega: Ei. Kui lepingus on konkreetsed tulemid: Jah | Hinnatakse juhtumipõhiselt |
| Koolitusmaterjalid (iseteeninduslik teadmusbaas) | Tavaliselt ei | Sisaldub tellimuses; eraldi ei müüda | Tellimuse täitmiskohustuse osa |
| Eriarendused ja API-liidesed | Sõltub IFRS 15 eraldiseisvuse kriteeriumidest | Rätsepatööna valmiv liidestus ei ole automaatselt eraldiseisev täitmiskohustus | Kajastamine sõltub kohustuse eraldiseisvusest ja aja jooksul kajastamise tingimustest |
| Tehnilise toe SLA (lisapakett) | Jah – kui müüakse eraldi paketina | Eraldi hinnastatud; klient saab eraldiseisvat lisaväärtust | Jah – aja jooksul kogu toe kehtivusperioodi vältel |
Samm 3 – Tehinguhinna määramine
Tehinguhind on tasu suurus, millele ettevõttel on õigus vastutasuks lubatud kaupade või teenuste üleandmise eest. Lihtsa fikseeritud hinnaga SaaS-lepingu puhul on tehinguhind võrdne lepingu summaga. Keerukus tekib siis, kui leping sisaldab muutuvaid elemente: allahindlused, tagastusõigused, kasutusmahupõhised tasud, tulemustasud või kliendile makstavad hüvitised.
| Hinnakomponent | Mõju tehinguhinnale | Kajastamise põhimõte |
|---|---|---|
| Fikseeritud kuu- või aastatasu | Võrdne lepingu väärtusega | Kajastatakse lineaarselt lepinguperioodi jooksul |
| Mahusoodustus (nt 20% soodustust alates 100 kasutajast) | Vähendab tehinguhinda oodatava allahindluse võrra | Hinnatakse oodatavat soodustust ja rakendatakse kogu lepinguhinnale |
| Raha tagastamise õigus (30-päevane tingimusteta garantii) | Piiratakse tagastamise tõenäosusega | Moodustatakse tagastuskohustus; vabastatakse tuluks tagastusperioodi lõppedes |
| Kasutusmahu ületus (tasu täiendavate API-päringute eest) | Muutuv tasu; kajastatakse tegeliku kasutuse alusel vastavalt arveldusõigusele | Hinnangute puhul arvestatakse tulu vaid mahus, mille tagasipööramine on äärmiselt ebatõenäoline |
| Mitterahaline tasu | Mõõdetakse õiglases väärtuses IFRS 15 kohaselt | Mõõdetakse saadud mitterahalist väärtust; kajastatakse täitmiskohustuse täitmisel |
| Lojaalsuspunktid ja tulevased allahindlused | Eraldi täitmiskohustus vaid juhul, kui klient saab materiaalse õiguse | Osa tehinguhinnast eraldatakse sellele õigusele ja lükatakse edasi tulevikku |
Samm 4 – Tehinguhinna jaotamine
Kui leping sisaldab mitut täitmiskohustust, jaotatakse tehinguhind iga kohustuse vahel proportsionaalselt nende eraldiseisva müügihinna (Standalone Selling Price, SSP) alusel. SSP on hind, millega ettevõte müüks seda teenust eraldiseisvalt. Kui teenuseid müüakse ka eraldi, võetakse aluseks turuhinnad; kui mitte, tuleb SSP-d hinnata.
Tehinguhinna jaotamine – 12 000 € enterprise-leping (12 kuu tellimus + juurutus)
| Täitmiskohustus | Eraldi müügihind (SSP) | Jaotuse % | Jaotatud tehinguhind | Kajastamise viis |
|---|---|---|---|---|
| SaaS-tellimus (12 kuud @ 800 €/kuus) | 9 600 € | 66,67% | 8 000 € | 666,67 €/kuus kuudel 1–11; 666,63 € 12. kuul |
| Juurutusprojekt (hinnanguliselt 40 tundi @ 120 €/h) | 4 800 € | 33,33% | 4 000 € | Kui eraldiseisev: aja jooksul kriteeriumide täitmisel või valmimisel |
| Lepingu koguhind | 14 400 € kogu SSP; 12 000 € tegelik lepinguhind | 100% | 12 000 € | Jaotatud täpsete suhtarvude alusel |
Selles näites sai klient paketina ostes 2 400 € allahindlust võrreldes eraldiseisvate hindadega. IFRS 15 nõuab, et allahindlus jaotataks proportsionaalselt kõigi kohustuste vahel – mitte ei jäetaks täies mahus tellimuse või juurutuse kanda. Juurutusele omistatakse seega 4 000 €, mitte selle täishind 4 800 €. Kui ettevõte kajastaks juurutuse valmimisel kohe kogu 4 800 € tuluna, näitaks see algusperioodi tulu liiga suurena ja hilisemat tellimustulu liiga väiksena.
Samm 5 – Tulude kajastamine täitmiskohustuste täitmisel
Tulu kajastatakse siis (või sedamööda), kui täitmiskohustus täidetakse – st siis, kui kontroll kauba või teenuse üle läheb kliendile. Peamine küsimus on: kas kohustus täidetakse aja jooksul (over time) või konkreetsel ajahetkel (point in time)?
Täidetakse pidevalt kogu perioodi jooksul, mil kliendil on juurdepääs tarkvarale. Kajastatakse lineaarselt (1/n kuus), välja arvatud juhul, kui teine meetod peegeldab teenuse üleandmist täpsemalt.
Kui teenuseid osutatakse pikema projekti vältel ja klient saab väärtust töö edenedes, kasutatakse valmidusastme meetodit vastavalt töötundidele või verstapostidele.
Kui klient saab konkreetse lõpliku tulemi (seadistatud süsteem, lõpetatud migratsioon), kajastatakse tulu üleandmise ja vastuvõtmise hetkel.
Tähtajatu litsents olemasoleva tarkvara kasutamiseks ilma kohustuseta toodet pidevalt uuendada kajastatakse litsentsi üleandmise hetkel.
Jaotis 2 – Tulude kajastamise ajastus lepingutüüpide lõikes
Visuaalne ajakava, mis näitab, millal erinevad SaaS-lepingu osad kasumiaruandes tulu genereerivad
Kuu-, aasta- ja mitmeaastaste lepingute ajastus
Tulude kajastamise ajastus erineb lepingutüüpide vahel märkimisväärselt. Alltoodud tabel näitab, kuidas erinevad lepingud tekitavad kasumiaruandes tulu 12 kuu jooksul lepingule, mis algab 1. jaanuaril.
| Leping / Komponent | Jaan | Veebr | Märts | Apr | Mai | Juuni | Juuli | Aug | Sept | Okt | Nov | Dets |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kuutellimus (100 €/kuus × 12) | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € |
| Ettemakstud aastatellimus (1 200 €) | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € | 100 € |
| Eraldiseisev seadistus jaanuaris (400 €) | 400 € | |||||||||||
| Juurutus (50% märtsis, 100% juunis) | 300 € | 300 € | ||||||||||
| 2-aastane leping (600 €/aastas × 2) | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € | 50 € |
Tabelist nähtub huvitav tõsiasi: sama kuumaksumusega kuutellija ja aastatellija tekitavad kasumiaruandes igakuiselt täpselt identse tulu. Ainus erinevus seisneb selles, et aastatellija raha laekub ette (tekitades bilansis tulevaste tulude kohustuse), samas kui kuutellija raha laekub jooksvalt samal kuul kui tulu. Tulude kajastamise seisukohast on need identsed, kuid rahavoo mõttes on aastane ettemaks ettevõttele märksa soodsam.
Mitmeelemendiline leping – täielik tulugraafik
Kui leping sisaldab mitut erineva ajastusega täitmiskohustust, saab tulugraafikust projekti peamine finantsdokument. Alltoodud näidis kirjeldab 12 000 € enterprise-lepingut koos tellimuse ja juurutusega.
Mitmeelemendiline leping – 12 kuu tulude kajastamise kava
Leping: Suurklient, kogusumma 12 000 €
Täitmiskohustus 1: SaaS-platvormi tellimus
Jaotatud tulu: 8 000 € | Igakuine tulu: 666,67 € (kuud 1–11); 666,63 € (12. kuu)
Täitmiskohustus 2: Juurutusprojekt
Jaotatud tulu: 4 000 € | Meetod: verstapostide täitmine
Verstapost 1 (50% valmis, 2. kuu lõpus): 2 000 € kajastatakse 2. kuul
Verstapost 2 (100% valmis, 3. kuu lõpus): 2 000 € kajastatakse 3. kuul
1. kuu: Tellimus 666,67 € + Juurutus 0 € = 666,67 €
2. kuu: Tellimus 666,67 € + Juurutus V1 2 000 € = 2 666,67 €
3. kuu: Tellimus 666,67 € + Juurutus V2 2 000 € = 2 666,67 €
Alates 4. kuust: Ainult tellimustulu 666,67 € kuus
Kuud 4–11 (8 kuud × 666,67 €): 5 333,36 €
12. kuu: 666,63 €
12 kuu kogutulu kasumiaruandes: 666,67 + 2 666,67 + 2 666,67 + 5 333,36 + 666,63 = 12 000 €
* Võrdub täpselt lepingu summaga – kinnitab graafiku korrektsust
* Lepingu sõlmimisel laekunud raha (1. kuu): 12 000 €
* Tulevaste perioodide tulude bilansijääk 1. kuu lõpus:
12 000 € laekunud − 666,67 € kajastatud tulu = 11 333,33 € kohustuste jääk
Jaotis 3 – Seadistustasud ja liitumistulu (Onboarding)
Kõige sagedamini valesti kajastatud komponent – millal seadistustasu on eraldiseisev ja millal mitte
Keskne küsimus: kas seadistustasu on eraldiseisev teenus?
Seadistus- ja liitumistasud nõuavad SaaS-raamatupidamises kõige enam ekspertotsuseid. Kas need kajastatakse koheselt seadistuse valmimisel või jaotatakse tellimusperioodi peale, sõltub sellest, kas seadistus moodustab eraldiseisva täitmiskohustuse – st kas klient saaks sellest tööst iseseisvat kasu ilma jätkuva tarkvaratellimuseta.
| Seadistustasu tüüp | Eraldiseisev? | Kajastamise meetod | Lausendi ajastus |
|---|---|---|---|
| Konto tavapärane loomine (automatiseeritud) | Tavaliselt ei ole eraldiseisev kohustus | Jaotatakse ja kajastatakse tellimuse perioodi jooksul; periood määratakse siduvate lepingutingimuste põhjal | Vabastatakse tuluks igakuiselt; mitte aktiveerimisel |
| Käsitsi andmete migreerimine | Hinnatakse eraldiseisvust ja IFRS 15 aja jooksul kajastamise tingimusi | Kui eraldiseisev, kajastatakse aja jooksul või kontrolli üleminekul; kui ei, liidetakse tellimusega | Kajastatakse aja jooksul või kindlal ajahetkel vastavalt teenuse kontrolli üleandmisele |
| Kliendispetsiifiliste reeglite kohandamine | Eraldiseisvust hinnatakse juhtumipõhiselt | Kajastamine sõltub sellest, kas kohustus vastab aja jooksul kajastamise kriteeriumidele | Kajastatakse täitmise käigus; lõpetamisel kajastamine sobib vaid siis, kui kohustus täidetakse kindlal ajahetkel |
| Standardne sisseelamiskõne (1-tunnine tutvustus) | Ei – tavapärane kasutajatugi | Jaotatakse tellimusperioodi peale | Seotakse tellimusega; ei eraldata |
| Tehniline integratsiooniarendus (API-ühendused) | Vaid juhul, kui mõlemad IFRS 15 eraldiseisvuse kriteeriumid on täidetud | Kui eraldiseisev, hinnatakse aja jooksul kajastamist; vastasel juhul seotakse põhilepinguga | Järgib täitmiskohustuse täitmist; pelk käikulaskmine ei määra automaatselt aega |
| Koolitusprogramm (5 sessiooni tiimile) | Eraldi hinnastamine ei määra eraldiseisvust; hinnatakse iseseisvat kasu kliendile | Kui eraldiseisev, jaotatakse tasu ka siis, kui koolitus on paketti kaasatud; kajastatakse läbiviimisel | Kajastatakse tuluna sessioonide toimumisel |
Mitte-eraldiseisev seadistustasu – arvestusnäidis
Laekunud seadistustasu: 500 € (ei ole eraldiseisev – seotud tellimusega)
Kuutellimus: 99 €/kuus
Lepingu kogutasu aastas: 500 € + (99 € × 12) = 1 688 €
Variant A: Kogu seadistustasu kajastatakse lepingu alguses (VALE IFRS 15 järgi)
1. kuu: 500 € + 99 € = 599 € (näitab 1. kuu tulu põhjendamatult suurena)
Kuud 2–12: 99 € kuus (alahindab jooksva teenuse tulu)
Variant B: Seadistusega seotud tasu jaotatakse perioodile, mille jooksul seotud täitmiskohustust täidetakse
Tasu jaotatakse lepingulise teenuse osutamise perioodile.
Tellimuse igakuine tulu: 99 €/kuus + seadistuse igakuine osa.
Kui leping lõpetatakse ennetähtaegselt, vaadatakse järelejäänud lepinguline kohustus üle IFRS 15 reeglite alusel.
* Edasilükatud osa on bilansis kohustus kuni teenuse osutamiseni
* Kliendi oodatava eluea hinnangut uuendatakse igal aastal tegeliku lahkumismäära põhjal
Jaotis 4 – Muutuv tasu ja kasutusmahupõhine hinnastamine
Kuidas hinnata, piirata ja korrigeerida muutuvaid tulukomponente
Mis liigitub muutuvaks tasuks
Muutuv tasu on tehinguhinna mistahes osa, mis ei ole rangelt fikseeritud. SaaS-valdkonnas on levinumad allikad: mahuületused (klient maksab baasmahtu ületavate päringute eest), mahusoodustused kasutajate arvult, tulemusboonused, raha tagastamise õigused ja SLA-tõrgete trahvid. Iga sellist elementi tuleb hinnata ja vajadusel piirata IFRS 15 reeglite järgi.
| Muutuv komponent | Näide | Hindamismeetod | Piirangu test (Constraint) |
|---|---|---|---|
| Kasutusmahu ületused | 0,05 € API-päringult üle 10 000 päringu kuus | Hinnatakse muutuva tasu reegleid, sh kas kasutus seostub konkreetse teenusperioodiga | Kajastamine võib põhineda tegelikul kasutusel vastavalt täidetud täitmiskohustusele |
| Mahusoodustused | 10% soodustust, kui kasutajate arv ületab 50 | Kõige tõenäolisem tulemus (kas nad ületavad sel aastal 50 piiri?) | Võetakse arvesse oodatavat soodustust, et tulu tagasipööramine oleks ebatõenäoline |
| Tagastusõigus | 30-päevane rahulolugarantii | Oodatav väärtus varasema tagastusstatistika põhjal | Tulu kajastatakse netona pärast oodatavaid tagastusi; vabastatakse perioodi möödumisel |
| SLA-krediidid | 5% hüvitis, kui töökindlus langeb alla 99,9% | Oodatav väärtus varasema töökindluse põhjal | Vähendab lepingutasu oodatavate krediitide võrra |
| Ennetähtaegse lõpetamise tasud | Klient tasub 3 kuu tasu lepingu ennetähtaegsel lõpetamisel | Kõige tõenäolisem tulemus (kajastatakse tavaliselt tühistamisel) | Kajastatakse siis, kui tühistamine on kinnitatud ja summa kindel |
Kasutusmahupõhine tulu – praktiline lähenemine
Puhtalt kasutusmahupõhine hinnastamine (nt tasu päringu või minuti eest ilma miinimumita) tekitab tulukajastuses spetsiifilise olukorra: tasu sõltub täielikult kliendi tulevasest käitumisest. Kui arve esitamise õigus vastab otseselt senise soorituse väärtusele, rakendatakse arve esitamise lihtsustusreeglit (right-to-invoice) – st tulu kajastatakse tegeliku igakuise tarbimise alusel.
Kasutusmahupõhise tulu kajastamine – igakuine tegelik kasutus
Leping: API-platvorm, 0,05 € päringult, arveldamine tagantjärele kord kuus
Jaanuari tegelikud API-päringud: 48 000
Jaanuari kajastatud tulu: 48 000 × 0,05 € = 2 400 €
Veebruari tegelikud API-päringud: 62 000
Veebruari kajastatud tulu: 62 000 × 0,05 € = 3 100 €
* Hindamist pole vaja – esitatav arve vastab täpselt osutatud teenusele
* Kui lepingus on igakuine miinimumtasu (nt 500 €/kuus):
Miinimumtasu kajastatakse igakuiselt sõltumata tegelikust kasutusest. Kui kasutus ületab miinimumi, kajastatakse suurem summa. Miinimum on baasiks ja ületav osa on muutuv tulu.
Hübriidmudel (kuutasu + ületustasud):
Põhitellimus: 299 €/kuus (kajastatakse 299 € iga kuu)
Sisaldab: 5 000 API-päringut kuus
Ületustasu: 0,05 € päringult üle 5 000
Märtsi tegelikud päringud: 8 200 = 3 200 ületavat päringut
Märtsi ületustulu: 3 200 × 0,05 € = 160 €
Märtsi kogutulu kasumiaruandes: 299 € + 160 € = 459 €
Jaotis 5 – Mitmeaastased lepingud ja oluline finantseerimiskomponent
Millal pikaajalised lepingud sisaldavad finantseerimiskomponenti ja kuidas seda arvestada
Mitmeaastased lepingud – kajastamine kogu perioodi jooksul
Mitmeaastased SaaS-lepingud (2 või 3 aastat) on suuremate klientide seas tavapärased ning neile pakutakse sageli soodsamat hinda. Tulude kajastamine on selge: lepingu koguhind jaotatakse lepinguaastate (või täitmiskohustuste) vahel ja kajastatakse lineaarselt. Tulevaste perioodide tulude bilansijääk näitab mis tahes ajahetkel veel väljateenimata lepingulist kohustust.
| Lepingu tüüp | Kajastamise muster | Tulevaste tulude dünaamika | Peamine arvestuslik risk |
|---|---|---|---|
| Jooksev kuuleping | Kajastatakse igakuiselt teenuse osutamisel | Ettemaksed on lepingulised kohustused; hilisem tasumine tekitab nõude | Kliendi lahkumine tekitab kohese tulukaotuse |
| Aastane leping ettemaksuga | 1 200 € ÷ 12 = 100 €/kuus | Saldo algab 1 200 €, väheneb 100 € kuus, aasta lõpus null | Ennetähtaegsel lõpetamisel vajab bilansijääk korrigeerimist |
| 2-aastane leping täieliku ettemaksuga | Kogusumma ÷ 24 kuud | Saldo algab 24 kuu mahus; väheneb igakuiselt | Pikk kohustuse aken; nõuab täpset kliendi eluea jälgimist |
| 2-aastane leping iga-aastase arvega | Kajastatakse täitmiskohustuste täitmisel; arve kuupäev ei määra tulu aega | 1. aasta ettemaks 1. arvest; 2. aasta arve esitatakse 12. kuul | Veenduge, et 2. aasta arvet ei kajastata ennatlikult tuluna |
| Enterprise leping aastase ümberarvestusega | Põhitasu + muutuv kasutus | Põhitasu lükatakse edasi; kasutus kajastatakse igakuiselt | Fikseeritud ja muutuva osa selge eristamine ja piirangu test |
Oluline finantseerimiskomponent – millal see kohaldub SaaS-ile
IFRS 15 nõuab tehinguhinna korrigeerimist olulise finantseerimiskomponendi võrra, kui lubatud tasu ja kauba või teenuse sularahahinna vahel on oluline ajaline vahe ning raha ajaväärtus on märkimisväärne. SaaS-is tekib see siis, kui klient maksab mitmeaastase lepingu eest ette ja finantseerib seeläbi ettevõtet.
IFRS 15 sisaldab lihtsustusreeglit: ettevõte ei pea finantseerimiskomponenti arvesse võtma, kui tasumise ja teenuse üleandmise vaheline periood on üks aasta või vähem. Enamik SaaS-lepinguid – sealhulgas aastatellimused – mahub selle üheaastase akna sisse, mistõttu korrigeerimist tegema ei pea. Mitmeaastaste ettemaksete puhul tuleb olukorda analüüsida.
| Olukord | Finantseerimiskomponent? | Praktiline tegevus |
|---|---|---|
| Kuutellimus – makse ja teenus samal kuul | Ei | Korrigeerimist ei tehta |
| Aastatellimus – makse alguses, teenus 12 kuu jooksul | Ei – rakendub 1-aastane lihtsustusreegel | Korrigeerimist ei tehta; kasutatakse lihtsustust |
| 2-aastane tellimus – täielik ettemaks alguses | Võib olla – hinnatakse intressimäära ja summa olulisust | Kui finantseerimiskomponent on oluline, kajastatakse intressikulu ja suurendatakse kohustust enne teenustulu kajastamist |
| 3+ aastane leping täieliku ettemaksuga | Suure lepingu puhul tõenäoliselt jah | Rakendatakse IFRS 15.60–65: intressikulu kajastatakse eraldi finantskuluna ja teenustulu osutamisel |
| Järelmaks, kus tasumine toimub aeglasemalt kui teenuse üleandmine | Finantseerimine olemas – müüja finantseerib klienti | Teenustulu kajastatakse kohese sularahahinna väärtuses ja intressitulu kajastatakse eraldi finantstuluna |
Jaotis 6 – Tasuta prooviperioodid, allahindlused ja soodushinnad
Kuidas kajastada tulu olukorras, kus kaubanduslik hind erineb tavahinnast
Tasuta prooviperioodid
Tasuta prooviperioodid nõuavad selget eristamist: kas need on lepingu osa või lepingueelne turundustegevus? Kui prooviperiood on tingimusteta (klient saab igal ajal ilma tasuta lahkuda), on tegemist turundustegevusega – prooviperioodil lepingut ei eksisteeri ja tulu ei kajastata. Leping algab alles siis, kui klient nõustub teenuse eest maksma.
Kui prooviperiood on tingimuslik – näiteks nõutakse krediitkaarti, mida debiteeritakse automaatselt prooviperioodi lõpus, kui klient ei tühista –, tuleb hinnata siduvaid õigusi ja kohustusi. Praktikas kajastab enamik SaaS-ettevõtteid prooviperioodil 0 eurot tulu ning tulude kajastamine algab esimesest kinnitatud maksest.
| Prooviperioodi tüüp | Kas prooviperioodil on leping? | Tulu prooviperioodil | Tulu pärast liitumist |
|---|---|---|---|
| Tasuta prooviperiood, krediitkaarti ei nõuta | Tululepingut ei eksisteeri, kuna puudub maksekohustus | 0 € eraldiseisva prooviperioodi eest | Kajastatakse tasulise teenuse osutamisel alates lepingu sõlmimisest |
| Tasuta prooviperiood krediitkaardi ja automaatse pikendusega | Krediitkaart üksi ei loo tululepingut; hinnatakse siduvaid kohustusi | Null, kui siduvat tasu pole; tasulise lepingu osana jaotatakse tasu kogu perioodile | Kajastatakse lepingujärgse teenuse osutamisel |
| Freemium-mudel (püsiv tasuta pakett) | Kasutustingimustega nõustumine ei loo tululepingut tasuta paketil | 0 € tasuta paketi eest | Tasulisele paketile üleminekul kajastatakse vastavat tasu teenuse osutamisel |
| Prooviperiood raha tagastamise garantiiga | Tagastusõigus ei välista kehtiva lepingu olemasolu | Kajastatakse teenuse osutamisel, arvestades oodatavaid tagastusi | Tagastusaja lõppemine ei õigusta tulevikus osutatava teenuse enneaegset tulu |
Allahindlused ja soodushinnad
Kui ettevõte pakub soodushinda – käivituspakkumine, soovitusboonus, aastaplaani sääst –, on tehinguhinnaks kokkulepitud soodushind. Teenuse „täishinna“ ja soodushinna vahet eraldi raamatupidamises tuluna ega kuluna ei kajastata. Tehinguhinnaks on reaalselt kokkulepitud tasu.
Keerukus tekib siis, kui ühele tootele antud allahindlus kujutab endast materiaalset õigust tulevaste ostude tegemiseks soodushinnaga – näiteks kui lepingus lubatakse kliendile teiseks aastaks 40% hinnasoodustust. Kui see soodustus ületab tavapärast turuhinda, võib see olla eraldiseisev täitmiskohustus, millele tuleb jaotada osa esimese aasta tehinguhinnast ning lükata see edasi kuni optsiooni kasutamiseni või aegumiseni.
Kui teie SaaS-leping pakub lepingu pikendamisel soodushinda, mis on märgatavalt madalam tavapärasest turuhinnast, nõuab IFRS 15 hindamist, kas tegemist on materiaalse õigusega. Kui klient sõlmib lepingu just selleks, et kindlustada endale tulevane soodushind, tuleb osa esialgsest tehinguhinnast eraldada sellele optsioonile ja kajastada tuluna alles pikendamisel. Tavaliste lojaalsusallahindluste puhul pole see tavaliselt oluline, kuid suurte erikokkulepete puhul tuleb seda analüüsida.
Jaotis 7 – Tüüpiliste SaaS-tulustsenaariumide raamatupidamislaused
Täielikud raamatupidamiskanded peamiste stsenaariumide jaoks
Stsenaarium A – Kuutellimus, makse ja tulu samal kuul
Kuutellimus – 199 € laekunud ja samal kuul teenitud
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Pank / Stripe vahenduskonto | 199,00 € | |
| Tulu – kuutellimused | 160,48 € | |
| Käibemaksuvõlg – KMD (24%, sisaldub 199 € summas) | 38,52 € |
* Makse laekus ja tulu teeniti samal kuul. Tulevaste perioodide tulu ei teki. 24% käibemaks kehtib Eesti kliendi puhul; EL B2B puhul kohaldub pöördmaksustamine (0%) ja väljaspool EL-i käibemaksu ei lisandu.
Stsenaarium B – Aastatellimus, ettemaks 1. jaanuaril
Aastatellimus – 2 388 € laekunud 1. jaanuaril (kuumäär 199 €)
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Pank / Stripe vahenduskonto | 2 388,00 € | |
| Tulevaste perioodide tulud – aastatellimused | 1 925,81 € | |
| Käibemaksuvõlg – KMD (24%, sisaldub 2 388 € summas) | 462,19 € |
* Raha laekus ette. Tulu lükatakse täies mahus edasi bilanssi. 1 925,81 € ÷ 12 = 160,48 € kajastatakse iga kuu teenitud tuluna (160,53 € 12. kuul ümarduste tasandamiseks). Kogu arve käibemaks deklareeritakse ja tasutakse kohe jaanuari KMD deklaratsiooniga.
Aastatellimus – igakuine tulu vabastamine (iga kuu jaanuarist detsembrini)
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Tulevaste perioodide tulud – aastatellimused | 160,48 € (jaan–nov); 160,53 € (dets) | |
| Tulu – aastatellimused | 160,48 € (jaan–nov); 160,53 € (dets) |
* Rahaliikumist ei toimu – kanne viib summa kohustustest tuludesse. Korratakse 12 korda. Pärast 12. kuud on bilansijääk null.
Stsenaarium C – Mitmeelemendiline leping: tellimus + juurutus
Lepingu laekumine – 12 000 € (tellimus + juurutus)
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Pangakonto | 12 000,00 € | |
| Tulevaste perioodide tulud – aastatellimused (jaotatud 8 000 €) | 8 000,00 € | |
| Tulevaste perioodide tulud – juurutus (jaotatud 4 000 €) | 4 000,00 € |
* Kogu raha laekunud. Mõlemad täitmiskohustused võetakse bilansis arvele tulevaste perioodide tuluna.
Juurutuse verstapost 1 – 50% valmis (2. kuu)
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Tulevaste perioodide tulud – juurutus | 2 000,00 € | |
| Tulu – professionaalsed teenused | 2 000,00 € |
* 50% juurutuse väärtusest kajastatakse tuluna 1. etapi valmimisel ja kliendipoolsel kinnitamisel. Teine etapp (ülejäänud 2 000 €) kajastatakse lõplikul valmimisel.
Igakuine tellimustulu vabastamine – iga kuu
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Tulevaste perioodide tulud – aastatellimused | 666,67 € (kuud 1–11); 666,63 € (12. kuu) | |
| Tulu – aastatellimused | 666,67 € (kuud 1–11); 666,63 € (12. kuu) |
* Tellimuse osa (8 000 € ÷ 12) vabastatakse igakuiselt. Toimub paralleelselt juurutuse verstapostide kajastamisega 2. ja 3. kuul.
Stsenaarium D – Kasutusmahu ületus (hübriidmudel)
Kuu kasutusmahu ületusega – baastasu 299 € + ületus 160 €
| Konto | Deebet (D) | Kreedit (K) |
|---|---|---|
| Pank / Stripe (baastasu + ületuse arve) | 459,00 € | |
| Tulu – kuutellimused | 299,00 € | |
| Tulu – kasutusmahupõhised lisatasud | 160,00 € |
* Baastellimus kajastatakse vastavalt lepingule; ületustasu kajastatakse kasutuse toimumise kuul (arveldatakse tagantjärele). Mõlemad on arve esitamisel kindlad summad.