Nordlet

← Blogi

SaaS-liikevaihdon tuloutus IFRS 15:n mukaan, esimerkkikirjauksin

IFRS 15 -standardin jokainen vaihe SaaS-sopimukselle, esitettynä tositetapahtumina todellisilla luvuilla sekä API-kutsuina, jotka tuottavat ne automaattisesti.

Nordlet Team · · 9 min lukuaika

IFRS 15 -standardin mukaan SaaS-tilaus on suoritevelvoite, joka toteutetaan ajan kuluessa. Sen liikevaihto tuloutetaan siksi tasaisesti palvelujakson aikana, kun laskutettu summa on siirtovelkoissa ansaintaansa asti. Myyntisaaminen ja arvonlisävero kirjataan täysimääräisinä laskun pvm:nä. Ainoastaan liikevaihto odottaa.

Tämä on sääntö kokonaisuudessaan. Loppuosa tästä artikkelista näyttää, miltä tämä näyttää pääkirjanpidossa debeteineen ja krediteineen niissä tilanteissa, joihin tilauspohjainen yritys todellisuudessa törmää: vuositilaus, alennusta sisältyvä paketti, välitavoitteiden mukaan laskutettu projekti, odotettu palautus sekä puolivälissä muuttuva sopimus. Jokainen kirjaus käyttää Liettuan tilikarttaa, jonka Nordlet tarjoaa oletuksena, ja viimeinen osio näyttää API-kutsut, jotka kirjaavat nämä tapahtumat ilman manuaalista työtä.

Viisi vaihetta sovellettuna yhteen sopimukseen

Asiakas tekee sopimuksen 1. tammikuuta 2026 kahdentoista kuukauden käyttöoikeudesta alustaan hintaan 2,400 euroa ilman arvonlisäveroa. Liettuan 21 prosentin alv lisää hintaan 504 euroa, joten lasku on bruttomääräiseltä arvoltaan 2,904 euroa.

Vaihe Sovellettuna tähän sopimukseen
1. Sopimus Hyväksytty tilaus kahdentoista kuukauden käyttöoikeudesta
2. Suoritevelvoitteet Yksi: käyttöoikeus alustaan 1.1.–31.12.2026
3. Kauppahinta 2,400 € (ei muuttuvaa vastiketta tässä ensimmäisessä esimerkissä)
4. Kohdistaminen Ei tarpeen; yksi velvoite kattaa koko hinnan
5. Tuloutus Ajan kuluessa käyttöoikeuspäivien kuluessa

Samaa mallia käsitellään käsitteellisellä tasolla artikkelissa SaaS-kirjanpito selitettynä. Tässä siirrymme suoraan kirjanpitomerkintöihin.

Tapaus 1: vuositilaus

Laskutuspäivänä 1. tammikuuta 2026. Myyntisaaminen ja arvonlisävero ovat todellisia tällä päivämäärällä. Liikevaihto ei ole.

Tili Debet Kredit
2410 Myyntisaamiset 2,904.00
4492 Suoritettava alv 504.00
4910 Saadut ennakkomaksut (sopimusvelka) 2,400.00

Mikään ei ole vielä koskettanut liikevaihtotiliä. Arvonlisävero on kuitenkin erääntyvä laskutuspäivänä tavanomaiseen tapaan; tammikuun alv-ilmoitus sisältää summan 504 € riippumatta siitä, onko palvelua toimitettu vai ei.

Kun asiakas maksaa.

Tili Debet Kredit
2710 Pankki 2,904.00
2410 Myyntisaamiset 2,904.00

Kunkin kuukauden lopussa. Oppikirjaversio vapauttaa 200 euroa kuukaudessa. Päiväpainotettu aikataulu, IFRS 15 §B15 -standardin mukainen ajan kulumiseen perustuva tuotosmenetelmä jatkuvasti kulutetulle palvelulle, antaa kullekin kuukaudelle oman osuutensa 365 päivästä:

