IFRS 15 के तहत सॉफ़्टवेयर-एज़-ए-सर्विस (SaaS) राजस्व मान्यता और लेजर प्रविष्टियां
एक SaaS अनुबंध के लिए IFRS 15 का प्रत्येक चरण, वास्तविक नंबरों के साथ जनरल प्रविष्टियों के रूप में, और उन API कॉल के रूप में दिखाया गया है जो उन्हें स्वचालित रूप से पोस्ट करते हैं।
IFRS 15 के तहत, एक SaaS सब्सक्रिप्शन एक ऐसा निष्पादन दायित्व (performance obligation) है जो समय के साथ पूरा होता है, इसलिए सेवा अवधि के दौरान इसका राजस्व समान रूप से मान्यता प्राप्त (recognize) किया जाता है, जबकि चालान (invoiced) की गई राशि तब तक अनुबंध देयता (contract liability) में रहती है जब तक कि वह कमाई न जाए। प्राप्य (receivable) और वैट (VAT) को चालान जारी होने के दिन ही पूरी तरह से दर्ज किया जाता है। केवल राजस्व को प्रतीक्षा करनी पड़ती है।
यह पूरा नियम है। इस लेख का बाकी हिस्सा यह दिखाता है कि यह लेजर में कैसा दिखता है, जिसमें सब्सक्रिप्शन व्यवसाय की वास्तविक स्थितियों के लिए डेबिट और क्रेडिट शामिल हैं: एक वार्षिक योजना, छूट वाला एक बंडल, माइलस्टोन पर बिल किया गया एक प्रोजेक्ट, अपेक्षित रिफंड, और बीच में बदलने वाला एक अनुबंध। प्रत्येक प्रविष्टि उस लिथुआनियाई चार्ट ऑफ़ अकाउंट्स (chart of accounts) का उपयोग करती है जिसे Nordlet डिफ़ॉल्ट रूप से प्रदान करता है, और अंतिम खंड उन API कॉल को दिखाता है जो किसी के टाइप किए बिना इन प्रविष्टियों को पोस्ट करते हैं।
एक अनुबंध पर लागू पांच चरण
एक ग्राहक 1 जनवरी 2026 को वैट को छोड़कर €2,400 पर बारह महीने के प्लेटफ़ॉर्म एक्सेस के लिए साइन अप करता है। 21% की दर से लिथुआनियाई वैट €504 जोड़ता है, इसलिए चालान कुल €2,904 का है।
| चरण | इस अनुबंध पर लागू |
|---|---|
| 1. अनुबंध (Contract) | बारह महीने के एक्सेस के लिए स्वीकृत ऑर्डर |
| 2. निष्पादन दायित्व (Performance obligations) | एक: 1 जनवरी से 31 दिसंबर 2026 तक प्लेटफ़ॉर्म का एक्सेस |
| 3. लेनदेन मूल्य (Transaction price) | €2,400 (इस पहले उदाहरण में कोई परिवर्तनीय प्रतिफल नहीं है) |
| 4. आवंटन (Allocation) | आवश्यक नहीं; एक ही दायित्व पूरी कीमत लेता है |
| 5. मान्यता (Recognition) | समय के साथ, जैसे-जैसे एक्सेस के दिन बीतते हैं |
इसी मॉडल को वैचारिक रूप से SaaS accounting explained में कवर किया गया है। यहाँ हम सीधे प्रविष्टियों पर चलते हैं।
केस 1: एक वार्षिक योजना
जारी होने की तिथि, 1 जनवरी 2026। इस तिथि पर प्राप्य (receivable) और वैट वास्तविक हैं। राजस्व वास्तविक नहीं है।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 2410 व्यापार प्राप्य (Trade receivables) | 2,904.00 | |
| 4492 देय आउटपुट वैट (Output VAT payable) | 504.00 | |
| 4910 विलंबित आय (Deferred income / अनुबंध देयता) | 2,400.00 |
किसी भी चीज़ ने राजस्व खाते को नहीं छुआ है। हालाँकि, वैट सामान्य तरीके से जारी करने की तारीख को देय है; जनवरी के लिए वैट रिटर्न में €504 शामिल है, चाहे सेवा दी गई हो या नहीं।
जब ग्राहक भुगतान करता है।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 2710 बैंक (Bank) | 2,904.00 | |
| 2410 व्यापार प्राप्य (Trade receivables) | 2,904.00 |
प्रत्येक महीने के अंत में। पाठ्यपुस्तक वाला संस्करण हर महीने €200 जारी करता है। एक दिन-भारित शेड्यूल (day-weighted schedule), IFRS 15 §B15 द्वारा निरंतर उपभोग की जाने वाली सेवा के लिए अनुमति दी जाने वाली समय-बीता-आउटपुट विधि, प्रत्येक महीने को 365 दिनों का अपना हिस्सा देती है:
| महीना | दिन | ट्रेंच (Tranche) |
|---|---|---|
| जनवरी | 31 | 203.84 |
| फरवरी | 28 | 184.11 |
| मार्च | 31 | 203.84 |
| अप्रैल | 30 | 197.26 |
| … | ||
| दिसंबर | 31 | 203.81 |
| कुल | 365 | 2,400.00 |
अंतिम ट्रेंच पैसे के राउंडिंग को समायोजित कर लेता है ताकि शेड्यूल का योग ठीक विलंबित राशि के बराबर हो जाए। जनवरी की रिलीज इस प्रकार है:
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 4910 विलंबित आय (Deferred income) | 203.84 | |
| 5001 सेवा राजस्व (Service revenue) | 203.84 |
इनमें से बारह प्रविष्टियों के बाद इस चालान के लिए 4910 पर शेष राशि शून्य है, और उस वर्ष में €2,400 राजस्व तक पहुँच गया है जिसमें इसे अर्जित किया गया था।
केस 2: छूट के साथ एक बंडल
वही ग्राहक ऑनबोर्डिंग सेवा के साथ सब्सक्रिप्शन भी खरीदता है। चालान में सब्सक्रिप्शन की कीमत €2,400 और ऑनबोर्डिंग की कीमत €600 दिखाई गई है, जो कुल €3,000 शुद्ध (net) है। अलग से बेचे जाने पर, सब्सक्रिप्शन की कीमत €3,000 और ऑनबोर्डिंग की कीमत €1,000 है, इसलिए बंडल पर €1,000 की छूट है।
IFRS 15 §76 से §80 के अनुसार छूट को उनकी स्टैंडअलोन बिक्री कीमतों के अनुपात में दायित्वों पर फैलाना आवश्यक है, न कि उसे वहीं छोड़ना जहाँ बिक्री टीम ने रख दिया था।
| लाइन | बताई गई कीमत | स्टैंडअलोन बिक्री मूल्य | हिस्सा | आवंटित |
|---|---|---|---|---|
| सब्सक्रिप्शन (समय के साथ) | 2,400 | 3,000 | 75% | 2,250.00 |
| ऑनबोर्डिंग (एक निश्चित समय पर) | 600 | 1,000 | 25% | 750.00 |
| कुल | 3,000 | 4,000 | 3,000.00 |
वैट बताई गई लाइन की कीमतों के साथ रहता है, क्योंकि चालान वैट दस्तावेज़ है: €3,000 का 21% €630 है। आवंटन केवल इस बात को बदलता है कि शुद्ध राशि को अभी के राजस्व और बाद के राजस्व के बीच कैसे विभाजित किया जाता है।
जारी होने पर।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 2410 व्यापार प्राप्य (Trade receivables) | 3,630.00 | |
| 4492 देय आउटपुट वैट (Output VAT payable) | 630.00 | |
| 5001 सेवा राजस्व (ऑनबोर्डिंग, प्रदान की गई) | 750.00 | |
| 4910 विलंबित आय (सब्सक्रिप्शन) | 2,250.00 |
ऑनबोर्डिंग जारी होने पर €750 का राजस्व अर्जित करती है, न कि लाइन पर मुद्रित €600। सब्सक्रिप्शन €2,250 को स्थगित (defer) करता है, और इसका जनवरी का ट्रेंच 2,250 × 31 ÷ 365 = €191.10 है।
आवंटन के बिना, प्रविष्टि ने €600 का राजस्व और €2,400 विलंबित दिखाया होता। अंतर €150 का राजस्व है जिसे गलत वर्ष में रिपोर्ट किया गया था।
केस 3: माइलस्टोन पर बिल किया गया एक प्रोजेक्ट
एक कार्यान्वयन (implementation) प्रोजेक्ट का चालान शुद्ध €10,000 (सकल €12,100) पर तीन माइलस्टोन के साथ किया जाता है: डिज़ाइन 30%, बिल्ड 50%, गो-लाइव 20%। प्रत्येक माइलस्टोन वह बिंदु है जिस पर काम के एक अलग हिस्से को स्वीकार किया जाता है, जिसका प्रमाण डिलीवरी अधिनियम (delivery act) द्वारा होता है।
जारी होने पर।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 2410 व्यापार प्राप्य (Trade receivables) | 12,100.00 | |
| 4492 देय आउटपुट वैट (Output VAT payable) | 2,100.00 | |
| 4910 विलंबित आय (Deferred income) | 10,000.00 |
जब डिज़ाइन अधिनियम पर हस्ताक्षर किए जाते हैं।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 4910 विलंबित आय (Deferred income) | 3,000.00 | |
| 5001 सेवा राजस्व (Service revenue) | 3,000.00 |
माइलस्टोन की अपेक्षित तिथि योजना की जानकारी है। राजस्व तब स्थानांतरित होता है जब घटना घटती है, न कि तब जब कैलेंडर कहता है कि ऐसा होना चाहिए था।
केस 4: एक अपेक्षित रिफंड
मान लीजिए कि इतिहास से पता चलता है कि पहले महीने के भीतर वार्षिक योजनाओं का 5% रिफंड किया जाता है। IFRS 15 §55 से §58 अपेक्षित रिफंड को परिवर्तनीय प्रतिफल के रूप में मानते हैं: उन्हें लेनदेन मूल्य से बाहर रखा जाता है और अनिश्चितता हल होने तक रिफंड देयता (refund liability) के रूप में ले जाया जाता है।
एक निश्चित समय पर मान्यता प्राप्त, 5% रिफंड अनुमान के साथ शुद्ध €1,000 (सकल €1,210) की एकमुश्त उत्पाद बिक्री लें।
जारी होने पर।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 2410 व्यापार प्राप्य (Trade receivables) | 1,210.00 | |
| 4492 देय आउटपुट वैट (Output VAT payable) | 210.00 | |
| 4450 रिफंड देयता (Refund liability) | 50.00 | |
| 5001 सेवा राजस्व (Service revenue) | 950.00 |
एक ग्राहक को शुद्ध €40 रिफंड किया जाता है। रिफंड का दस्तावेजीकरण एक क्रेडिट नोट द्वारा किया जाता है, जो वैट और प्राप्य को राहत देता है, और राजस्व को कम करने के बजाय देयता का उपभोग करता है।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 4450 रिफंड देयता (Refund liability) | 40.00 | |
| 4492 देय आउटपुट वैट (Output VAT payable) | 8.40 | |
| 2410 व्यापार प्राप्य (Trade receivables) | 48.40 |
रिफंड विंडो बंद हो जाती है। €50 के अनुमान में से केवल €40 का उपयोग किया गया था, इसलिए शेष €10 को राजस्व में जारी कर दिया जाता है।
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 4450 रिफंड देयता (Refund liability) | 10.00 | |
| 5001 सेवा राजस्व (Service revenue) | 10.00 |
ऐसी लाइन के लिए जिसमें लंबित मान्यता शेड्यूल भी है, उपभोग का क्रम यह है: पहले विलंबित आय (लंबित शेड्यूल को उसके दूर के छोर से ट्रिम किया जाता है), फिर रिफंड देयता, और फिर राजस्व।
केस 5: अनुबंध बदलता है
केस 1 में वार्षिक योजना के आधे रास्ते में, ग्राहक बिना किसी अतिरिक्त शुल्क के छह महीने के विस्तार पर बातचीत करता है। छह महीने को मान्यता दे दी गई है (€1,200 पठनीयता के लिए समान मासिक राशि का उपयोग करके; इंजन दिन-भारित करता है) और €1,200 विलंबित रहता है।
IFRS 15 §20 और §21 इस बात के आधार पर दो उपचार प्रदान करते हैं कि शेष सेवाएं पहले से वितरित सेवाओं से भिन्न हैं या नहीं।
संभावित उपचार (§21(a) - Prospective)। शेष वस्तुएं या सेवाएं अलग हैं, इसलिए अपरिचित €1,200 को बारह महीने की नई शेष अवधि में फैलाया जाता है: €100 प्रति माह। कोई कैच-अप प्रविष्टि पोस्ट नहीं की जाती है; अगली रिलीज बस छोटी होती है।
संचयी कैच-अप (§21(b) - Cumulative catch-up)। दायित्व को एकल आंशिक रूप से संतुष्ट दायित्व के रूप में माना जाता है, इसलिए राजस्व की पुनर्गणना ऐसे की जाती है जैसे कि शुरुआत से ही अठारह महीने लागू हुए हों: €2,400 ÷ 18 = €133.33 प्रति माह, 30 जून तक €800 अर्जित। चूंकि €1,200 को पहले ही मान्यता दी जा चुकी है, इसलिए €400 को उलट (reverse) दिया जाता है:
| खाता (Account) | डेबिट | क्रेडिट |
|---|---|---|
| 5001 सेवा राजस्व (Service revenue) | 400.00 | |
| 4910 विलंबित आय (Deferred income) | 400.00 |
शेष €1,600 को फिर नई शेष अवधि में €133.33 प्रति माह की दर से जारी किया जाता है।
दिन-प्रतिदिन प्रदान किया जाने वाला प्लेटफ़ॉर्म एक्सेस आमतौर पर अलग-अलग सेवाओं की एक श्रृंखला होती है, इसलिए संभावित उपचार सामान्य उत्तर है। कौन सा लागू होता है यह एक लेखांकन निर्णय है; लेजर को दोनों में से किसी को भी पोस्ट करने में सक्षम होना चाहिए।
मूल्य परिवर्तन। मूल्य में कमी मूल चालान के विरुद्ध एक क्रेडिट नोट है और उपभोग के उपरोक्त क्रम का अनुसरण करती है। मूल्य में वृद्धि अपने स्वयं के मान्यता शेड्यूल के साथ एक नया चालान है, जो संरचना के अनुसार संभावित है।
API के माध्यम से वही प्रविष्टियां
उपरोक्त प्रत्येक प्रविष्टि साधारण चालान डेटा से Nordlet के राजस्व मान्यता मॉड्यूल द्वारा निर्मित होती है। मान्यता विधि चालान लाइन पर यात्रा करती है।
केस 1। एक आनुपातिक (ratable) लाइन के साथ चालान बनाएं, फिर उसे जारी करें। जारी करने से प्राप्य, वैट और विलंबित आय पोस्ट होती है, और बारह-ट्रेंच शेड्यूल बनता है।
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। चालान की प्रत्येक लाइन में standaloneSellingPrice जोड़ें। आवंटन जारी होने पर गणना की जाती है; ऑनबोर्डिंग लाइन डिफ़ॉल्ट point_in_time विधि का उपयोग करती है।
केस 3। लाइन को "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] } दें। चालान के विरुद्ध sales/acts/issue के माध्यम से डिलीवरी अधिनियम जारी करने से अधिनियम की तारीख पर लंबित माइलस्टोन ट्रेंच को मान्यता मिलती है।
केस 4। लाइन पर refundEstimatePercent सेट करें। क्रेडिट नोट वर्णित क्रम में देयता का उपभोग करते हैं; संशोधित estimatedTotal के साथ sales/refund-liability/true-up रिलीज़ या टॉप-अप पोस्ट करता है। चालान से मेल खाने वाला भुगतान-प्रदाता रिफंड देयता पर दर्ज किया जाता है और एक refund_liability.actual वेबहुक उत्सर्जित करता है, लेकिन देयता के खिलाफ खुद पोस्ट नहीं करता है, क्योंकि राजस्व और आउटपुट वैट से राहत पाने के लिए वैट दस्तावेज़ के रूप में क्रेडिट नोट की आवश्यकता होती है।
केस 5।
POST /v1/sales/recognition/modify
{ "invoiceLineId": "<line id>", "approach": "prospective", "newEndDate": "2027-06-30" }
दूसरे उपचार के लिए prospective को cumulative_catch_up से बदलें; €400 का उलटफेर तुरंत पोस्ट हो जाता है और शेष राशि का पुनर्वितरण हो जाता है।
रिलीज। मान्यता प्रति रन एक जर्नल के रूप में पोस्ट होती है। यह बिना पोलिंग के तीन तरीकों से ट्रिगर होती है: किसी अवधि को लॉक करने से अवधि के अंत तक देय सभी चीजें पहले पहचानी जाती हैं, डिलीवरी अधिनियम जारी करने से माइलस्टोन ट्रेंच को मान्यता मिलती है, और अगली देय तिथि के लिए सेट टाइमर देय होने पर आनुपातिक ट्रेंच को पोस्ट करता है। sales/recognition/compute पूर्वावलोकन करता है कि एक रन क्या पोस्ट करेगा; sales/recognition/run इसे पोस्ट करता है; sales/recognition/summary प्रति लाइन आज तक मान्यता प्राप्त, शेष और अगली देय तिथि की रिपोर्ट करता है; sales/recognition-schedules/list इसकी स्थिति के साथ प्रत्येक ट्रेंच को दिखाता है।
मॉड्यूल क्या नहीं करता है
जब आप क्लोज की योजना बनाते हैं तो प्रलेखित सीमाएँ उतनी ही मायने रखती हैं जितनी कि सुविधाएँ:
- शेड्यूल जारी करने की तारीख की विनिमय दर पर यूरो में तय किए जाते हैं। जारी करने के बाद मुद्रा में उतार-चढ़ाव के लिए विलंबित शेष राशि का पुनर्मूल्यांकन नहीं किया जाता है।
- आवंटन के लिए हर लाइन पर या किसी भी लाइन पर स्टैंडअलोन बिक्री मूल्य की आवश्यकता होती है। §79(c) का अवशिष्ट दृष्टिकोण (residual approach) कार्यान्वित नहीं है।
- रिफंड देयता चालान स्तर पर वैट के शुद्ध रूप में ट्रैक की जाती है। लौटाए गए सामानों को पुनर्प्राप्त करने के अधिकार के लिए मिलान संपत्ति (§B25) को मॉडल नहीं किया गया है।
- संचयी कैच-अप केवल आनुपातिक लाइनों पर लागू होता है; माइलस्टोन पुन: नियोजन संभावित है।
- महत्वपूर्ण वित्तपोषण घटक (§60 से §65), गैर-नकद प्रतिफल और ग्राहक को देय प्रतिफल दायरे से बाहर हैं।
- अनुबंध-संपत्ति खाता (2910) चार्ट में और पोस्टिंग कुंजी के रूप में मौजूद है, लेकिन चालान भेजने से पहले राजस्व को पहचानना आज एक मैनुअल जर्नल है।
सॉफ़्टवेयर IFRS 15 और ASC 606 उपचार में सक्षम है। प्रत्येक दायित्व के लिए विधि चुनना, स्टैंडअलोन बिक्री कीमतों और रिफंड दरों का अनुमान लगाना, और यह न्याय करना कि शेष सेवाएं अलग हैं या नहीं, रिपोर्टिंग इकाई द्वारा किए जाने वाले निर्णय बने रहते हैं।
FAQ
IFRS 15 के तहत SaaS सब्सक्रिप्शन के लिए राजस्व को कब मान्यता दी जाती है?
सेवा अवधि के दौरान, क्योंकि सॉफ़्टवेयर का एक्सेस समय के साथ पूरा होने वाला एक निष्पादन दायित्व है। अग्रिम रूप से चालान किए गए बारह महीने की योजना के लिए, प्रत्येक महीना कीमत का अपना हिस्सा अर्जित करता है। चालान की तारीख यह निर्धारित करती है कि प्राप्य और वैट कब दर्ज किए जाते हैं, न कि राजस्व कब दर्ज किया जाता है।
विलंबित राजस्व के लिए जर्नल प्रविष्टि क्या है?
जारी होने पर: सकल राशि के लिए व्यापार प्राप्य को डेबिट करें, आउटपुट वैट को क्रेडिट करें, और शुद्ध राशि के लिए विलंबित आय (अनुबंध देयता) को क्रेडिट करें। प्रत्येक अवधि: अर्जित राशि के लिए विलंबित आय को डेबिट करें और राजस्व को क्रेडिट करें। जब ग्राहक भुगतान करता है तो प्राप्य राशि साफ़ हो जाती है।
क्या वैट राजस्व शेड्यूल का पालन करता है?
नहीं। वैट निर्देश और राष्ट्रीय कानून के सामान्य नियमों के तहत, चालान जारी होने पर या अग्रिम भुगतान प्राप्त होने पर वैट देय हो जाता है। विलंबित-आय शेड्यूल और वैट देयता स्वतंत्र रूप से चलते हैं, यही कारण है कि अग्रिम चालान एक वास्तविक वैट दस्तावेज़ है और प्रोफॉर्मा नहीं है।
IFRS 15 के तहत बंडल छूट कैसे आवंटित की जाती है?
बंडल में दायित्वों की स्टैंडअलोन बिक्री कीमतों के अनुपात में (§81)। €4,000 के बंडल पर €1,000 की छूट जिसके भागों की कीमत अलग-अलग €3,000 और €1,000 है, प्रत्येक भाग को 25% कम करती है। वैट बताए गए अनुसार चालान लाइनों पर रहता है।
संभावित और संचयी कैच-अप उपचार के बीच क्या अंतर है?
संभावित उपचार संशोधन की तारीख से नई शर्तों पर अपरिचित शेष राशि को फैलाता है, जिसमें पिछले राजस्व में कोई समायोजन नहीं होता है। संचयी कैच-अप राजस्व की पुनर्गणना करता है जैसे कि नई शर्तें शुरुआत से लागू होती हैं और अंतर को तुरंत पोस्ट करती हैं। कौन सा लागू होता है यह इस बात पर निर्भर करता है कि शेष सेवाएं पहले से वितरित सेवाओं से भिन्न हैं या नहीं।