Nordlet

← Blog

SaaS Revenue Recognition Under IFRS 15, With Worked Ledger Entries

Every step of IFRS 15 for a SaaS contract, shown as journal entries with real numbers, and the API calls that produce them automatically.

Nordlet Team · · 10 min qari

Taħt l-IFRS 15, abbonament tas-SaaS huwa obbligu ta' prestazzjoni li jiġi sodisfatt maż-żmien, u għalhekk id-dħul tiegħu jiġi rrikonoxxut b'mod uniformi matul il-perjodu tas-servizz, filwaqt li l-ammont fatturat jinżamm f'passiv tal-kuntratt sakemm jinqala'. Ir-receivable u l-VAT jiġu rreġistrati b'mod sħiħ dakinhar li tinħareġ il-fattura. Id-dħul biss jistenna.

Din hija r-regola kollha. Il-bqija ta' dan l-artikolu juri kif tidher f'ledger, bid-debits u l-krediti għall-każijiet li negozju tal-abbonamenti fil-fatt jiltaqa' magħhom: pjan annwali, bundle b'skont, proġett fatturat fuq milestones, rifużjoni mistennija, u kuntratt li jinbidel fin-nofs. Kull dħul juża l-pjan tal-kontijiet Litwan li Nordlet jipprovdi b'mod awtomatiku, u l-aħħar taqsima turi s-sejħiet tal-API li jippostjaw dawn l-entrati mingħajr ma ħadd ikollu jtajpjahom.

Il-ħames passi, applikati għal kuntratt wieħed

Klijent jiffirma fl-1 ta' Jannar 2026 għal tnax-il xahar ta' aċċess għall-pjattaforma għal €2,400 eskluża l-VAT. Il-VAT Litwana ta' 21 % żżid €504, għalhekk il-fattura hija ta' €2,904 gross.

Pass Applikat għal dan il-kuntratt
1. Kuntratt L-ordni aċċettata għal tnax-il xahar ta' aċċess
2. Obbligi ta' prestazzjoni Wieħed: aċċess għall-pjattaforma mill-1 ta' Jannar 31 ta' Diċembru 2026
3. Prezz tat-transazzjoni €2,400 (l-ebda kunsiderazzjoni varjabbli f'dan l-ewwel eżempju)
4. Allokazzjoni Mhux meħtieġa; obbligu wieħed jieħu l-prezz kollu
5. Rrikonoxximent Maż-żmien, hekk kif jgħaddu l-ġranet tal-aċċess

L-istess mudell hu kopert b'mod kunċettwali f'SaaS accounting explained. Hawnhekk immorru direttament għall-entrati.

Każ 1: pjan annwali

Mal-ħruġ, l-1 ta' Jannar 2026. Ir-receivable u l-VAT huma reali f'din id-data. Id-dħul mhuwiex.

Kont Debit Kreditu
2410 Trade receivables 2,904.00
4492 Output VAT payable 504.00
4910 Deferred income (contract liability) 2,400.00

Xejn ma mess kont tad-dħul. Il-VAT, madankollu, hija dovuta fid-data tal-ħruġ fil-mod ordinarju; ir-ritorn tal-VAT għal Jannar jinkludi l-€504 irrispettivament minn jekk is-servizz ingħatax jew le.

Meta l-klijent jħallas.

Kont Debit Kreditu
2710 Bank 2,904.00
2410 Trade receivables 2,904.00

Fi tmiem kull xahar. Il-verżjoni tal-ktieb tat-teorija tirrilaxxa €200 fix-xahar. Skeda bbażata fuq il-piż tal-ġranet, metodu tal-output ibbażat fuq iż-żmien li għadda tat-tip li l-IFRS 15 §B15 jippermetti għal servizz iksumat kontinwament, tagħti lil kull xahar is-sehem tiegħu tat-365 ġurnata:

Xahar Ġranet Tranche
Jannar 31 203.84
Frar 28 184.11
Marzu 31 203.84
April 30 197.26
…
Diċembru 31 203.81
Total 365 2,400.00

L-aħħar tranche tassorbi l-arrotondu ċenteżmali sabiex l-iskeda tiżdied eżattament mal-ammont differit. Ir-rilaxx ta' Jannar huwa:

Kont Debit Kreditu
4910 Deferred income 203.84
5001 Service revenue 203.84

Wara tnax minn dawn l-entrati, il-bilanċ fuq 4910 għal din il-fattura huwa ż}.$$ero, u €2,400 laħqu d-dħul matul is-sena li fiha nqalgħu.

Każ 2: bundle b'skont

