یک عضو برای یک سال دسترسی به استودیو مبلغ ۱٬۲۰۰ دلار میپردازد. تحت مفروضات حسابداری تعهدی زیر، ژانویه ۱۰۰ دلار کسب میکند و ۱٬۱۰۰ دلار در درآمد تحققنیافته باقی میماند. رسید بانکی و درآمد ماه به پرسشهای متفاوتی پاسخ میدهند.
این راهنمای گامبهگام آن عضویت، یک خرید ملزومات و یک صورتحساب نظافت پرداختنشده را ثبت میکند، و سپس بستن ژانویه را تطبیق میدهد. مثال کامل Beancount با ۱٬۱۷۰ دلار وجه نقد و ۱۰ دلار سود برای این تراکنشها به پایان میرسد. هر نام، تاریخ و مبلغ، داده آموزشی خیالی به دلار آمریکا است؛ این برش کوچک یک بودجه کامل استودیو یا یک معیار سود نیست.
شرایط عضویت را پیش از ثبت تعیین کنید
عضو خیالی ما مبلغ کامل ۱٬۲۰۰ دلار را در ۱ ژانویه ۲۰۲۶ برای دسترسی از ۱ ژانویه تا ۳۱ دسامبر ۲۰۲۶ میپردازد. استودیو همان خدمت دسترسی را بهطور یکنواخت در طول سال فراهم میکند. ما از دوازده دوره خدمت ماهانه مساوی استفاده میکنیم، بنابراین ژانویه ۱٬۲۰۰ ÷ ۱۲ = ۱۰۰ دلار کسب میکند.
هزینهٔ جداگانهٔ ثبتنام، بسته مبتنی بر بازدید، محصول بستهبندیشده یا تعهد خدمت اضافی وجود ندارد. مثال فرض میکند که هیچ توقف، لغو، بازپرداخت، تخفیف، کارمزد پرداخت، مالیات غیرمستقیم، تعدیل تأمین مالی یا تراکنش دیگری وجود ندارد. هر شش حساب از صفر آغاز میشوند. اینها مفروضات حسابداری دفتری هستند؛ هیچ رفتار مالیاتی یا قاعده واجد شرایط بودن را تعیین نمیکنند. یک بسته جلسه یا قرارداد بهطور ماهوی متفاوت، نیازمند تحلیل شناسایی مستقل خود است.
تصویر باشگاه سلامت FASB درآمد را بهصورت یکنواخت با فراهم شدن دسترسی، بدون توجه به حضور، شناسایی میکند. مثال اصلی آن بهصورت ماهانه صورتحساب میدهد. در اینجا، ما وصول را به پیشپرداخت سالانه تغییر میدهیم و اصل جداگانه بدهی قرارداد را اعمال میکنیم: پولی که پیش از ارائه خدمت وعدهدادهشده دریافت میشود، در ابتدا نمایانگر یک تعهد است. به بندهای 606-10-45-2 و 606-10-55-184–186 در ASU 2014-09 اصلی FASB، بخش A، صفحات چاپی ۴۲ و ۹۰–۹۱ مراجعه کنید. آن سند اصلاحات را معرفی کرد؛ این کدگذاری تجمیعی فعلی نیست. مرور کلی IFRS 15 نیز بهطور مشابه شناسایی درآمد را با تحقق خدمت وعدهدادهشده، با استفاده از معیار مناسب پیشرفت، توضیح میدهد.
چهار رویداد ژانویه را ثبت کنید
دریافت وجه، درآمد تحققنیافتهٔ عضویت ایجاد میکند. در پایان ماه، شناسایی آن بدهی را کاهش میدهد و خدمت کسبشده را ثبت میکند. ملزومات مصرفشده و نظافت انجامشده تحت قرارداد تعهدی این مثال به هزینههای ژانویه تعلق دارند، از جمله صورتحساب نظافتی که هنوز پرداخت نشده است.
| تاریخ | رویداد | اثر بر درآمد یا هزینه ژانویه | حرکت بانکی، دلار |
|---|---|---|---|
| ۱ ژانویه | دریافت پرداخت دسترسی سالانه | درآمد تحققنیافته به میزان ۱٬۲۰۰ افزایش مییابد؛ هنوز درآمدی نیست | +۱٬۲۰۰٫۰۰ |
| ۱۰ ژانویه | خرید ملزومات و مصرف کامل آنها در ژانویه | هزینه ملزومات ۳۰ | −۳۰٫۰۰ |
| ۳۱ ژانویه | نظافت انجام شد؛ صورتحساب پرداختنشده، سررسید ۵ فوریه | هزینه نظافت و حسابهای پرداختنی هر کدام ۶۰ افزایش مییابند | ۰٫۰۰ |
| ۳۱ ژانویه | شناسایی خدمت دسترسی ژانویه | درآمد ۱۰۰؛ درآمد تحققنیافته ۱۰۰ کاهش مییابد | ۰٫۰۰ |
تطبیق فقط عضویت در ۳۱ ژانویه، پیش از احتساب هزینهها: ۱٬۲۰۰ دلار وصولشده = ۱۰۰ دلار کسبشده + ۱٬۱۰۰ دلار درآمد تحققنیافته. ۱٬۱۰۰ دلار تعهد خدمت دسترسی باقیمانده در این سناریو است. این بهطور خودکار یک بازپرداخت قابل پرداخت یا ذخیره نقدی تجویزشده نیست. پس از پرداخت ملزومات، موجودی بانکی کل دفتر کل ۱٬۱۷۰ دلار است.
دفتر کل کامل ژانویه را اجرا کنید
فایل زیر به هیچ افزونه، PDF صورتحساب یا تراکنش سرمایه اولیه نیاز ندارد. افتتاح حسابها پیش از تمام فعالیتها انجام میشود. دستورات موجودی ۱ فوریه، موجودیها را در آغاز آن روز، پس از بستن ژانویه بررسی میکنند؛ آنها هیچ تراکنش فوریهای ایجاد نمیکنند. فایل، پرداخت صورتحساب برنامهریزیشده یا ماههای آینده درآمد عضویت را ثبت نمیکند.
; fitness-studio-starter — complete runnable January close
; Fictional teaching data in USD; all accounts start at zero.
; Annual access: Jan 1–Dec 31, 2026, available evenly over 12 monthly periods.
; No joining fee, separate service, freeze, cancellation, refund, discount,
; payment fee, indirect tax, financing adjustment or other transaction.
; Accrual-bookkeeping example only; no tax treatment is implied.
option "operating_currency" "USD"
2025-12-31 open Assets:Bank:Checking USD
2025-12-31 open Liabilities:DeferredRevenue:Memberships USD
2025-12-31 open Liabilities:AccountsPayable USD
2025-12-31 open Income:Memberships USD
2025-12-31 open Expenses:Supplies USD
2025-12-31 open Expenses:Cleaning USD
2026-01-01 * "Demo Member" "Annual access payment received"
membership: "DEMO-ANNUAL-001"
Assets:Bank:Checking 1200.00 USD
Liabilities:DeferredRevenue:Memberships -1200.00 USD
2026-01-10 * "Demo Supplies" "Supplies bought and fully consumed in January"
Expenses:Supplies 30.00 USD
Assets:Bank:Checking -30.00 USD
2026-01-31 * "Demo Cleaning" "January cleaning completed; invoice unpaid"
invoice: "DEMO-CLEAN-001"
due: "2026-02-05"
Expenses:Cleaning 60.00 USD
Liabilities:AccountsPayable -60.00 USD
2026-01-31 * "Demo Member" "January access earned: 1200 / 12"
membership: "DEMO-ANNUAL-001"
Liabilities:DeferredRevenue:Memberships 100.00 USD
Income:Memberships -100.00 USD
; These beginning-of-February assertions check the January close.
; They add no February activity or future recognition/payment entries.
2026-02-01 balance Assets:Bank:Checking 1170.00 USD
2026-02-01 balance Liabilities:DeferredRevenue:Memberships -1100.00 USD
2026-02-01 balance Liabilities:AccountsPayable -60.00 USD
2026-02-01 balance Income:Memberships -100.00 USD
2026-02-01 balance Expenses:Supplies 30.00 USD
2026-02-01 balance Expenses:Cleaning 60.00 USDفایل بالا را دانلود کنید، یا مثال کامل را بهعنوان fitness-studio-starter.bean ذخیره کنید. با نصب bea، دستور bea --file fitness-studio-starter.bean check را از پوشه حاوی فایل اجرا کنید. تأییدات موجودی آن به کشف ثبتهای جاافتاده یا تغییریافته کمک میکنند. با این حال، مبالغ را با قرارداد و سوابق منبع تطبیق دهید: یک دفتر کل میتواند متوازن باشد در حالی که رویداد تجاری اشتباهی را ثبت میکند.
موجودیهای پایانی ژانویه را تطبیق دهید
در دفتر کل، موجودیهای بدهکار مثبت و موجودیهای بستانکار منفی هستند. بنابراین Income:Memberships با −۱۰۰٫۰۰ دلار بهمعنای ۱۰۰ دلار درآمد کسبشده است، و موجودیهای منفی بدهی نمایانگر مبالغ بدهکار بهعنوان خدمات یا پرداختهای نقدی هستند. این علائم، قراردادهای حسابداری دفتری هستند، نه فروش منفی یا کمبود نقدی.
| حساب | موجودی پایانی علامتدار، دلار | چه چیزی باید تطبیق شود |
|---|---|---|
Assets:Bank:Checking | ۱٬۱۷۰٫۰۰ | دریافت ۱٬۲۰۰ منهای پرداخت ملزومات ۳۰ |
Liabilities:DeferredRevenue:Memberships | −۱٬۱۰۰٫۰۰ | پرداخت سالانه منهای خدمت کسبشده ژانویه |
Liabilities:AccountsPayable | −۶۰٫۰۰ | صورتحساب نظافت ژانویه پرداختنشده |
Income:Memberships | −۱۰۰٫۰۰ | یکی از دوازده دوره خدمت ماهانه مساوی |
Expenses:Supplies | ۳۰٫۰۰ | ملزومات خریداریشده و کاملاً مصرفشده در ژانویه |
Expenses:Cleaning | ۶۰٫۰۰ | نظافت انجامشده در ژانویه |
| مجموع موجودیهای ثبت | ۰٫۰۰ | هر ثبت بدون حساب تعدیل متوازن است |
هنگام بستن ماه از این بررسیها استفاده کنید:
- شرایط عضویت و دریافت وجه را مطابقت دهید. تاریخهای دسترسی و سابقه پرداخت را با هم نگه دارید.
DEMO-ANNUAL-001دریافت و شناسایی را در این مثال به هم متصل میکند. پیش از انتخاب برنامه شناسایی، خدمت وعدهدادهشده را تأیید کنید. - بانک را تطبیق دهید. وجه نقد اولیه صفر، بهعلاوه دریافت ۱٬۲۰۰ دلار، منهای پرداخت ۳۰ دلاری ملزومات، برابر با ۱٬۱۷۰ دلار است. هر دو حرکت را با صورتحساب بانکی مطابقت دهید. نه صورتحساب نظافت پرداختنشده و نه ثبت شناسایی درآمد، وجه نقدی را جابهجا نمیکنند.
- درآمد تحققنیافته را بهجلو ببرید. برنامه عضو باید بدهی افتتاحیه صفر + ۱٬۲۰۰ دلار وصولشده − ۱۰۰ دلار کسبشده = ۱٬۱۰۰ دلار باقیمانده را نشان دهد. آن برنامه را با بدهی دفتر کل، با در نظر گرفتن علامت منفی آن، مطابقت دهید.
- صورتحساب پرداختنشده را در بستن نگه دارید.
DEMO-CLEAN-001هزینه ۶۰ دلاری نظافت و حساب پرداختنی را با سررسید ۵ فوریه پشتیبانی میکند. پرداخت آن در آینده حساب پرداختنی را تسویه میکند؛ هزینه نظافت دیگری در ژانویه ایجاد نمیکند. در این دفتر کل هیچ پرداختی رخ نداده است. - نتیجه و پل نقدی آن را مرور کنید. درآمد ۱۰۰ دلار منهای ۳۰ دلار ملزومات و ۶۰ دلار نظافت، ۱۰ دلار سود برای این برش تولید میکند. موجودیهای باقیمانده توضیح میدهند که چرا وجه نقد بسیار بالاتر است.
| تطبیق ژانویه | محاسبه مستقل، دلار | نتیجه، دلار |
|---|---|---|
| درآمد عضویت کسبشده | ۱٬۲۰۰ ÷ ۱۲ | ۱۰۰٫۰۰ |
| درآمد تحققنیافته باقیمانده | ۱٬۲۰۰ − ۱۰۰ | ۱٬۱۰۰٫۰۰ |
| کل هزینه | ۳۰ + ۶۰ | ۹۰٫۰۰ |
| سود این تراکنشها | ۱۰۰ − ۹۰ | ۱۰٫۰۰ |
| وجه نقد پایانی | ۰ + ۱٬۲۰۰ − ۳۰ | ۱٬۱۷۰٫۰۰ |
| بدهیها بهعلاوه نتیجه دوره جاری | ۱٬۱۰۰ + ۶۰ + ۱۰ | ۱٬۱۷۰٫۰۰ |
| تطبیق سود با افزایش وجه نقد | ۱۰ + ۱٬۱۰۰ افزایش درآمد تحققنیافته + ۶۰ افزایش حساب پرداختنی | ۱٬۱۷۰٫۰۰ |
بنابراین ترازنامه دارای ۱٬۱۷۰ دلار دارایی، ۱٬۱۶۰ دلار بدهی و ۱۰ دلار نتیجه دوره جاری است. آن نتیجه از درآمد و هزینهها محاسبه میشود؛ این یک دریافت نقدی جداگانه یا ثبت سرمایه اولیه نیست. پل نقدی از تمایز بین درآمد و وجه نقد که در راهنمای صورتهای مالی SEC توضیح داده شده پیروی میکند: تغییرات در بدهیهای عملیاتی به تطبیق این دو کمک میکنند.
بستن را با سوابق خودتان تطبیق دهید
سوابق آموزشی را با قرارداد واقعی، دریافت وجه، صورتحساب بانکی، شواهد ملزومات و صورتحساب پرداختنشده خود جایگزین کنید. برنامههای عضویت و تطبیق بانکی را جدا نگه دارید تا بتوانید هر دریافت، مبلغ کسبشده و تعهد باقیمانده را ردیابی کنید.
اگر یک پردازشگر کارمزد کسر میکند، تسویه را نگه میدارد، بازپرداخت صادر میکند یا سابقه تکراری میفرستد، آن حقایق را پیش از ثبت با گزارش تسویه آن و بانک تطبیق دهید. آن رویدادها در این شروعکننده غایب هستند؛ این فایل آنها را بهطور خودکار مدیریت نمیکند. هنگام تغییر قرارداد یا خدمت، شناسایی را بازبینی کنید، و فقط فعالیتی را اضافه کنید که واقعاً تا تاریخ بستن شما رخ داده است.
بستن کامل ژانویه به شما سه نقطه شروع متمایز برای تصمیم بعدی میدهد: ۱۰۰ دلار درآمد کسبشده، ۱٬۱۰۰ دلار هنوز بدهکار در خدمت دسترسی و ۱٬۱۷۰ دلار وجه نقد با یک صورتحساب ۶۰ دلاری در انتظار پرداخت.
از مثال سودآوری ماهانه برای محاسبه سهم، تعداد عضویت سربهسر و ظرفیت کلاس با ماشینحسابهای موجود استفاده کنید. از ادامه برنامهریزی نقدی برای زمانبندی پرداخت صورتحساب ۵ فوریه و تطبیق راهنمای پیشبینی ۱۳ هفتهای استفاده کنید. مدل قیمتگذاری ماهانه یک سناریوی جداگانه است؛ ادامه نقدی از این بستن ژانویه آغاز میشود.