Kuukausi Päivät Erä
Tammikuu 31 203.84
Helmikuu 28 184.11
Maaliskuu 31 203.84
Huhtikuu 30 197.26
…
Joulukuu 31 203.81
Yhteensä 365 2,400.00

Viimeinen erä tasaa senttipyöristykset niin, että aikataulu täsmää tarkasti siirretyn määrän kanssa. Tammikuun tuloutuskirjaus on:

Tili Debet Kredit
4910 Saadut ennakkomaksut 203.84
5001 Palvelutuotot 203.84

Kahdentoista tällaisen kirjauksen jälkeen tilin 4910 saldo tälle laskulle on nolla, ja 2,400 euroa on kirjautunut liikevaihdoksi sen vuoden aikana, jona se on ansaittu.

Tapaus 2: pakettituote alennuksella

Sama asiakas ostaa tilauksen yhdessä käyttöönotto-ohjauksen (onboarding) kanssa. Lasku näyttää tilauksen hintaan 2,400 euroa ja käyttöönoton hintaan 600 euroa, yhteensä 3,000 euroa verottomana. Erillisenä myytynä tilaus maksaa 3,000 euroa ja käyttöönotto 1,000 euroa, joten paketti sisältää 1,000 euron alennuksen.

IFRS 15 pykälät 76–80 edellyttävät, että alennus jaetaan velvoitteiden kesken niiden erillismyyntihintojen suhteessa, eikä sitä jätetä siihen kohtaan, johon myyntitiimi on sen sattunut sijoittamaan.

Rivi Ilmoitettu hinta Erillismyyntihinta Osuus Kohdistettu
Tilaus (ajan kuluessa) 2,400 3,000 75 % 2,250.00
Käyttöönotto (tiettynä ajankohtana) 600 1,000 25 % 750.00
Yhteensä 3,000 4,000 3,000.00

Arvonlisävero pysyy ilmoitettujen rivihintojen mukaisena, koska lasku on alv-asiakirja: 21 % summasta 3,000 € on 630 €. Kohdistus muuttaa vain sen, miten veroton summa jakautuu nykyisen ja tulevan liikevaihdon kesken.

Laskutuspäivänä.

Tili Debet Kredit
2410 Myyntisaamiset 3,630.00
4492 Suoritettava alv 630.00
5001 Palvelutuotot (käyttöönotto, toimitettu) 750.00
4910 Saadut ennakkomaksut (tilaus) 2,250.00

Käyttöönotto ansaitsee 750 euroa liikevaihtoa laskutushetkellä, ei riville merkittyä 600 euroa. Tilauksesta siirretään 2,250 euroa eteenpäin, ja sen tammikuun erä on 2,250 × 31 ÷ 365 = 191.10 €.

Ilman kohdistusta kirjaus olisi näyttänyt 600 euroa liikevaihtoa ja 2,400 euroa siirrettyä. Ero on 150 euroa väärälle vuodelle raportoitua liikevaihtoa.

Tapaus 3: välitavoitteiden mukaan laskutettu projekti

Toteutusprojekti laskutetaan 10,000 euron nettosummalla (12,100 € bruttona) kolmessa erässä: suunnittelu 30 %, toteutus 50 %, tuotantoon siirtyminen 20 %. Kukin välitavoite on ajankohta, jona tietty osa työstä hyväksytään, minkä todisteena on luovutustodistus.

Laskutuspäivänä.

Tili Debet Kredit
2410 Myyntisaamiset 12,100.00
4492 Suoritettava alv 2,100.00
4910 Saadut ennakkomaksut 10,000.00

Kun suunnittelua koskeva luovutustodistus allekirjoitetaan.

Tili Debet Kredit
4910 Saadut ennakkomaksut 3,000.00
5001 Palvelutuotot 3,000.00

Välitavoitteen oletettu päivämäärä on suunnittelutietoa. Liikevaihto siirtyy tapahtuman toteutuessa, ei silloin, kun kalenteri sanoo sen pitäisi tapahtua.