L-istess klijent jixtri l-abbonament flimkien ma' servizz ta' onboarding. Il-fattura turi l-abbonament għal €2,400 u l-onboarding għal €600, total ta' €3,000 nett. Mibjugħ separatament, l-abbonament jiswa €3,000 u l-onboarding jiswa €1,000, għalhekk il-bundle iġorr skont ta' €1,000.

L-IFRS 15 §76 sa §80 jeħtieġu li l-iskont jitqassam mal-obbligi bi proporzjon mal-prezzijiet tal-bejgħ indipendenti tagħhom, u mhux jitħalla fejn it-tim tal-bejgħ ġara poġġieh.

Linja Prezz dikjarat Prezz tal-bejgħ indipendenti Sehem Allokat
Abbonament (maż-żmien) 2,400 3,000 75 % 2,250.00
Onboarding (f'punt fi żmien) 600 1,000 25 % 750.00
Total 3,000 4,000 3,000.00

Il-VAT tibqa' mal-prezzijiet dikjarati tal-linji, minħabba li l-fattura hija d-dokument tal-VAT: 21 % ta' €3,000 hija €630. L-allokazzjoni tibdel biss kif in-net jinqasam bejn id-dħul issa u d-dħul wara.

Mal-ħruġ.

Kont Debit Kreditu
2410 Trade receivables 3,630.00
4492 Output VAT payable 630.00
5001 Service revenue (onboarding, delivered) 750.00
4910 Deferred income (subscription) 2,250.00

L-onboarding jaqla' €750 ta' dħul mal-ħruġ, mhux is-€600 stampati fuq il-linja. L-abbonament jiddifferixxi €2,250, u t-tranche ta' Jannar tiegħu hija 2,250 × 31 ÷ 365 = €191.10.

Mingħajr allokazzjoni, l-entrata kienet turi €600 ta' dħul u €2,400 differiti. Id-differenza hija €150 ta' dħul irrapportat fis-sena l-ħażina.

Każ 3: proġett fatturat fuq milestones

Proġett ta' implimentazzjoni jiġi fatturat għal €10,000 nett (€12,100 gross) bi tliet milestones: disinn 30 %, bini 50 %, go-live 20 %. Kull milestone huwa punt li fih parti distintiva tax-xogħol tiġi aċċettata, ippruvata b'att ta' konsenja.

Mal-ħruġ.

Kont Debit Kreditu
2410 Trade receivables 12,100.00
4492 Output VAT payable 2,100.00
4910 Deferred income 10,000.00

Meta jiġi ffirmat l-att tad-disinn.

Kont Debit Kreditu
4910 Deferred income 3,000.00
5001 Service revenue 3,000.00

Id-data mistennija ta' milestone hija informazzjoni ta' ippjanar. Id-dħul jiċċaqlaq meta jseħħ l-avveniment, mhux meta l-kalendarju jgħid li kellu.

Każ 4: rifużjoni mistennija

Ejja nassumu li l-istorja turi li 5 % tal-pjanijiet annwali jiġu rimborsati fl-ewwel xahar. L-IFRS 15 §55 sa §58 jittrattaw rifużjonijiet mistennija bħala kunsiderazzjoni varjabbli: huma esklużi mill-prezz tat-transazzjoni u jinġarru bħala passiv ta' rifużjoni sakemm l-inċertezza tiġi solvuta.

Ħu bejgħ ta' prodott ta' darba ta' €1,000 nett (€1,210 gross) bi stima ta' rifużjoni ta' 5 %, irrikonoxxut f'punt fi żmien.

Mal-ħruġ.

Kont Debit Kreditu
2410 Trade receivables 1,210.00
4492 Output VAT payable 210.00
4450 Refund liability 50.00
5001 Service revenue 950.00

Klijent jiġi rimborsat €40 nett. Ir-rifużjoni hija ddokumentata minn kreditu noti, li ttaffi l-VAT u r-receivable, u tikkonsuma l-passiv minflok tnaqqas id-dħul.

Kont Debit Kreditu
4450 Refund liability 40.00
4492 Output VAT payable 8.40
2410 Trade receivables 48.40

It-tieqa tar-rifużjoni tagħlaq. €40 biss mill-istima ta' €50 intużaw, għalhekk l-€10 li fadal jiġu rilaxxati lid-dħul.

Kont Debit Kreditu
4450 Refund liability 10.00
5001 Service revenue 10.00

Għal linja li tġorr ukoll skeda ta' rrikonoxximent pendenti, l-ordni tal-konsum hija: id-dħul differit l-ewwel (l-iskeda pendenti tinqata' mit-tarf imbiegħed tagħha), imbagħad il-passiv ta' rifużjoni, imbagħad id-dħul.

Każ 5: il-kuntratt jinbidel

