Nordlet

← Blogi

SaaS-i tulude kajastamine IFRS 15 alusel koos näidiskannetega pearaamatus

IFRS 15 iga samm SaaS-lepingu näitel koos reaalsete numbritega pearaamatukannete ning API päringutega, mis loovad need automaatselt.

Nordlet Team · · 9 min lugemist

Standardi IFRS 15 kohaselt on SaaS-i tellimus aja jooksul täidetav kohustus, mistõttu selle tulu kajastatakse ühtlaselt teenuse osutamise perioodi vältel, samal ajal kui arveldatud summa seisab lepingulise kohustusena tulevaste perioodide tuludes, kuni see on teenitud. Nõue ostja vastu ja käibemaks kajastatakse täies mahus arve väljastamise päeval. Ootele jääb üksnes tulu.

See ongi kogu reegel. Ülejäänud osa sellest artiklist näitab, kuidas see pearaamatus välja näeb, tuues deebet- ja kreeteelkirjed tüüpiliste tellimusäri olukordade kohta: aastatellimus, soodustusega pakett, vaheeesmärkide alusel arveldatav projekt, oodatav tagasimakse ja poole lepingu pealt muutuv leping. Kõik kanded kasutavad Leedu kontoplaani, mida Nordlet pakub vaikimisi, ning viimases jaotises on esitatud API päringud, mis sisestavad need kanded automaatselt ilma käsitsitööta.

Viis sammu ühele lepingule rakendatuna

Klient sõlmib 1. jaanuaril 2026 lepingu platvormi kasutamiseks kaheteistkümne kuu jooksul hinnaga 2,400 eurot, millele lisandub käibemaks. Leedu käibemaks määraga 21% lisab 504 eurot, seega arve kogusumma on 2,904 eurot.

Samm Rakendatuna sellele lepingule
1. Leping Aktsepteeritud tellimus kaheteistkuuliseks juurdepääsuks
2. Täitmiskohustused Üks: juurdepääs platvormile 1. jaanuarist kuni 31. detsembrini 2026
3. Tehinguhind 2,400 eurot (esimeses näites muutuva tasuta)
4. Jaotamine Ei ole vajalik; üksik kohustus hõlmab kogu hinda
5. Kajastamine Aja jooksul, vastavalt juurdepääsu päevade möödumisele

Sama mudelit käsitletakse kontseptuaalselt artiklis SaaS-i raamatupidamine lahtiseletatuna. Siin liigume otse kannete juurde.

1. juhtum: aastatellimus

Arve väljastamisel, 1. jaanuaril 2026. Nõue ja käibemaks on sel kuupäeval reaalsed. Tulu mitte.

Konto Deebet Kreedit
2410 Nõuded ostjate vastu 2,904.00
4492 Makstav käibemaks 504.00
4910 Tulevaste perioodide tulu (lepinguline kohustus) 2,400.00

Ükski tulukonto pole puudutatud. Käibemaks kuulub aga tavapärases korras tasumisele arve väljastamise kuupäeval; jaanuari käibedeklaratsioon sisaldab summat 504 eurot sõltumata sellest, kas teenust on osutatud või mitte.

Kui klient tasub arve.

Konto Deebet Kreedit
2710 Pank 2,904.00
2410 Nõuded ostjate vastu 2,904.00

Iga kuu lõpus. Õpikunäite kohaselt kantakse tulu alla 200 eurot kuus. Päevapõhine graafik, mis järgib standardi IFRS 15 punkti §B15 (ajapõhine meetod pidevalt tarbitava teenuse puhul), annab igale kuule oma osa 365 päevast:

Kuu Päevi Trantsaktsioon
Jaanuar 31 203.84
Veebruar 28 184.11
Märts 31 203.84
Aprill 30 197.26
…
Detsember 31 203.81
Kokku 365 2,400.00

Viimane osamakse kompenseerib sendised ümardused, nii et graafiku summa vastab täpselt edasilükatud summale. Jaanuari kande tegemiseks koostatakse kanne:

Konto Deebet Kreedit
4910 Tulevaste perioodide tulu 203.84
5001 Teenuste tulu 203.84

Pärast kaheteistkümnes sellist kannet on konto 4910 saldo selle arve osas null ning 2,400 eurot on jõudnud tuludesse aastal, mil teenus teeniti.

2. juhtum: soodustusega pakett

