IFRS 15مشروطةConditionalالبرمجيات كخدمةSaaS / Software

محافظ الدفع المسبق وأرصدة القيمة المخزنة مقابل الإيراد

Customer prepaid wallets and stored-value credits versus revenue

IFRS 15 · الإيراد من العقود مع العملاءIFRS 15 · Revenue from Contracts with Customers

ينطبق على: كل نماذج الأعمالApplies to: All business models

لماذا تهم

Why it matters

تحصّل المنصات التي تسمح للعملاء بالدفع المسبق في محفظة أو شراء أرصدة مخزَّنة القيمة للاستخدام المستقبلي نقدية قبل استيفاء أي التزام أداء، لذا يُعد الدفع المسبق التزام عقد، لا إيرادا، حتى تُستهلك الأرصدة أو تنتهي صلاحيتها أو يُبرر تقدير استنفاد موثوق اعترافا مبكرا؛ ومعاملة الشحن نفسه كإيراد يبالغ في نتائج الفترة الحالية ويُخفي التزاما حقيقيا مستحقا للعملاء في صورة خدمة مستقبلية.

Platforms that let customers prepay into a wallet or purchase stored-value credits for future usage receive cash before any performance obligation is satisfied, so the prepayment is a contract liability, not revenue, until the credits are consumed, expire, or a reliable breakage estimate justifies earlier recognition; treating the top-up itself as revenue overstates current-period results and hides a real liability owed back to customers in the form of future service.

أسئلة تشخيصية

Diagnostic questions

هل يُعترف بالمتحصل النقدي الأولي من شحن المحفظة أو شراء رصيد مخزّن كالتزام عقدي لا كإيراد، بما أنه لم تُقدَّم أي خدمة بعد؟ هل تتوفر بيانات استرداد تاريخية موثوقة إحصائيا عبر قاعدة عملاء كبيرة ومستقرة لدعم تقدير موثوق للأرصدة غير المستردة؟ هل تؤول الأرصدة غير المستخدمة قانونا للعميل (مما يستوجب التزام استرداد) أم للشركة (مما يدعم الاعتراف بالأرصدة غير المستردة)، وهل يختلف ذلك حسب الولاية القضائية؟

Is the initial cash receipt from a wallet top-up or stored-value purchase recognized as a contract liability rather than revenue, since no service has yet been transferred? Is there statistically credible historical redemption data across a large, stable customer base to support a reliable breakage estimate? Do unused balances legally escheat to the customer (requiring a refund liability) or to the entity (supporting breakage recognition), and does this vary by jurisdiction?

الاعتراف

Recognition

  1. اعترف باستلام النقدية الأولي من شحن محفظة أو شراء رصيد مخزَّن القيمة كالتزام عقد، لا كإيراد، لأنه لم تُنقل بعد أي سلعة أو خدمة للعميل.
  2. اعترف بالإيراد فقط مع سحب العميل للأرصدة لسداد ثمن خدمات فعلية مُقدَّمة، عند نقطة أو على مدى فترة استيفاء التزام أداء الخدمة الأساسية.
  3. قيّم ما إذا كان يمكن تقدير الاستنفاد (الأرصدة التي لا يُتوقع أن يستردها العملاء أبدا) بشكل موثوق، بناء على بيانات استرداد تاريخية كافية عبر قاعدة عملاء كبيرة بما يكفي بأنماط سلوك مستقرة.
  4. إذا أمكن تقدير الاستنفاد بشكل موثوق، اعترف بمبلغ الاستنفاد المتوقع كإيراد بالتناسب مع نمط عمليات الاسترداد الفعلية للعملاء (أي كتراكب متسق يُطبق مع استرداد أرصدة أخرى)، لا دفعة واحدة ولا فقط عند انتهاء الصلاحية الرسمي.
  5. إذا تعذر تقدير الاستنفاد بشكل موثوق (كبرنامج جديد بتاريخ استرداد محدود، أو قاعدة عملاء شديدة التباين)، اعترف بإيراد الاستنفاد فقط عندما يصبح احتمال ممارسة العميل لحقوقه المتبقية بعيدا.
  6. أعد تقييم تقدير الاستنفاد دوريا مع تراكم خبرة الاسترداد أو تغيّر تركيبة قاعدة العملاء، مع تعديل التقدير مستقبليا.
  1. Recognize the initial cash receipt from a wallet top-up or stored-value credit purchase as a contract liability, not revenue, since no good or service has yet been transferred to the customer.
  2. Recognize revenue only as the customer draws down credits to pay for actual services rendered, at the point or over the period the underlying service performance obligation is satisfied.
  3. Assess whether breakage (credits that customers are not expected to ever redeem) can be reliably estimated, based on sufficient historical redemption data across a large enough customer base with stable behavior patterns.
  4. If breakage can be reliably estimated, recognize the expected breakage amount as revenue in proportion to the pattern of actual customer redemptions (i.e., as a consistent overlay applied as other credits are redeemed), not all at once and not only upon formal expiry.
  5. If breakage cannot be reliably estimated (e.g., a new program with limited redemption history, or a highly heterogeneous customer base), recognize breakage revenue only when the likelihood of the customer exercising its remaining rights becomes remote.
  6. Reassess the breakage estimate periodically as redemption experience accumulates or the customer base composition changes, adjusting the estimate prospectively.