Fin-nofs tal-pjan annwali fil-Każ 1, il-klijent jinnegozja estensjoni ta' sitt xhur mingħajr ebda ħlas żejjed. Sitta xhur ġew irrikonoxxuti (€1,200 bl-użu ta' ammonti mensili ugwali għall-qari; l-engine jiżen bil-ġranet) u €1,200 jibqgħu differiti.

L-IFRS 15 §20 u §21 joffru żewġ trattamenti skont jekk is-servizzi li fadal humiex distinti minn dawk li diġà ngħataw.

Prospettiv (§21(a)). Oġġetti jew servizzi li fadal huma distinti, għalhekk l-€1,200 mhux irrikonoxxuti jitqassmu fuq it-terminu l-ġdid li fadal ta' tnax-il xahar: €100 fix-xahar. Ebda dħul ta' aġġustament ma jiġi postjat; ir-rilaxx li jmiss huwa sempliċement iżgħar.

Catch-up kumulattiv (§21(b)). L-obbligu jiġi ttrattat bħala wieħed parzjalment sodisfatt waħedha, għalhekk id-dħul jiġi kkalkulat mill-ġdid b daqslikieku kienu applikaw tmintax-il xahar mill-bidu: €2,400 ÷ 18 = €133.33 fix-xahar, €800 mqlugħa sal-30 ta' Ġunju. Peress li €1,200 diġà ġew irrikonoxxuti, €400 jiġu inversati:

Kont Debit Kreditu
5001 Service revenue 400.00
4910 Deferred income 400.00

L-€1,600 li fadal imbagħad jiġu rilaxxati bi €133.33 fix-xahar fuq it-terminu l-ġdid li fadal.

Aċċess għall-pjattaforma mogħti jum b'jum ġeneralment huwa sensiela ta' servizzi distinti, għalhekk it-trattament prospettiv huwa t-tweġiba komuni. Liema wieħed japplika huwa ġudizzju ta' kontabilità; il-ledger irid ikun kapaċi jippostja kwalunkwe wieħed.

Bidliet fil-prezzijiet. Tnaqqis fil-prezz huwa kredit noti kontra l-fattura oriġinali u jsegwi l-ordni tal-konsum ta' hawn fuq. Żieda fil-prezz hija fattura ġdida bl-iskeda ta' rrikonoxximent tagħha stess, li hija prospettiva skont il-kostruzzjoni.

L-istess entrati permezz tal-API

Kull entrata ta' hawn fuq hija prodotta mill-modulu ta' rrikonoxximent tad-dħul ta' Nordlet minn data ta' fatturi ordinarji. Il-metodu ta' rrikonoxximent jivvjaġġa fuq il-linja tal-fattura.

Każ 1. Oħloq il-fattura b'linja ratable, imbagħad oħròġha. Il-ħruġ jippostja r-receivable, il-VAT u d-dħul differit, u jibni l-iskeda bi tnax-il tranche.

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

Każ 2. Żid standaloneSellingPrice ma' kull linja tal-fattura. L-allokazzjoni hija kkalkulata mal-ħruġ; il-linja tal-onboarding tuża l-metodu default point_in_time.

Każ 3. Agħti lil-linja "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] }. Il-ħruġ ta' att ta' konsenja permezz ta' sales/acts/issue kontra l-fattura jirrikonoxxi t-tranches tal-milestone pendenti fid-data tal-att.

Każ 4. Issettja refundEstimatePercent fuq il-linja. Il-kreditu noti jikkunsmaw il-passiv fl-ordni deskritta; sales/refund-liability/true-up bi estimatedTotal rivedut jippostja r-rilaxx jew it-top-up. Rifużjoni minn fornitur ta' pagamenti mqabbla mal-fattura tiġi rreġistrata fuq il-passiv u temetti webhook refund_liability.actual, iżda ma jippostjax kontra l-passiv innifsu, minħabba li t-tnaqqis tad-dħul u l-VAT tal-output jeħtieġ il-kreditu noti bħala d-dokument tal-VAT.

Każ 5.

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

Ibdel prospective b' cumulative_catch_up għat-tieni trattament; l-inverżjoni ta' €400 tiġi postjata immedjatament u l-bqija terġa' titqassam.

Rilaxx. L-irrikonoxximent jippostja bħala ġurnal wieħed kull darba li jitħaddem. Jiġi attivat bi tliet modi mingħajr polling: l-iffissar ta' perjodu jirrikonoxxi dak kollu dovut sal-aħħar tal-perjodu l-ewwel, il-ħruġ ta' att ta' konsenja jirrikonoxxi t-tranches ta' milestones, u tajmer armat għad-data dovuta li jmiss jippostja tranches ratable meta jsiru dovuti. sales/recognition/compute juri preview ta' dak li jippostja run; sales/recognition/run jippostjaha; sales/recognition/summary jirrapporta rrikonoxxut sad-data, dak li fadal u d-data dovuta li jmiss għal kull linja; sales/recognition-schedules/list juri kull tranche bl-istatus tagħha.