Tapaus 4: odotettu palautus

Oletetaan historian osoittavan, että 5 % vuositilauksista hyvitetään ensimmäisen kuukauden aikana. IFRS 15 pykälät 55–58 käsittelevät odotettuja palautuksia muuttuvana vastikkeena: ne jätetään pois kauppahinnasta ja kirjataan palautusvelkana siihen asti, kun epävarmuus poistuu.

Otetaan kertaluonteinen tuotemyynti, jonka nettohinta on 1,000 euroa (brutto 1,210 €) ja jonka palautusarvio on 5 %, tuloutettuna tiettynä ajankohtana.

Laskutuspäivänä.

Tili Debet Kredit
2410 Myyntisaamiset 1,210.00
4492 Suoritettava alv 210.00
4450 Palautusvelka 50.00
5001 Palvelutuotot 950.00

Asiakkaalle hyvitetään 40 euroa verottomana. Hyvitys dokumentoidaan hyvityslaskulla, joka oikaisee arvonlisäveron ja myyntisaamisen sekä kuluttaa velkaa sen sijaan, että se vähentäisi liikevaihtoa.

Tili Debet Kredit
4450 Palautusvelka 40.00
4492 Suoritettava alv 8.40
2410 Myyntisaamiset 48.40

Palautusikkuna sulkeutuu. Vain 40 euroa 50 euron arviosta käytettiin, joten loput 10 euroa tuloutetaan.

Tili Debet Kredit
4450 Palautusvelka 10.00
5001 Palvelutuotot 10.00

Rivillä, jolla on myös avoin tuloutusaikataulu, kulutusjärjestys on: ensin saadut ennakkomaksut (avoin aikataulu karsitaan sen loppupäästä), sitten palautusvelka ja lopuksi liikevaihto.

Tapaus 5: sopimus muuttuu

Puolivälissä tapauksen 1 vuositilausta asiakas neuvottelee kuuden kuukauden jatkoajasta ilman lisäveloitusta. Kuusi kuukautta on tuloutettu (1,200 € käyttäen tasaisia kuukausisummia luettavuuden vuoksi; järjestelmä käyttää päiväpainotusta) ja 1,200 euroa on edelleen siirretty.

IFRS 15 pykälät 20 ja 21 tarjoavat kaksi käsittelytapaa sen mukaan, ovatko jäljellä olevat palvelut erillisiä jo toimitetuista.

Prospektiivinen (§21(a)). Jäljellä olevat tavarat tai palvelut ovat erillisiä, joten tulouttamaton 1,200 euroa jaetaan uudelle, jäljellä olevalle kahdentoista kuukauden kaudelle: 100 euroa kuukaudessa. Takautuvia kirjauksia ei tehdä; seuraava erä on yksinkertaisesti pienempi.

Kumulatiivinen takautuva oikaisu (§21(b)). Velvoitetta käsitellään yhtenä osittain toteutettuna kokonaisuutena, joten liikevaihto lasketaan uudelleen ikään kuin kahdeksantoista kuukautta olisi ollut voimassa alusta alkaen: 2,400 € ÷ 18 = 133.33 € kuukaudessa, jolloin 30. kesäkuuta mennessä on ansaittu 800 euroa. Koska 1,200 euroa on jo tuloutettu, 400 euroa perutaan:

Tili Debet Kredit
5001 Palvelutuotot 400.00
4910 Saadut ennakkomaksut 400.00

Jäljellä oleva 1,600 euroa tuloutetaan sitten 133.33 eurolla kuukaudessa uuden jäljellä olevan kauden aikana.

Päivä päivältä toimitettava käyttöoikeus alustaan on tyypillisesti sarja erillisiä palveluita, joten prospektiivinen käsittely on yleinen vastaus. Kumpi tapa soveltuu, on kirjanpidollinen harkintakysely; pääkirjanpidon on pystyttävä kirjaamaan kumpi tahansa.