القياس

Measurement

قِس التزام العقد بكامل مبلغ النقدية المستلمة عن أرصدة المحفظة أو الأرصدة غير المستردة، مخفضا مع الاعتراف بالإيراد عند الاسترداد. قِس إيراد الاستنفاد، حيثما أمكن تقديره بشكل موثوق، كنسبة مئوية من إجمالي الرصيد المدفوع مقدما مُستمدة من أنماط استرداد تاريخية موثوقة إحصائيا (كنسبة الأرصدة التي بقيت تاريخيا غير مستردة)، مُطبقة بالتناسب مع حدوث عمليات الاسترداد الفعلية لا كتعديل مقدم لمرة واحدة. أعد تقييم نسبة الاستنفاد سنويا على الأقل، أو بشكل أكثر تكرارا إذا تغيّر سلوك الاسترداد جوهريا (كعقب تغيّر قاعدة العملاء أو تسعير المنصة)، وصحّح التقدير مستقبليا.

Measure the contract liability at the full amount of cash received for unredeemed wallet or credit balances, reduced as revenue is recognized on redemption. Measure breakage revenue, where reliably estimable, as a percentage of the total prepaid balance derived from statistically credible historical redemption patterns (e.g., the proportion of balances historically left unredeemed), applied proportionately as actual redemptions occur rather than as a single upfront adjustment. Reassess the breakage percentage at least annually, or more frequently if redemption behavior shifts materially (e.g., following a change in the customer base or platform pricing), and true up the estimate prospectively.

العرض والإفصاح

Presentation & disclosure

أفصح عن: رصيد التزام العقد عن أرصدة المحفظة أو الأرصدة المخزَّنة القيمة غير المستردة، معروضا بشكل منفصل حيثما كان جوهريا؛ السياسة المحاسبية للاعتراف بالإيراد عند الاسترداد وعن الاستنفاد؛ ما إذا كان الاستنفاد قابلا للتقدير الموثوق وأساس التقدير، أو، إن لم يكن كذلك، سياسة الاعتراف بالاستنفاد فقط عندما يصبح احتمال الممارسة بعيدا؛ التغيرات الجوهرية في تقدير الاستنفاد خلال الفترة وأثرها على الإيراد.

Disclose: the contract liability balance for unredeemed wallet or stored-value credit balances, presented separately where material; the accounting policy for recognizing revenue on redemption and for breakage; whether breakage is reliably estimable and the basis for the estimate, or, if not, the policy of recognizing breakage only when exercise becomes remote; significant changes in the breakage estimate during the period and their effect on revenue.

أخطاء شائعة

Common mistakes

  • الاعتراف بكامل النقدية المستلمة كإيراد عند نقطة شحن المحفظة بدلا من التزام عقد، ما يبالغ في الإيراد قبل تقديم أي خدمة
  • إغفال الاستنفاد تماما والاعتراف بالإيراد فقط عند الاسترداد الفعلي حتى عندما يدعم تاريخ استرداد ناضج وموثوق إحصائيا تقديرا تناسبيا مبكرا للاستنفاد
  • الاعتراف بإيراد الاستنفاد كتعديل مقطوع واحد بدلا من التناسب مع استرداد أرصدة أخرى
  • تطبيق نسبة استنفاد مُستمدة من عينة عملاء صغيرة أو غير تمثيلية على كامل مجتمع أرصدة المحفظة
  • عدم تحديث تقدير الاستنفاد مع نمو قاعدة العملاء أو تغيّر سلوكها، بالاعتماد على افتراضات راكدة من فترة مبكرة غير تمثيلية.
  • Recognizing the full cash received as revenue at the point of wallet top-up rather than as a contract liability, overstating revenue before any service has been delivered
  • ignoring breakage entirely and only ever recognizing revenue on actual redemption even when a mature, statistically credible redemption history reliably supports an earlier proportionate breakage estimate
  • recognizing breakage revenue as a single lump-sum adjustment rather than proportionately as other credits are redeemed
  • applying a breakage percentage derived from a small or unrepresentative customer sample to the entire wallet balance population
  • failing to update the breakage estimate as the customer base grows or its behavior changes, relying on stale assumptions from an early, unrepresentative period.

مثال مبسّط

Simple example

