SaaS pajamų pripažinimas pagal 15-ąjį VSAFAS / IFRS 15 su praktiniais didžiosios knygos įrašais
Kiekvienas IFRS 15 žingsnis SaaS sutarčiai, parodytas kaip buhalteriniai įrašai su realiomis sumomis ir API užklausos, kurios juos atlieka automatiškai.
Pagal IFRS 15 (ir atitinkamus 15-ojo VSAFAS „Pardavimo pajamos“ standartus) SaaS prenumerata yra prievolė įvyksti laikui bėgant, todėl jos pajamos pripažįstamos tolygiai per paslaugos teikimo laikotarpį, o išrašyta suma iki jos uždirbimo registruojama kaip sutarties įsipareigojimas (gautos išankstinės pajamos). Pirkėjo skola ir PVM užregistruojami visa apimtimi sąskaitos faktūros išrašymo dieną. Laukti laukia tik pajamos.
Tai ir yra visa taisyklė. Likusioje šio straipsnio dalyje parodyta, kaip tai atrodo didžiojoje knygoje (ledger), pateikiant debeto ir kredito įrašus atvejams, su kuriais prenumeratos verslas susiduria realiai: metiniam planui, paketui su nuolaida, projektui su apmokėjimu pagal etapus, numatomam grąžinimui ir sutartiai, kuri keičiasi pusiaukelėje. Kiekviename įraše naudojamas numatytasis Nordlet sąskaitų planas (chart of accounts), o paskutiniame skyriuje pateikiamos API užklausos, kurios šiuos įrašus užregistruoja automatiškai, niekam jų nevedant rankiniu būdu.
Penki žingsniai pritaikyti vienai sutarčiai
Klientas pasirašo sutartį 2026 m. sausio 1 d. dvylikai mėnesių prieigos prie platformos už 2,400 € be PVM. 21 % Lietuvos PVM sudaro 504 €, todėl sąskaitos faktūros suma su PVM yra 2,904 €.
| Žingsnis | Pritaikymas šiai sutarčiai |
|---|---|
| 1. Sutartis | Priimtas užsakymas dvylikai mėnesių prieigos |
| 2. Įvykdymo prievolės | Viena: prieiga prie platformos nuo 2026 m. sausio 1 d. iki gruodžio 31 d. |
| 3. Sandorio kaina | 2,400 € (šiame pirminiame pavyzdyje nėra kintamo atlygio) |
| 4. Paskirstymas | Nereikalingas; visa kaina tenka vienai prievolei |
| 5. Pripažinimas | Laikui bėgant, bėgant prieigos dienoms |
Konceptualiai tas pats modelis aptartas straipsnyje SaaS apskaita paprastai. Čia iš karto pereiname prie įrašų.
1 atvejis: metinis planas
Išrašymo dieną, 2026 m. sausio 1 d. Pirkėjo skola ir PVM šią dieną yra realūs. Pajamos – dar ne.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 2410 Pirkėjų skolos (Trade receivables) | 2,904.00 | |
| 4492 Mokėtinas PVM (Output VAT payable) | 504.00 | |
| 4910 Gautos išankstinės pajamos / Būsimųjų laikotarpių pajamos (Deferred income) | 2,400.00 |
Pajamų sąskaitos nepaliesta jokia suma. Tačiau PVM pagal įprastą tvarką mokėtinas išrašymo dieną; sausio mėnesio PVM deklaracija apima 504 € nepriklausomai nuo to, ar paslauga jau buvo suteikta.
Klientui sumokėjus.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 2710 Bankas (Bank) | 2,904.00 | |
| 2410 Pirkėjų skolos | 2,904.00 |
Kiekvieno mėnesio pabaigoje. Vadovėlinis variantas kas mėnesį pripažįsta po 200 €. Pagal dienų skaičių pasiskirstantis grafikas (laiko bėgimo principu pagrįstas išvesties metodas, kurį IFRS 15 B15 punktas leidžia nuolat teikiamai paslaugai) kiekvienam mėnesiui suteikia jo dalį iš 365 dienų:
| Mėnuo | Dienos | Dalis (tranche) |
|---|---|---|
| Sausis | 31 | 203.84 |
| Vasaris | 28 | 184.11 |
| Kovas | 31 | 203.84 |
| Balandis | 30 | 197.26 |
| … | ||
| Gruodis | 31 | 203.81 |
| Iš viso | 365 | 2,400.00 |
Paskutinė dalis padengia centų apvalinimo skirtumą, kad grafiko suma tiksliai atitiktų atidėtą sumą. Sausio mėnesio pajamų pripažinimo įrašas:
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 4910 Gautos išankstinės pajamos | 203.84 | |
| 5001 Paslaugų pajamos (Service revenue) | 203.84 |
Atlikus dvylika tokių įrašų, sąskaitos 4910 likutis šiai sąskaitai faktūrai tampa lygus nuliui, o 2,400 € pasiekia pajamas per tuos metus, kuriais buvo uždirbti.
2 atvejis: paketas su nuolaida
Tas pats klientas įsigyja prenumeratą kartu su diegimo (onboarding) paslauga. Sąskaitoje faktūroje prenumerata nurodyta už 2,400 €, o diegimas – už 600 €, bendra suma be PVM – 3,000 €. Parduodant atskirai, prenumerata kainuoja 3,000 €, o diegimas – 1,000 €, todėl paketui taikoma 1,000 € nuolaida.
IFRS 15 76–80 punktai reikalauja, kad nuolaida būtų paskirstyta prievolėms proporcingai jų savarankiškoms pardavimo kainoms (standalone selling prices), o ne palikta ten, kur ją „įdėjo“ pardavimų komanda.
| Eilutė | Nurodyta kaina | Savarankiška pardavimo kaina | Dalis | Paskirstyta suma |
|---|---|---|---|---|
| Prenumerata (laikui bėgant) | 2,400 | 3,000 | 75 % | 2,250.00 |
| Diegimas (momentinis) | 600 | 1,000 | 25 % | 750.00 |
| Iš viso | 3,000 | 4,000 | 3,000.00 |
PVM lieka priskaičiuotas nuo sąskaitoje nurodytų eilučių kainų, nes sąskaita faktūra yra PVM dokumentas: 21 % nuo 3,000 € yra 630 €. Paskirstymas pakeičia tik to, kaip grynųjų pinigų suma dalijama tarp pajamų dabar ir pajamų vėliau.
Išrašymo dieną.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 2410 Pirkėjų skolos | 3,630.00 | |
| 4492 Mokėtinas PVM | 630.00 | |
| 5001 Paslaugų pajamos (diegimas, suteiktas) | 750.00 | |
| 4910 Gautos išankstinės pajamos (prenumerata) | 2,250.00 |
Diegimas uždirba 750 € pajamų išrašymo momentu, o ne eilutėje atspausdintus 600 €. Prenumeratos suma (2,250 €) atidedama, o jos sausio mėnesio dalis yra 2,250 × 31 ÷ 365 = 191.10 €.
Be paskirstymo įrašas būtų rodęs 600 € pajamų ir 2,400 € atidėtų pajamų. Skirtumas – 150 € pajamų, užregistruotų netais metais.
3 atvejis: projektas, apmokamas pagal etapus
Diegimo projektas išrašomas už 10,000 € suma be PVM (12,100 € su PVM), numatant tris etapus: projektavimas 30 %, kūrimas 50 %, paleidimas (go-live) 20 %. Kiekvienas etapas yra momentas, kai priimama konkreti darbo dalis, kas patvirtinama perdavimo–priėmimo aktu.
Išrašymo dieną.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 2410 Pirkėjų skolos | 12,100.00 | |
| 4492 Mokėtinas PVM | 2,100.00 | |
| 4910 Gautos išankstinės pajamos | 10,000.00 |
Pasirašius projektavimo aktą.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 4910 Gautos išankstinės pajamos | 3,000.00 | |
| 5001 Paslaugų pajamos | 3,000.00 |
Planuojama etapo data yra planavimo informacija. Pajamos juda tada, kai įvykis įvyksta realiai, o ne tada, kai kalendorius sako, kad turėjo įvykti.
4 atvejis: numatomas pinigų grąžinimas
Tarkime, istoriniai duomenys rodo, kad 5 % metinių planų yra grąžinami per pirmąjį mėnesį. IFRS 15 55–58 punktai numatomus grąžinimus vertina kaip kintamą atlygį: jie išskiriami iš sandorio kainos ir registruojami kaip grąžinimo įsipareigojimas (refund liability), kol neapibrėžtumas išsisprendžia.
Paimkime vienkartinį produktų pardavimą už 1,000 € be PVM (1,210 € su PVM) su 5 % grąžinimo įverčiu, pripažįstamą tam tikru momentu.
Išrašymo dieną.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 2410 Pirkėjų skolos | 1,210.00 | |
| 4492 Mokėtinas PVM | 210.00 | |
| 4450 Grąžinimo įsipareigojimas (Refund liability) | 50.00 | |
| 5001 Paslaugų pajamos | 950.00 |
Klientui grąžinama 40 € (be PVM). Grąžinimas įforminamas kreditine sąskaita faktūra, kuri sumažina PVM ir pirkėjo skolą bei sunaudoja grąžinimo įsipareigojimą, o ne mažina pajamas.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 4450 Grąžinimo įsipareigojimas | 40.00 | |
| 4492 Mokėtinas PVM | 8.40 | |
| 2410 Pirkėjų skolos | 48.40 |
Grąžinimo laikotarpis pasibaigia. Buvo panaudota tik 40 € iš 50 € įverčio, todėl likę 10 € pripažįstami pajamomis.
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 4450 Grąžinimo įsipareigojimas | 10.00 | |
| 5001 Paslaugų pajamos | 10.00 |
Jei eilutė taip pat turi laukiančių pajamų pripažinimo grafiką, vartojimo eilės tvarka yra tokia: pirmiausia atidėtos pajamos (laukiančio grafiko galas trumpinamas), po to grąžinimo įsipareigojimas, o tada pajamos.
5 atvejis: sutarties keitimas
Pusė metinio plano termino (1 atveju) praėjus, klientas išsidera šešių mėnesių pratęsimą be papildomų mokesčių. Šeši mėnesiai jau pripažinti pajamomis (1,200 €, skaitomumo dėlei taikant vienodas mėnesio sumas; sistema skaičiuoja pagal tikslias dienas), o 1,200 € lieka atidėti.
IFRS 15 20 ir 21 punktai siūlo du būdus, priklausomai nuo to, ar likusios paslaugos yra atskiro pobūdžio nuo jau suteiktų.
Perspektyvinis būdas (21(a) p.). Likusios prekės ar paslaugos yra atskiros, todėl nepripažinta 1,200 € suma paskirstoma per naują likusį dvylikos mėnesių laikotarpį: po 100 € per mėnesį. Joks korekcinis įrašas atgaline data nedaromas; tiesiog kitas pripažinimas bus mažesnis.
Kumuliacinis koregavimas (21(b) p.). Prievolė vertinama kaip viena iš dalies įvykdyta prievolė, todėl pajamos perskaičiuojamos taip, tarsi nuo pat pradžių būtų taikytas aštuoniolikos mėnesių laikotarpis: 2,400 € ÷ 18 = 133.33 € per mėnesį, o iki birželio 30 d. uždirbta 800 €. Kadangi jau buvo pripažinta 1,200 €, 400 € suma anuliuojama:
| Sąskaita | Debetas | Kreditas |
|---|---|---|
| 5001 Paslaugų pajamos | 400.00 | |
| 4910 Gautos išankstinės pajamos | 400.00 |
Likusieji 1,600 € po to pripažįstami po 133.33 € per mėnesį per naują likusį laikotarpį.
Prieiga prie platformos, teikiama diena iš dienos, paprastai yra atskirų paslaugų seka, todėl perspektyvinis gydymas yra įprastas atsakymas. Kuris būdas taikomas, yra apskaitos sprendimas; didžioji knyga privalo sugebėti užregistruoti bet kurį iš jų.
Kainos pokyčiai. Kainos sumažinimas yra kreditinė sąskaita faktūra pradinei sąskaitai faktūrai ir atitinka aukščiau aprašytą vartojimo tvarką. Kainos padidinimas yra nauja sąskaita faktūra su savo pripažinimo grafiku, kuris pagal savo prigimtį yra perspektyvinis.
Tie patys įrašai per API
Kiekvieną aukščiau aprašytą įrašą Nordlet pajamų pripažinimo modulis sugeneruoja automatiškai iš įprastų sąskaitos faktūros duomenų. Pripažinimo metodas keliauja kartu su sąskaitos faktūros eilute.
1 atvejis. Sukurkite sąskaitą faktūrą su proporcingai išdėstoma eilute (ratable line), tuomet ją išrašykite. Išrašymas užregistruoja pirkėjo skolą, PVM bei gautas išankstines pajamas ir sukuria dvylikos dalių grafiką.
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 atvejis. Kiekvienai sąskaitos faktūros eilutei pridėkite lauką standaloneSellingPrice. Paskirstymas apskaičiuojamas išrašymo metu; diegimo eilutė naudoja numatytąjį point_in_time metodą.
3 atvejis. Eilutei nurodykite "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] }. Perdavimo–priėmimo akto išrašymas per sales/acts/issue sąskaitos faktūros atžvilgiu pripažįsta laukiančias etapo dalis akto data.
4 atvejis. Eilutei nustatykite refundEstimatePercent. Kreditinės sąskaitos faktūros sunaudoja įsipareigojimą aprašyta tvarka; užklausa sales/refund-liability/true-up su patikslintu estimatedTotal registruoja sumos pripažinimą arba papildymą. Mokėjimų paslaugų teikėjo grąžinimas, sutapdintas su sąskaita faktūra, įregistruojamas įsipareigojime ir sugeneruoja refund_liability.actual internetinį pranešimą (webhook), tačiau tiesiogiai įsipareigojimo nemažina, nes pajamų ir pardavimo PVM sumažinimui kaip PVM dokumento reikalaujama kreditinės sąskaitos faktūros.
5 atvejis.
POST /v1/sales/recognition/modify
{ "invoiceLineId": "<line id>", "approach": "prospective", "newEndDate": "2027-06-30" }
Antrajam atvejui pakeiskite prospective į cumulative_catch_up; 400 € korekcija įregistruojama nedelsiant, o likutis perskirstomas iš naujo.
Pripažinimai (Releases). Pripažinimas registruojamas kaip vienas žurnalo įrašas per vykdymą. Jis aktyvuojamas trimis būdais be periodinių užklausų (polling): laikotarpio užrakinimas pirmiausia pripažįsta viską, kas priklauso iki laikotarpio pabaigos; perdavimo–priėmimo akto išrašymas pripažįsta etapo dalis; o laikmatis, nustatytas kitai termino datai, proporcingas dalis registruoja joms atėjus. Užklausa sales/recognition/compute peržiūri, ką vykdymas užregistruotų; sales/recognition/run tai įregistruoja; sales/recognition/summary pateikia iki šiol pripažintą sumą, likutį ir kitą terminą kiekvienai eilutei; sales/recognition-schedules/list rodo kiekvieną dalį su jos statusu.
Ko modulis nedaro
Planuojant mėnesio uždarymą, dokumentuoti apribojimai yra tokie pat svarbūs kaip ir funkcijos:
- Grafikai fiksuojami eurais išrašymo dienos valiutos kursu. Atidėti likučiai po išrašymo nėra iš naujo įvertinami dėl valiutos kursų svyravimų.
- Paskirstymui reikalinga savarankiška pardavimo kaina kiekvienoje eilutėje arba nei vienoje. 79(c) punkto liekamasis metodas (residual approach) nėra įgyvendintas.
- Grąžinimo įsipareigojimas sekamas atskaičius PVM sąskaitos faktūros lygiu. Atitinkamas turtas, susijęs su teise susigrąžinti grąžintas prekes (B25 punktas), nėra modliuojamas.
- Kumuliacinis koregavimas taikomas tik proporcingai išdėstomoms eilutėms; etapų perplanavimas yra perspektyvinis.
- Reikšmingi finansavimo komponentai (60–65 punktai), nepiniginis atlygis ir klientui mokėtinas atlygis nepatenka į taikymo sritį.
- Sutarties turto sąskaita (2910) sąskaitų plane ir kaip apskaitos raktas egzistuoja, tačiau pajamų pripažinimas prieš išrašant sąskaitą šiuo metu atliekamas rankiniu žurnalo įrašu.
Programinė įranga yra pajėgi atlikti apskaitą pagal IFRS 15 ir ASC 606. Metodo pasirinkimas kiekvienai prievolei, savarankiškų pardavimo kainų ir grąžinimo procentų vertinimas bei sprendimas, ar likusios paslaugos yra atskiros, lieka ataskaitą teikiančio subjekto sprendimu.
D.U.K.
Kada SaaS prenumeratos pajamos pripažįstamos pagal IFRS 15?
Per paslaugos teikimo laikotarpį, nes prieiga prie programinės įrangos yra prievolė, įvykdoma laikui bėgant. Dvylikos mėnesių planui, už kurį sąskaita išrašyta iš anksto, kiekvienas mėnuo uždirba savo kainos dalį. Sąskaitos faktūros išrašymo data nustato, kada registruojama pirkėjo skola ir PVM, o ne kada pripažįstamos pajamos.
Koks yra atidėtų pajamų buhalterinis įrašas?
Išrašymo dieną: debetuojamos pirkėjų skolos suma su PVM, kredituojamas mokėtinas PVM ir kredituojamos gautos išankstinės pajamos (sutarties įsipareigojimas) be PVM sumos. Kiekvieną periodą: debetuojamos gautos išankstinės pajamos ir kredituojamos pajamos už uždirbtą sumą. Pirkėjo skola panaikinama klientui sumokėjus.
Ar PVM seka pajamų grafiką?
Ne. PVM tampa mokėtinas išrašant sąskaitą faktūrą arba gavus avansinį mokėjimą pagal įprastas PVM direktyvos ir nacionalinių teisės aktų taisykles. Gautų išankstinių pajamų grafikas ir PVM prievolė juda nepriklausomai vienas nuo kito – todėl išankstinė sąskaita faktūra yra tikras PVM dokumentas, o proforma (išankstinis pranešimas) – ne.
Kaip paketo nuolaida paskirstoma pagal IFRS 15?
Proporcingai pakete esančių prievolių savarankiškoms pardavimo kainoms (81 p.). 1,000 € nuolaida 4,000 € paketui, kurio dalys atskirai įvertintos 3,000 € ir 1,000 €, sumažina kiekvieną dalį 25 %. PVM lieka sąskaitos faktūros eilutėse taip, kaip nurodyta.
Kuo skiriasi perspektyvinis ir kumuliacinis koregavimo būdas?
Perspektyvinis būdas paskirsto nepripažintą likutį naujomis sąlygomis nuo pakeitimo datos, nekoreguodamas praeities pajamų. Kumuliacinis koregavimas perskaičiuoja pajamas taip, tarsi naujos sąlygos būtų taikytos nuo pat pradžių, ir skirtumą užregistruoja nedelsiant. Kuris būdas taikomas, priklauso nuo to, ar likusios paslaugos yra atskiro pobūdžio nuo jau suteiktų.