Sama klient ostab tellimuse koos liitumisteenusega. Arvel on näidatud tellimus summas 2,400 eurot ja liitumisteenus summas 600 eurot, kokku netosummas 3,000 eurot. Eraldi müües maksab tellimus 3,000 eurot ja liitumisteenus 1,000 eurot, seega sisaldab pakett 1,000-eurost soodustust.

Standardi IFRS 15 punktid §76 kuni §80 nõuavad, et soodustus jaotatakse kohustuste vahel proportsionaalselt nende eraldiseisvate müügihindadega, mitte ei jäeta sinna, kuhu müügimeeskond selle paigutas.

Rida Näidatud hind Eraldiseisev müügihind Osa Jaotatud summa
Tellimus (aja jooksul) 2,400 3,000 75 % 2,250.00
Liitumisteenus (ühekordne) 600 1,000 25 % 750.00
Kokku 3,000 4,000 3,000.00

Käibemaks arvestatakse arvel märgitud ridade hindade järgi, kuna arve on käibemaksudokument: 21% summast 3,000 eurot on 630 eurot. Jaotamine muudab ainult seda, kuidas netosumma jaguneb praeguse ja tulevase tulu vahel.

Arve väljastamisel.

Konto Deebet Kreedit
2410 Nõuded ostjate vastu 3,630.00
4492 Makstav käibemaks 630.00
5001 Teenuste tulu (liitumine, osutatud) 750.00
4910 Tulevaste perioodide tulu (tellimus) 2,250.00

Liitumisteenus teenib tulu 750 eurot arve väljastamisel, mitte real märgitud 600 eurot. Tellimuse osas lükatakse edasi 2,250 eurot ning selle jaanuari osamakse on 2,250 × 31 ÷ 365 = 191.10 eurot.

Ilma jaotamiseta oleks kanne näidanud 600 eurot tulu ja 2,400 eurot tulevaste perioodide tulu. Erinevus on 150 eurot tulu, mis oleks kajastatud vales aastas.

3. juhtum: vaheeesmärkide alusel arveldatav projekt

Rakendusprojekt arveldatakse netosummas 10,000 eurot (kogusumma 12,100 eurot) kolme vaheeesmärgiga: disain 30%, ehitus 50%, käivitamine 20%. Iga vaheeesmärk on punkt, kus töö konkreetne osa aktsepteeritakse, mida tõendab üleandmise-vastuvõtmise akt.

Arve väljastamisel.

Konto Deebet Kreedit
2410 Nõuded ostjate vastu 12,100.00
4492 Makstav käibemaks 2,100.00
4910 Tulevaste perioodide tulu 10,000.00

Kui disainiakt on allkirjastatud.

Konto Deebet Kreedit
4910 Tulevaste perioodide tulu 3,000.00
5001 Teenuste tulu 3,000.00

Vaheeesmärgi oodatav kuupäev on plaaniline info. Tulu liigub siis, kui sündmus leiab aset, mitte siis, kui kalender ütleb, et see oleks pidanud juhtuma.

4. juhtum: oodatav tagasimakse

Oletame, et ajaloolised andmed näitavad, et 5% aastatellimustest makstakse esimese kuu jooksul tagasi. IFRS 15 punktid §55 kuni §58 käsitlevad oodatavaid tagasimakseid muutuva tasuna: need jäetakse tehinguhinnast välja ja kajastatakse tagasimaksekohustusena, kuni ebakindlus laheneb.

Vaatleme ühekordset tootemüüki netosummas 1,000 eurot (kogusumma 1,210 eurot) 5% suuruse tagasimakseprognoosiga, mis kajastatakse ühes ajahetkes.

Arve väljastamisel.

Konto Deebet Kreedit
2410 Nõuded ostjate vastu 1,210.00
4492 Makstav käibemaks 210.00
4450 Tagasimaksekohustus 50.00
5001 Teenuste tulu 950.00

Kliendile makstakse tagasi 40 eurot netos. Tagasimakset dokumenteerib kreeditarve, mis vähendab käibemaksu ja nõuet ning katab kohustuse, selle asemel et vähendada tulu.

Konto Deebet Kreedit
4450 Tagasimaksekohustus 40.00
4492 Makstav käibemaks 8.40
2410 Nõuded ostjate vastu 48.40

Tagasimakseperiood lõpeb. Hinnangulisest 50 eurost kasutati ära vaid 40 eurot, seega ülejäänud 10 eurot kantakse tuludesse.