Hinnanmuutokset. Hinnanalennus on alkuperäiseen laskuun kohdistuva hyvityslasku ja noudattaa edellä kuvattua kulutusjärjestystä. Hinnankorotus on uusi lasku omalla tuloutusaikataulullaan, joka on luonteeltaan prospektiivinen.

Samat kirjaukset API:n kautta

Jokainen yllä oleva kirjaus tuotetaan Nordletin tuloutusmoduulilla tavallisesta laskudatasta. Tuloutusmenetelmä kulkee laskurivin mukana.

Tapaus 1. Luo lasku jaksotettavalla rivillä ja vapauta se sitten. Vapautus kirjaa myyntisaamisen, arvonlisäveron ja saadut ennakkomaksut sekä rakentaa kahdentoista erän aikataulun.

POST /v1/sales/invoices/create
Authorization: Bearer <api key with sales:write>
Idempotency-Key: <your order id>

{
  "partnerId": "<customer id>",
  "lines": [
    {
      "description": "Platform subscription 2026",
      "unitPriceExclVat": "2400.0000",
      "vatRatePercent": "21.00",
      "recognition": { "method": "ratable", "startDate": "2026-01-01", "endDate": "2026-12-31" }
    }
  ]
}
POST /v1/sales/invoices/issue
{ "id": "<invoice id>" }

Tapaus 2. Lisää standaloneSellingPrice laskun jokaiseen riviin. Kohdistus lasketaan laskutushetkellä; käyttöönotto-rivi käyttää oletusmenetelmää point_in_time.

Tapaus 3. Anna riville "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] }. Luovutustodistuksen julkaiseminen sales/acts/issue-rajapinnan kautta laskua vastaan tulouttaa odottavat välitavoiteerät todistuksen päivämääränä.

Tapaus 4. Aseta riville refundEstimatePercent. Hyvityslaskut kuluttavat velkaa kuvatussa järjestyksessä; sales/refund-liability/true-up muutetulla estimatedTotal-arvolla kirjaa vapautuksen tai lisäyksen. Laskuun täsmäytetty maksupalveluntarjoajan palautus kirjataan velalle ja se lähettää refund_liability.actual-verkkohälytyksen, mutta sitä ei kirjata suoraan velkaa vastaan, koska liikevaihdon ja suoritettavan alvin oikaiseminen vaatii hyvityslaskun alv-asiakirjana.

Tapaus 5.

POST /v1/sales/recognition/modify
{ "invoiceLineId": "<line id>", "approach": "prospective", "newEndDate": "2027-06-30" }

Korvaa arvo prospective arvolla cumulative_catch_up toista käsittelytapaa varten; 400 euron peruutus kirjautuu välittömästi ja loppuosa jaksotetaan uudelleen.

Tuloutukset. Tuloutus kirjaa yhden tositteen ajoa kohden. Se laukaistaan kolmella tavalla ilman pollausta: kauden lukitseminen tulouttaa ensin kaiken kauden loppuun mennessä erääntyvän, luovutustodistuksen julkaiseminen tulouttaa välitavoiteerät, ja seuraavaan eräpäivään asetettu ajastin kirjaa jaksotetut erät niiden erääntyessä. sales/recognition/compute näyttää esikatselun siitä, mitä ajo kirjaisi; sales/recognition/run kirjaa sen; sales/recognition/summary raportoi mennessä tuloutetun, jäljellä olevan ja seuraavan eräpäivän riviä kohden; sales/recognition-schedules/list näyttää jokaisen erän tiloineen.

Mitä moduuli ei tee

