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