حسابداری کیفپول پیشپرداخت
موجودی کیفپول = بدهی، مصرف = درآمد — با سند دورهای و گزارش کنترلی
پاسخ کوتاه: حسابداری کیفپول پیشپرداخت، موجودی کیفپول مشتریان را بهعنوان بدهی شرکت و مصرف آنها را بهعنوان درآمد وارد دفتر کل میکند — با یک گزارش کنترلی که هر شکاف بین کیفپول و دفتر را نشان میدهد.
هر کسبوکاری که خدمات پیشپرداختی میفروشد — پیامک، تلفن ابری، اعتبار هوش مصنوعی، شارژ سرویس — یک مسئلهٔ حسابداری مشترک دارد که معمولاً دیده نمیشود: پولی که مشتری شارژ کرده، هنوز درآمد شما نیست. تا وقتی مصرف نشده، بدهی شماست. و اگر این بدهی در دفتر نباشد، صورتهای مالیتان دو خطای همزمان دارند: بدهی کمتر از واقع و درآمد کمتر از واقع.
مسئله: بدهی واقعی که خارج از دفتر است
فرض کنید صد مشتری هرکدام یک میلیون ریال اعتبار پیامک شارژ کردهاند و نیمی از آن را مصرف کردهاند. وضعیت واقعی شما این است:
- پنجاه میلیون ریال درآمد — بابت پیامکهایی که واقعاً فرستاده شده
- پنجاه میلیون ریال بدهی — اعتباری که هنوز دست مشتری است و باید خدمتش را بدهید
اگر هیچکدام در دفتر نباشد، ترازنامهتان یک بدهی پنجاهمیلیونی را پنهان کرده و سود و زیانتان پنجاه میلیون درآمد را نشمرده است. این دقیقاً موردی است که حسابرس در اولین نگاه روی آن دست میگذارد — و در هر ارزشگذاری شرکت هم دردسر میشود.
دو کار، و نه بیشتر
این افزونه عمداً به منطق کیفپولها دست نمیزند و کیفپول موازی نمیسازد. سازوکار شارژ، مصرف و تعرفه همان است که بود. فقط دو چیز اضافه میشود:
۱) سند شناسایی درآمد دوره
از رکوردهای مصرف تاریخدار — همانهایی که برای هر پیامک، هر تماس و هر فراخوانی هوش مصنوعی ساخته میشوند — جمع مبلغ دوره محاسبه و یک سند ثبت میشود:
بدهکار پیشدریافت خدمات اشتراکی (۲۱۱۴۰۳) بستانکار درآمد همان سرویس
درآمد هر سرویس حساب خودش را دارد: پیامک (۴۱۱۰۴۰)، تلفن ابری (۴۱۱۰۴۱) و هوش مصنوعی (۴۱۱۰۴۲). یعنی در صورت سود و زیان میبینید هر خط خدمات چقدر درآمد ساخته — نه یک رقم درهم.
بازههای همپوشان رد میشوند. اگر برای شهریور سند زده باشید و دوباره بازهای شامل شهریور انتخاب کنید، عملیات متوقف میشود و نام سند قبلی را نشان میدهد. بدون این محافظ، یک اشتباه ساده درآمد را دو بار شناسایی میکرد.
۲) گزارش کنترلی
جمع موجودی کیفپولها در برابر ماندهٔ حساب پیشدریافت. اختلاف صفر یعنی چرخهٔ شارژ و مصرف کامل در دفتر ثبت شده است. اختلاف غیرصفر با هشدار قرمز و راهنمای رفع نمایش داده میشود — معمولاً یعنی یا دورهای شناسایی نشده، یا شارژی به حساب پیشدریافت نخورده است.
این گزارش را ماهانه اجرا کنید؛ همان نقشی را دارد که مغایرت بانکی برای حساب بانک دارد.
سرویسی که ندارید، مزاحمتان نمیشود
هر سه سرویس اختیاریاند. اگر فقط پیامک دارید و تلفن ابری ندارید، سرویس دوم بیصدا نادیده گرفته میشود — نه خطایی، نه ردیف خالی در گزارش. در پیشنمایش هم با برچسب «ماژول این سرویس نصب نیست» مشخص میشود تا بدانید چرا در فهرست نیست.
آموزش گامبهگام
- تنظیم حسابها: مسیر تنظیمات ← کیفپول پیشپرداخت ابرک. دفتر روزنامه و حساب پیشدریافت را تعیین کنید. اگر کدینگ ایران را دارید، حساب ۲۱۱۴۰۳ خودکار پیدا میشود.
- پیشنمایش دوره: مسیر حسابداری ← حسابداری ← کیفپول پیشپرداخت ← شناسایی درآمد کیفپولها. بازه را انتخاب کنید و جدول پیشنمایش را ببینید: تعداد مصرف و مبلغ هر سرویس، و اینکه آیا قبلاً سندی برای آن بازه هست.
- ثبت سند: دکمهٔ «ثبت سند شناسایی درآمد». برای هر سرویس یک سند جدا ساخته میشود تا در دفتر قابل ردیابی باشد.
- کنترل ماهانه: مسیر کنترل کیفپول در برابر دفتر. اگر اختلاف صفر بود، کارتان تمام است.
چرا شارژ را خودکار ثبت نمیکند
شارژ کیفپول مشتری، وقتی پول واقعاً دریافت میشود، از مسیر عادی فاکتور و پرداخت اودو ثبت میشود — جایی که مالیات بر ارزش افزوده، صورتحساب الکترونیکی و تطبیق بانکی هم سر جای خودشان کار میکنند. ساختن یک مسیر دوم برای همان پول، همان موازیکاریای است که این افزونه عمداً از آن پرهیز میکند. گزارش کنترلی هم دقیقاً برای همین است: اگر شارژی به حساب پیشدریافت نخورده باشد، همانجا معلوم میشود.
شروع کنید
پیشنیازش حسابداری ایران است. اگر خدمات پیشپرداختی میفروشید، پنل پیامک، تلفن ابری و دروازهٔ هوش مصنوعی را هم ببینید. شروع از اینجا.
پرسشهای پرتکرار دربارهی حسابداری کیفپول پیشپرداخت
چرا موجودی کیفپول مشتری درآمد نیست؟
چون خدمتش را هنوز ندادهاید. تا وقتی مشتری اعتبارش را مصرف نکرده، آن پول یک تعهد شماست: باید پیامک بفرستید یا تماس برقرار کنید. اگر این بدهی در دفتر نباشد، ترازنامه یک بدهی واقعی را پنهان کرده و سود و زیان هم درآمد مصرفشده را نشمرده است — دو خطای همزمان که حسابرس در اولین نگاه پیدا میکند.
سند شناسایی درآمد چه شکلی است؟
بدهکار «پیشدریافت خدمات اشتراکی» (۲۱۱۴۰۳) و بستانکار درآمد همان سرویس. هر سرویس حساب درآمد خودش را دارد: پیامک ۴۱۱۰۴۰، تلفن ابری ۴۱۱۰۴۱ و هوش مصنوعی ۴۱۱۰۴۲. یعنی در صورت سود و زیان میبینید هر خط خدمات چقدر درآمد ساخته، نه یک رقم درهم.
اگر اشتباهی دوبار برای یک دوره سند بزنم چه؟
نمیتوانید. بازههای همپوشان رد میشوند: اگر برای شهریور سند زده باشید و دوباره بازهای شامل شهریور انتخاب کنید، عملیات متوقف میشود و نام سند قبلی را نشان میدهد. بدون این محافظ، یک اشتباه ساده درآمد را دو بار شناسایی میکرد.
گزارش کنترلی چه چیزی را چک میکند؟
جمع موجودی همهٔ کیفپولها را با ماندهٔ حساب پیشدریافت مقایسه میکند. اختلاف صفر یعنی چرخهٔ شارژ و مصرف کامل در دفتر ثبت شده. اختلاف غیرصفر با هشدار قرمز نمایش داده میشود و معمولاً یعنی یا دورهای شناسایی نشده یا شارژی به حساب پیشدریافت نخورده است. ماهانه اجرایش کنید؛ همان نقش مغایرت بانکی را برای کیفپول دارد.
اگر فقط یکی از سرویسها را داشته باشم؟
هر سه اختیاریاند. سرویسی که ماژولش نصب نیست بیصدا نادیده گرفته میشود — نه خطایی، نه ردیف خالی در گزارش. در پیشنمایش با برچسب «ماژول این سرویس نصب نیست» مشخص میشود تا بدانید چرا در فهرست نیست.
چرا شارژ کیفپول را خودکار ثبت نمیکند؟
چون شارژ، وقتی پول واقعاً دریافت میشود، از مسیر عادی فاکتور و پرداخت اودو ثبت میشود — جایی که مالیات بر ارزش افزوده، صورتحساب الکترونیکی و تطبیق بانکی سر جای خودشان کار میکنند. ساختن مسیر دوم برای همان پول موازیکاری است. گزارش کنترلی دقیقاً برای همین است: اگر شارژی به حساب پیشدریافت نخورده باشد، همانجا معلوم میشود.
آیا به منطق کیفپولها دست میزند؟
خیر. سازوکار شارژ، مصرف، تعرفه و هشدار موجودی کم دقیقاً همان است که بود. این افزونه فقط از رکوردهای مصرف که از قبل ساخته میشوند میخواند و سند میسازد.