Dokumentoidut rajoitukset ovat tilinpäätöksen suunnittelussa yhtä tärkeitä kuin ominaisuudet:

  • Aikataulut on kiinnitetty euroina laskutuspäivän valuuttakurssilla. Siirrettyjä saldoja ei arvosteta uudelleen valuuttakurssimuutosten vuoksi laskutuksen jälkeen.
  • Kohdistus edellyttää erillismyyntihintaa jokaisella rivillä tai ei yhdelläkään. Pykälän §79(c) mukaista jäännösmenetelmää ei ole toteutettu.
  • Palautusvelkaa seurataan arvonlisäverottomana laskutasolla. Palautettujen tavaroiden takaisinotto-oikeuden vastaavaa omaisuuserää (§B25) ei mallinneta.
  • Kumulatiivinen takautuva oikaisu koskee vain jaksotettuja rivejä; välitavoitteiden uudelleensuunnittelu on prospektiivista.
  • Merkittävät rahoituskomponentit (§60–65), rahamäärästä poikkeavat vastikkeet ja asiakkaalle maksettavat vastikkeet jäävät soveltamisalan ulkopuolelle.
  • Sopimusomaisuuserän tili (2910) on olemassa tilikartassa ja kirjausavaimena, mutta liikevaihdon tulouttaminen ennen laskutusta on nykyään manuaalinen kirjanpitomerkintä.

Ohjelmisto kykenee IFRS 15- ja ASC 606 -käsittelyyn. Menetelmän valitseminen kullekin velvoitteelle, erillismyyntihintojen ja palautusprosenttien arviointi sekä sen arviointi, ovatko jäljellä olevat palvelut erillisiä, pysyvät raportoivan yhteisön omina päätöksinä.

FAQ

Milloin SaaS-tilauksen liikevaihto tuloutetaan IFRS 15:n mukaan?

Palvelujakson aikana, koska ohjelmiston käyttöoikeus on suoritevelvoite, joka toteutetaan ajan kuluessa. Ennakkolaskutetussa kahdentoista kuukauden tilauksessa kukin kuukausi ansaitsee osuutensa hinnasta. Laskupäivämäärä määrittää sen, milloin myyntisaaminen ja arvonlisävero kirjataan, ei sitä, milloin liikevaihto kirjataan.

Mikä on siirtyneen liikevaihdon kirjanpitomerkintä?

Laskutettaessa: debet myyntisaamiset bruttosummasta, kredit suoritettava alv ja kredit saadut ennakkomaksut (sopimusvelka) nettosummasta. Kunkin kauden lopussa: debet saadut ennakkomaksut ja kredit palvelutuotot ansaitulla summalla. Saaminen kuitataan, kun asiakas maksaa.

Seuraako arvonlisävero tuloutusaikataulua?

Ei. Arvonlisävero erääntyy, kun lasku laskutetaan tai ennakkomaksu vastaanotetaan, arvonlisäverodirektiivin ja kansallisen lainsäädännön tavanomaisten sääntöjen mukaisesti. Ennakkomaksuaikataulu ja alv-velka liikkuvat itsenäisesti, minkä vuoksi ennakkolasku on todellinen alv-asiakirja eikä proforma.

Miten pakettialennus kohdistetaan IFRS 15:n mukaan?

Paketin velvoitteiden erillismyyntihintojen suhteessa (§81). 1,000 euron alennus 4,000 euron paketissa, jonka osat hinnoitellaan erikseen 3,000 ja 1,000 euroon, alentaa jokaista osaa 25 prosentilla. Arvonlisävero pysyy laskuriveillä ilmoitetun mukaisena.

Mitä eroa on prospektiivisella ja kumulatiivisella takautuvalla käsittelyllä?

Prospektiivinen käsittely jakaa tulouttamattoman jäännöksen uusille ehdoille muutospäivästä alkaen ilman oikaisuja menneeseen liikevaihtoon. Kumulatiivinen takautuva oikaisu laskee liikevaihdon uudelleen ikään kuin uudet ehdot olisivat olleet voimassa alusta alkaen ja kirjaa erotuksen välittömästi. Kumpi tapa soveltuu, riippuu siitä, ovatko jäljellä olevat palvelut erillisiä jo toimitetuista.

Lisäluettavaa