Konto Deebet Kreedit
4450 Tagasimaksekohustus 10.00
5001 Teenuste tulu 10.00

Ridade puhul, millel on ka tulevane kajastamisgraafik, on kulutamise järjekord järgmine: esmalt tulevaste perioodide tulu (tulevane graafik kärbitakse selle kaugemast otsast), seejärel tagasimaksekohustus ja viimasena tulu.

5. juhtum: lepingu muutumine

Poole peal 1. juhtumi aastatellimusest lepib klient kokku kuuekuulises pikendamises ilma lisatasuta. Kuus kuud on kajastatud (loetavuse huvides 1,200 eurot võrdsete kuumaksetena; süsteem arvestab päevi) ja 1,200 eurot on endiselt edasi lükatud.

Standardi IFRS 15 punktid §20 ja §21 pakuvad kahte käsitlust sõltuvalt sellest, kas ülejäänud teenused on juba tarnitud teenustest eristatavad.

Perspektiivne käsitlus (§21(a)). Ülejäänud kaubad või teenused on eristatavad, seega kajastatakse seni kajastamata 1,200 eurot uue ülejäänud 12-kuulise perioodi jooksul: 100 eurot kuus. Tagasiulatuvaid kandeid ei tehta; järgmine summa on lihtsalt väiksem.

Kumulatiivne korrigeerimine (§21(b)). Kohustust käsitletakse kui ühte osaliselt täidetud kohustust, mistõttu tulu arvutatakse ümber nii, nagu leping oleks kestnud 18 kuud algusest peale: 2,400 ÷ 18 = 133.33 eurot kuus, 30. juuniks teenitud 800 eurot. Kuna 1,200 eurot on juba kajastatud, tehakse 400 euro ulatuses korrigeerimine:

Konto Deebet Kreedit
5001 Teenuste tulu 400.00
4910 Tulevaste perioodide tulu 400.00

Ülejäänud 1,600 eurot kantakse seejärel tuludesse summas 133.33 eurot kuus uue järelejäänud perioodi jooksul.

Päevast päeva osutatav platvormi juurdepääs on tavaliselt rida eristatavaid teenuseid, mistõttu perspektiivne käsitlus on levinum lahendus. Kumb meetod kehtib, on raamatupidamislik otsus; pearaamat peab suutma postitada mõlemat.

Hinnamuudatused. Hinna alandamine on algse arve kreeditarve ja järgib ülaltoodud kajastamise järjekorda. Hinna tõstmine on uus arve omaette kajastamisgraafikuga, mis on oma olemuselt perspektiivne.

Samad kanded API kaudu

Kõik ülaltoodud kanded luuakse Nordleti tulude kajastamise mooduli poolt tavaliste arveandmete põhjal. Kajastamismeetod liigub kaasa arverreal.

1. juhtum. Looge arve proportsionaalselt jaotuva reaga, seejärel väljastage see. Väljastamine postitab nõude, käibemaksu ja tulevaste perioodide tulu ning koostab 12-osamakselise graafiku.

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>" }

2. juhtum. Lisage igale arvereale parameeter standaloneSellingPrice. Jaotamine arvutatakse välja arve väljastamisel; liitumise rida kasutab vaikimisi meetodit point_in_time.

3. juhtum. Määrake real väärtus "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] }. Üleandmise-vastuvõtmise akti väljastamine funktsiooniga sales/acts/issue arve alusel kajastab ootel olevad vaheeesmärkide osamaksed akti kuupäeval.

4. juhtum. Määrake real parameeter refundEstimatePercent. Kreeditarved kulutavad kohustust kirjeldatud järjekorras; päring sales/refund-liability/true-up koos korrigeeritud väärtusega estimatedTotal postitab vabastamise või lisamise. Arvega seotud makseteenuse pakkuja tagasimakse kajastatakse kohustusel ja see väljastab veebikonksu refund_liability.actual, kuid seda ei postitata otse kohustuse vastu, kuna tulu ja käibemaksu vähendamiseks on käibemaksudokumendina vaja kreeditarvet.

5. juhtum.

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

Asendage prospective väärtusega cumulative_catch_up teise käsitluse jaoks; 400-eurone tagasikanne postitatakse koheselt ja ülejääk jaotatakse ümber.