يشحن عميل محفظة منصة بمبلغ 10,000 ريال؛ وبناء على عدة سنوات من أنماط استرداد تاريخية موثوقة إحصائيا عبر قاعدة عملاء كبيرة ومستقرة تُظهر أن 8% من الأرصدة لا تُستخدم أبدا، تخلص المنشأة إلى إمكانية تقدير الاستنفاد بشكل موثوق.
قيد الشحن:
من ح/ النقدية 10,000
إلى ح/ التزام عقد - رصيد المحفظة 10,000

مع استرداد العميل لأرصدة مقابل خدمات (لنقل 4,000 ريال مستردة خلال الفترة)، يُعترف بالإيراد عن الاسترداد الفعلي وبالتناسب عن الاستنفاد المقدر المتعلق بذلك الاسترداد (8% من المبلغ المسترد، مُجمَّلا: إجمالي الإيراد المعترف به هو 4,000 ÷ 0.92 = 4,348 ريال، منها 4,000 ريال استرداد فعلي و348 ريال استنفاد تناسبي):
من ح/ التزام عقد - رصيد المحفظة 4,348
إلى ح/ إيراد استرداد المحفظة 4,000
إلى ح/ إيراد استنفاد مقدر 348

يستمر تخفيض رصيد التزام العقد المتبقي البالغ 5,652 ريال مع الاعتراف بمزيد من عمليات الاسترداد والاستنفاد التناسبي، بدلا من انتظار انتهاء صلاحية كامل رصيد الـ 10,000 ريال رسميا.
A customer tops up a platform wallet with SAR 10,000; based on several years of statistically credible historical redemption patterns across a large, stable customer base showing 8% of balances are never used, the entity concludes breakage can be reliably estimated.
Journal entry on top-up:
Dr Cash 10,000
Cr Contract liability - wallet balance 10,000

As the customer redeems credits for services (say SAR 4,000 redeemed in the period), revenue is recognized both for the actual redemption and proportionately for the estimated breakage relating to that redemption (8% of the redeemed amount, grossed up: total revenue recognized is 4,000 / 0.92 = SAR 4,348, of which SAR 4,000 is actual redemption and SAR 348 is proportionate breakage):
Dr Contract liability - wallet balance 4,348
Cr Revenue - wallet redemption 4,000
Cr Revenue - estimated breakage 348

The remaining contract liability balance of SAR 5,652 continues to be drawn down as further redemptions and proportionate breakage are recognized, rather than waiting for the full SAR 10,000 balance to formally expire.

الحكم المهني

Professional judgment

يتطلب تقدير الاستنفاد بشكل موثوق بيانات استرداد تاريخية كافية عبر قاعدة عملاء كبيرة بما يكفي ومستقرة بدرجة كافية؛ وينبغي للمنشآت التي تفتقر لتاريخ استرداد ناضج، أو التي تشهد تغيرات سريعة في مزيج العملاء، الاعتماد الافتراضي على الاعتراف بالاستنفاد فقط عندما يصبح الحق في الرصيد بعيدا، بدلا من افتعال نسبة تبدو دقيقة من بيانات ضعيفة. ويوجد حكم ذو صلة يتعلق بتعريف 'البعيد' للبرامج التي تفتقر لتقدير موثوق؛ وينبغي أن يستند ذلك إلى محفزات محددة مثل انتهاء صلاحية تعاقدي رسمي أو فترة محددة من عدم النشاط الكامل للحساب، موثقة باتساق، بدلا من تحديد عشوائي أو مُوقَّت انتهازيا.

Estimating breakage reliably requires sufficient historical redemption data across a large enough and sufficiently stable customer base; entities without a mature redemption history, or those experiencing rapid customer mix changes, should default to recognizing breakage only when the right to the credit becomes remote, rather than manufacturing a precise-looking percentage from thin data. A related judgment is defining 'remote' for programs without reliable estimation, this should be grounded in specific triggers such as formal contractual expiry or a defined period of total account inactivity, documented consistently, rather than an arbitrary or opportunistically timed determination.

أساس المصدر

Source basis

IFRS 15 · الإيراد من العقود مع العملاءRevenue from Contracts with Customers

إحالات الفقراتParagraph references

IFRS 15.105–109IFRS 15.B45–B47

متحقق منها مقابل النصوص الرسمية للمعايير المستخدمة في مهارة IFRS Expert.Verified against the official standard texts used in the IFRS Expert skill.

IFRS 15 الإيراد من العقود مع العملاءRevenue from Contracts with Customers
الإصدار: 28 May 2014 · السريان: 1 January 2018Issued: 28 May 2014 · Effective: 1 January 2018

مسائل ذات صلة

Related issues

محتوى تعليمي وإرشادي فقط، ولا يُعد استشارة مهنية، ولا يعيد إنتاج النص الرسمي للمعايير. راجع المعايير الرسمية والمختصين المؤهلين، فقد يلزم الحكم المهني.Educational and navigation content only. Not professional advice. Does not reproduce official IFRS/IAS text. Consult the authoritative standards and qualified professionals; professional judgment may still be required.