Dak li l-modulu ma jagħmilx

Il-limiti ddokumentati jimportaw daqs il-karatteristiċi meta tippjana għeluq:

  • L-iskedi huma fissi f'euro bir-rata tal-kambju tad-data tal-ħruġ. Il-bilanċi differiti ma jerġgħux jitkejlu għal movimenti fil-munita wara l-ħruġ.
  • L-allokazzjoni teħtieġ prezz tal-bejgħ indipendenti fuq kull linja jew fuq l-ebda waħda. L-approċċ residwu ta' §79(c) mhuwiex implimentat.
  • Il-passiv ta' rifużjoni jiġi traċċat nett mill-VAT fil-livell tal-fattura. L-assi tal-qabbel għad-dritt li jiġu rkuprati oġġetti ritornati (§B25) mhuwiex immudellat.
  • Is-catch-up kumulattiv japplika għal linji ratable biss; l-ippjanar mill-ġdid tal-milestones huwa prospettiv.
  • Komponenti ta' finanzjament sinifikanti (§60 sa §65), kunsiderazzjoni mhux f'flus u kunsiderazzjoni pagabbli lil klijent huma barra mill-ambitu.
  • L-assi tal-kuntratt (kont 2910) jeżisti fil-pjan u bħala ċ-ċavetta tal-postjar, iżda l-irrikonoxximent tad-dħul qabel il-fatturar huwa ġurnal manwali llum.

Is-softwer huwa kapaċi għat-trattament tal-IFRS 15 u l-ASC 606. L-għażla tal-metodu għal kull obbligu, l-istima tal-prezzijiet tal-bejgħ indipendenti u r-rati ta' rifużjoni, u l-ġudizzju jekk is-servizzi li fadal humiex distinti jibqgħu deċiżjonijiet li l-entità ta' rappurtar tieħu.

FAQ

Meta jiġi rrikonoxxut id-dħul għal abbonament tas-SaaS taħt l-IFRS 15?

Matul il-perjodu tas-servizz, minħabba li l-aċċess għas-softwer huwa obbligu ta' prestazzjoni sodisfatt maż-żmien. Għal pjan ta' tnax-il xahar fatturat bil-quddiem, kull xahar jaqla' s-sehem tiegħu tal-prezz. Id-data tal-fattura tiddetermina meta r-receivable u l-VAT jiġu rreġistrati, mhux meta d-dħul jiġi rreġistrat.

X'inhu l-ġurnal ta' dħul għal dħul differit?

Mal-ħruġ: debit trade receivables għall-ammont gross, kreditu output VAT, u kreditu deferred income (passiv tal-kuntratt) għan-nett. Kull perjodu: debit deferred income u kreditu service revenue għall-ammont miġbur. Ir-receivable jitneħħa meta l-klijent jħallas.

Il-VAT issegwi l-iskeda tad-dħul?

Le. Il-VAT issa dovuta meta tinħareġ il-fattura jew meta jiġi riċevut il-pagament bil-quddiem, taħt ir-regoli ordinarji tad-Direttiva tal-VAT u l-liġi nazzjonali. L-iskeda tad-dħul differit u l-passiv tal-VAT jimxu b'mod indipendenti, u huwa għalhekk li fattura bil-quddiem hija dokument reali tal-VAT u proforma le.

Kif jiġi allokat skont ta' bundle taħt l-IFRS 15?

Fi proporzjon mal-prezzijiet tal-bejgħ indipendenti tal-obbligi fil-bundle (§81). Skont ta' €1,000 fuq bundle ta' €4,000 li l-partijiet tiegħu huma pprezzati €3,000 u €1,000 separatament inaqqas kull parti b'25 %. Il-VAT tibqa' fuq il-linji tal-fattura kif dikjarat.

X'inhi d-differenza bejn it-trattament prospettiv u dak ta' catch-up kumulattiv?

It-trattament prospettiv iqassam l-ammont mhux irrikonoxxut li fadal fuq it-termini l-ġodda mid-data tal-modifika, mingħajr ebda aġġustament għad-dħul tal-passat. Is-catch-up kumulattiv jerġa' jikkalkula d-dħul daqs li kieku t-termini l-ġodda kienu applikaw mill-bidu u jippostja d-differenza immedjatament. Liema wieħed japplika jiddependi minn jekk is-servizzi li fadal humiex distinti minn dawk li diġà ngħataw.

Aktar qari