Kajastamised. Tulu kajastamine toimub ühe pearaamatukandena arvestusperioodi kohta. Seda käivitatakse kolmel viisil ilma küsitluseta: perioodi lukustamisel kajastatakse esmalt kõik perioodi lõpuks aegunud summad, üleandmise-vastuvõtmise akti väljastamisel kajastatakse vaheeesmärkide osamaksed ning järgmisele tähtajale seadistatud taimer postitab proportsionaalsed osamaksed nende saabumisel. sales/recognition/compute annab eelvaate sellest, mida toiming postitaks; sales/recognition/run postitab selle; sales/recognition/summary raporteerib rea kaupa tänaseks kajastatud summa, jäägi ja järgmise tähtaja; sales/recognition-schedules/list näitab iga osamakset koos selle staatusega.

Mida moodul ei tee

Dokumenteeritud piirangud on sulgemise planeerimisel sama olulised kui funktsioonid:

  • Graafikud on fikseeritud eurodes arve väljastamise kuupäeva vahetuskursiga. Tulevaste perioodide saldosid ei hinnata ümber valuutakursside muutuste tõttu pärast väljastamist.
  • Jaotamine eeldab eraldiseisvat müügihinda igal real või mitte ühelgi. Lõigu §79(c) kohast jääkmeetodit ei ole rakendatud.
  • Tagasimaksekohustust jäetakse arve tasemel käibemaksuta. Tagastatud kaupade tagasivõtmise õiguse vastavat vara (§B25) ei modellederita.
  • Kumulatiivset korrigeerimist kohaldatakse ainult proportsionaalsetele ridadele; vaheeesmärkide ümberplaanimine on perspektiivne.
  • Olulised finantseerimiskomponendid (§60 kuni §65), mitterahaline tasu ja kliendile makstav tasu jäävad reguleerimisalast välja.
  • Lepingulise vara konto (2910) eksisteerib kontoplaanis ja postitusvõtmena, kuid tulu kajastamine enne arve esitamist on praegu käsitsi tehtav raamatupidamiskanne.

Tarkvara on võimeline täitma IFRS 15 ja ASC 606 nõudeid. Meetodi valik igale kohustusele, eraldiseisvate müügihindade ja tagasimaksemäärade hindamine ning otsustamine, kas ülejäänud teenused on eristatavad, jäävad aruandva üksuse otsustada.

FAQ

Millal kajastatakse SaaS-i tellimuse tulu IFRS 15 alusel?

Teenuse osutamise perioodi vältel, kuna juurdepääs tarkvarale on aja jooksul täidetav kohustus. Ette arveldatud 12-kuulise plaani puhul teenib iga kuu oma osa hinnast. Arve kuupäev määrab, millal nõue ja käibemaks kajastatakse, mitte millal tulu teenitakse.

Milline on tulevaste perioodide tulu raamatupidamiskanne?

Arve väljastamisel: deebet nõuded ostjate vastu kogusummas, kreedit makstav käibemaks ja kreedit tulevaste perioodide tulu (lepinguline kohustus) netosummas. Igal perioodil: deebet tulevaste perioodide tulu ja kreedit teenuste tulu teenitud summa ulatuses. Nõue rahuldatakse, kui klient maksab.

Kas käibemaks järgib tulugraafikut?

Ei. Käibemaks muutub sissenõutavaks arve väljastamisel või ettemakse laekumisel vastavalt käibemaksudirektiivi ja siseriikliku seaduse tavapärastele reeglitele. Tulevaste perioodide tulu graafik ja käibemaksukohustus liiguvad teineteisest sõltumatult, mistõttu ettemaksuarve on reaalne käibemaksudokument ja proforma mitte.

Kuidas jaotatakse paketi soodustus IFRS 15 alusel?

Proportsionaalselt paketti kuuluvate kohustuste eraldiseisvate müügihindadega (§81). 1,000-eurone soodustus 4,000-eurosel paketil, mille osade hinnad eraldi on 3,000 ja 1,000 eurot, vähendab kummatikin osa 25% võrra. Käibemaks jääb arveridadele nii, nagu märgitud.

Mis vahe on perspektiivsel ja kumulatiivsel korrigeerimisel?

Perspektiivne käsitlus jaotab seni kajastamata jäägi uutele tingimustele alates muutmise kuupäevast ilma varasemat tulu korrigeerimata. Kumulatiivne korrigeerimine arvutab tulu ümber nii, nagu uued tingimused oleks kehtinud algusest peale, ja postitab vahe koheselt. Kumb meetod kehtib, sõltub sellest, kas ülejäänud teenused on juba tarnitud teenustest eristatavad.

Lisalugemist