حسابداری چند ارزی یعنی ثبت هر معامله به ارزی که واقعاً در آن انجام شده (درهم، یورو، دلار) و نگهداری دفاتر و صورتهای مالی به یک ارز پایه واحد. هر سطر ارزی با نرخ تبدیل ارز به ارز پایه تبدیل میشود و اگر نرخ تا زمان تسویه تغییر کند، تفاوت آن سود یا زیان تسعیر ارز است.
در این راهنما تفاوت ارز پایه و ارز معامله، ثبت اسناد ارزی، نگهداری نرخها بر اساس تاریخ، گرد کردن مبالغ، سود و زیان تحققیافته هنگام تسویه، تسعیر پایان دوره، الزامات IAS 21 و استاندارد ۱۶ ایران، و نکات ریال و تومان را توضیح میدهیم.
حسابداری چند ارزی چیست؟
حسابداری چند ارزی یعنی دفاتر به یک ارز پایه نگهداری شود اما معاملات به ارزهای دیگر هم پذیرفته شوند. مبلغ ارزی با نرخ روز معامله به ارز پایه تبدیل میشود، پس دفتر همیشه به ارز پایه تراز است و مبلغ ارزی هم برای پیگیری و تسویه کنار آن نگه داشته میشود.
این نیاز معمولاً از یکی از این موقعیتها شروع میشود:
- صادرات کالا و صدور فاکتور به درهم یا یورو
- خرید از تأمینکننده خارجی و بدهی ارزی
- داشتن حساب ارزی بانکی یا صرافی
- معامله با شرکت خواهری در دبی یا استانبول که ارز پایه دیگری دارد
اگر فقط مبلغ ریالی را ثبت کنید، مانده ارزی گم میشود و دیگر نمیدانید مشتری چند درهم بدهکار است. سیستم درست هر دو را نگه میدارد.
ارز پایه و ارز معامله
ارز پایه ارزی است که دفاتر و گزارشها با آن نگهداری میشوند؛ ارز معامله ارزی است که یک فاکتور یا پرداخت مشخص با آن انجام شده است.
| اصطلاح | معنا | مثال برای یک شرکت بازرگانی تهرانی |
|---|---|---|
| واحد پول عملیاتی (کارکردی) | پول محیط اقتصادی اصلی فعالیت شرکت | ریال |
| ارز پایه (در نرمافزار) | ارزی که دفاتر و گزارشها با آن تهیه میشوند | ریال (IRR) |
| ارز معامله | ارزی که یک معامله مشخص با آن انجام شده | فاکتور صادراتی به درهم امارات (AED) |
| واحد پول گزارشگری | ارزی که صورتهای مالی با آن ارائه میشود، اگر متفاوت باشد | دلار برای گزارش گروه |
ارز پایه هنگام ساخت کسبوکار در Ledgeriano تعیین میشود و همه گزارشها با آن تهیه میشوند. در گروههایی که شرکتهایی در چند کشور دارند، هر شرکت ارز پایه خودش را دارد؛ راهنمای حسابداری چند شرکتی را ببینید.
ریال یا تومان؟
در کدهای بینالمللی ارز فقط ریال (IRR) وجود دارد و تومان یک واحد محاورهای است. اگر ارز پایه را ریال بگذارید، همه مبالغ را به ریال وارد کنید و نرخها را هم به ریال ثبت کنید. رایجترین اشتباه این است که نرخ به تومان ثبت شود و مبالغ به ریال؛ نتیجه، ارقامی ده برابر کوچکتر یا بزرگتر است.
ثبت اسناد ارزی
برای ثبت سند ارزی، مبالغ را به ارز معامله وارد کنید تا سیستم هر سطر را با نرخ همان تاریخ به ارز پایه تبدیل کند.
شرکت بازرگانی «آرتین» با ارز پایه ریال، در ۱۰ مهر ۱۴۰۵ به یک مشتری در دبی ۱۰٬۰۰۰ درهم کالا میفروشد. نرخ آن روز (عدد فرضی) هر درهم ۲۵۰٬۰۰۰ ریال است.
| حساب | تفصیلی | بدهکار ارزی (درهم) | بستانکار ارزی (درهم) | بدهکار ریالی | بستانکار ریالی |
|---|---|---|---|---|---|
| ۱۳۰۱ حسابهای دریافتنی تجاری | الخلیج تریدینگ | ۱۰٬۰۰۰ | ۲٬۵۰۰٬۰۰۰٬۰۰۰ | ||
| ۶۱۰۱ فروش کالا | ۱۰٬۰۰۰ | ۲٬۵۰۰٬۰۰۰٬۰۰۰ |
سند در هر دو ارز تراز است. درآمد با نرخ تاریخی ۲٬۵۰۰ میلیون ریال شناسایی شده و دیگر تغییر نمیکند؛ نوسان بعدی نرخ فقط روی دریافتنی اثر دارد، نه روی فروش.
در Ledgeriano هر سند یک ارز و یک نرخ در سربرگ خود دارد. ارز را درهم انتخاب میکنید، مبالغ درهمی را در سطرها مینویسید و مبالغ ریالی خودکار محاسبه میشوند. برای خرید ارزی، هزینههای پرداختی با کارت خارجی و واریز به حساب ارزی بانک (۱۱۰۶ در کدینگ ایران) هم همین روال برقرار است.
نرخ تبدیل ارز: ذخیره بر اساس تاریخ و قاعده جایگزینی
نرخها برای هر ارز و هر تاریخ ذخیره میشوند و هر سند از آخرین نرخ ثبتشده در تاریخ سند یا پیش از آن استفاده میکند، مگر اینکه نرخ را دستی روی سند بنویسید. این کار نرخها را در تیم یکدست میکند و اسنادی که از طریق API حسابداری میرسند هم بدون ارسال نرخ تبدیل میشوند.
نرخ در Ledgeriano اینگونه تعریف میشود: «یک واحد ارز خارجی = نرخ × ارز پایه». برای شرکتی با ارز پایه ریال، نرخ ۲۵۰٬۰۰۰ برای درهم یعنی هر درهم ۲۵۰٬۰۰۰ ریال. ذخیره نرخ برای تاریخی که نرخ دارد، نرخ قبلی را جایگزین میکند و برای خود ارز پایه نرخ ثبت نمیشود.
| تاریخ نرخ | هر درهم به ریال |
|---|---|
| ۱ مهر ۱۴۰۵ | ۲۴۸٬۰۰۰ |
| ۱۰ مهر ۱۴۰۵ | ۲۵۰٬۰۰۰ |
| ۲۰ مهر ۱۴۰۵ | ۲۵۵٬۰۰۰ |
- سند ۱۰ مهر با نرخ ۲۵۰٬۰۰۰ تبدیل میشود (تطبیق دقیق).
- سند ۱۵ مهر هم ۲۵۰٬۰۰۰ میگیرد، چون آخرین نرخ تا آن تاریخ است.
- سند ۲۵ مهر با ۲۵۵٬۰۰۰ تبدیل میشود.
- سند ۲۵ شهریور با خطای «نرخ ارز موجود نیست» رد میشود، چون پیش از آن نرخی ثبت نشده است.
نرخی که روی سند تایپ شود همیشه بر جدول نرخها مقدم است؛ مثلاً وقتی صرافی یا بانک نرخ مشخصی اعمال کرده و میخواهید دفاتر دقیقاً با رسید بخواند.
در ایران معمولاً چند نرخ همزمان وجود دارد (نرخ مرکز مبادله، نرخ بازار آزاد و...). استاندارد حسابداری شماره ۱۶ ایران (آثار تغییر در نرخ ارز) مبنا را نرخی میداند که ارز از طریق آن در دسترس شرکت است. منبع نرخ را مستند کنید و در طول سال یکسان به کار ببرید.
گرد کردن مبالغ به ارز پایه
مبلغ پایه هر سطر جداگانه تا دو رقم اعشار گرد میشود و اگر اختلاف گرد کردن سند را از تراز خارج کند، اختلاف به بزرگترین سطر طرف کمتر اضافه میشود. مبالغ ارزی همیشه اول تراز میشوند و تراز ارز پایه خودکار حفظ میشود.
در سندهای ریالی با نرخهای بزرگ این اختلاف عملاً دیده نمیشود، اما در شرکت خواهری با ارز پایه دلار مهم است. مثلاً سند یورویی با نرخ ۱٫۱۱۱۱ و سه سطر بدهکار ۳۳٫۳۳، ۳۳٫۳۳ و ۳۳٫۳۴ یورو و یک سطر بستانکار ۱۰۰ یورو:
| سطر | یورو | دلار دقیق | دلار گردشده |
|---|---|---|---|
| بدهکار ۱ | ۳۳٫۳۳ | ۳۷٫۰۳۲۹۶۳ | ۳۷٫۰۳ |
| بدهکار ۲ | ۳۳٫۳۳ | ۳۷٫۰۳۲۹۶۳ | ۳۷٫۰۳ |
| بدهکار ۳ | ۳۳٫۳۴ | ۳۷٫۰۴۴۰۷۴ | ۳۷٫۰۴، اصلاح به ۳۷٫۰۵ |
| بستانکار | ۱۰۰٫۰۰ | ۱۱۱٫۱۱ | ۱۱۱٫۱۱ |
جمع بدهکار گردشده ۱۱۱٫۱۰ است و بستانکار ۱۱۱٫۱۱؛ یک سنت اختلاف به بزرگترین سطر بدهکار اضافه میشود و سند تراز میماند.
سود و زیان تسعیر ارز هنگام تسویه
اگر فاکتور ارزی با نرخی متفاوت از نرخ ثبت اولیه تسویه شود، تفاوت ریالی سود یا زیان تسعیر ارز تحققیافته است و در تاریخ تسویه در سود و زیان شناسایی میشود. مانده ارزی مشتری صفر میشود، اما یک مانده ریالی کوچک باقی میماند که باید به حساب سود و زیان تسعیر برود.
وصول با نرخ بالاتر: سود تحققیافته
مشتری دبی فاکتور ۱۰٬۰۰۰ درهمی را در ۵ آبان ۱۴۰۵ پرداخت میکند و نرخ آن روز ۲۶۲٬۰۰۰ ریال است؛ یعنی درهمهای دریافتی ۲٬۶۲۰ میلیون ریال ارزش دارند.
| مرحله | حساب | درهم | بدهکار ریالی | بستانکار ریالی |
|---|---|---|---|---|
| دریافت (سند درهمی با نرخ ۲۶۲٬۰۰۰) | ۱۱۰۶ بانک، حساب ارزی | ۱۰٬۰۰۰ بد | ۲٬۶۲۰٬۰۰۰٬۰۰۰ | |
| ۱۳۰۱ دریافتنی تجاری (الخلیج تریدینگ) | ۱۰٬۰۰۰ بس | ۲٬۶۲۰٬۰۰۰٬۰۰۰ | ||
| تسویه اختلاف (سند ریالی) | ۱۳۰۱ دریافتنی تجاری (الخلیج تریدینگ) | ۱۲۰٬۰۰۰٬۰۰۰ | ||
| ۹۱۰۴ سود (زیان) تسعیر ارز | ۱۲۰٬۰۰۰٬۰۰۰ |
پس از دریافت، مانده ارزی مشتری صفر است اما مانده ریالی او ۱۲۰ میلیون ریال بستانکار است (۲٬۵۰۰ منهای ۲٬۶۲۰ میلیون). سند دوم آن را صفر و سود تسعیر ۱۲۰ میلیون ریال را شناسایی میکند. اگر نرخ به ۲۴۵٬۰۰۰ کاهش یافته بود، ۵۰ میلیون ریال زیان تسعیر ثبت میشد.
چرا دو سند و نه یک سند؟
در کتابها این دو مرحله در یک سند ترکیبی نوشته میشود. Ledgeriano آن را در دو سند ثبت میکند، چون هر سند یک ارز و یک نرخ دارد: سند اول مبالغ درهمی را در دفتر بانک و مشتری نگه میدارد و سند دوم یک اصلاح ساده ریالی است. نتیجه در حسابها یکسان است.
برای بدهیها منطق برعکس است: اگر درهم بدهکارید و درهم پیش از پرداخت گران شود، ریال بیشتری میپردازید و زیان تسعیر دارید.
تسعیر ارز پایان دوره (سود و زیان تحققنیافته)
در تاریخ هر گزارشگری، اقلام پولی ارزی (موجودی نقد، دریافتنی، پرداختنی، تسهیلات) باید با نرخ پایان دوره تسعیر شوند و تفاوت بهعنوان سود یا زیان تسعیر تحققنیافته در سود و زیان بیاید. اقلام غیرپولی مثل موجودی کالا، پیشپرداخت و دارایی ثابت با نرخ تاریخی باقی میمانند.
فرض کنید در ۲۹ اسفند ۱۴۰۵ نرخ درهم ۲۶۵٬۰۰۰ ریال است:
| مانده | درهم | مبلغ دفتری (میلیون ریال) | با نرخ پایان دوره (میلیون ریال) | تفاوت |
|---|---|---|---|---|
| بدهی به تأمینکننده دبی | ۴٬۰۰۰ | ۱٬۰۲۰ (نرخ ۲۵۵٬۰۰۰) | ۱٬۰۶۰ | ۴۰ زیان |
| حساب ارزی بانک | ۶٬۰۰۰ | ۱٬۵۳۰ | ۱٬۵۹۰ | ۶۰ سود |
| خالص | ۲۰ سود |
اسناد اصلاحی به ریال:
- بدهکار ۹۱۰۴ سود (زیان) تسعیر ارز ۴۰ میلیون، بستانکار ۳۱۰۱ حسابهای پرداختنی تجاری (تأمینکننده دبی) ۴۰ میلیون.
- بدهکار ۱۱۰۶ بانک، حساب ارزی ۶۰ میلیون، بستانکار ۹۱۰۴ سود (زیان) تسعیر ارز ۶۰ میلیون.
Ledgeriano تسعیر را خودکار انجام نمیدهد؛ این اسناد را پیش از بستن سال بهصورت سند ریالی ثبت کنید. دفتر کل مانده ارزی هر حساب را نشان میدهد که نقطه شروع محاسبه است. این مرحله را به چکلیست بستن حسابها و سند اختتامیه اضافه کنید.
IAS 21 و استاندارد ۱۶ ایران به زبان ساده
IAS 21 و استاندارد حسابداری شماره ۱۶ ایران در اصول اصلی همسو هستند:
- شناخت اولیه: با نرخ تاریخ معامله، یا نرخ میانگینی که تقریب مناسبی از آن باشد.
- اقلام پولی: در هر تاریخ گزارشگری با نرخ پایان دوره تسعیر میشوند.
- اقلام غیرپولی به بهای تاریخی: با نرخ تاریخ معامله باقی میمانند.
- تفاوتهای تسعیر: در سود و زیان دوره شناسایی میشوند، بهجز موارد خاص مانند خالص سرمایهگذاری در عملیات خارجی که در صورتهای تلفیقی به سود و زیان جامع میرود.
- تبدیل به واحد پول گزارشگری: داراییها و بدهیها با نرخ پایان دوره، درآمدها و هزینهها با نرخ معامله یا میانگین، و تفاوت در «تفاوت تسعیر ارز عملیات خارجی» در حقوق مالکانه.
حسابداری چند ارزی در Ledgeriano
Ledgeriano هر سطر را هم به ارز معامله و هم به ارز پایه ذخیره میکند و همه گزارشها به ارز پایه تهیه میشوند:
- اسناد: به هر ارز فعال، با نرخ ذخیرهشده یا نرخ دستی؛ سربرگ سند ارز و نرخ را نشان میدهد.
- دفتر کل و معین: کد ارز و بدهکار و بستانکار ارزی کنار مبالغ ریالی و مانده جاری نمایش داده میشود.
- تراز آزمایشی و صورتهای مالی: به ارز پایه، همانطور که استانداردها میخواهند (راهنمای تهیه صورتهای مالی).
- نرخها: برای هر کسبوکار جداگانه، از طریق رابط کاربری یا API.
چون هر کسبوکار ارز پایه خودش را دارد، میتوانید شرکت ایرانی را به ریال، شرکت دبی را به درهم و هلدینگ را به دلار اداره کنید و با گردشکارهای بینشرکتی به هم وصل کنید. سایر امکانات در صفحه امکانات و تعریف اصطلاحاتی مثل واحد پول عملیاتی و قلم پولی در واژهنامه آمده است.
اشتباهات رایج در حسابداری ارزی
- ثبت فقط مبلغ ریالی: مانده ارزی گم میشود و مغایرتگیری حساب ارزی ناممکن است.
- تغییر درآمد با تغییر نرخ: فروش با نرخ تاریخی میماند و فقط اقلام پولی تسعیر میشوند.
- تسعیر اقلام غیرپولی: موجودی کالا و پیشپرداخت تسعیر نمیشوند.
- ماندن مانده ریالی روی فاکتور تسویهشده: مشتری با صفر درهم اما ۱۲۰ میلیون ریال مانده، سند تسویه اختلاف میخواهد.
- نبود نرخ: نرخها را پیش از پایان ماه ثبت کنید، وگرنه اسناد تا ثبت نرخ رد میشوند.
- قاطی کردن ریال و تومان: نرخ و مبلغ باید هر دو به ریال باشند.
پرسشهای متداول
ارز پایه چیست و چه فرقی با ارز معامله دارد؟
+
ارز پایه ارزی است که دفاتر و صورتهای مالی با آن نگهداری میشوند و معمولاً همان واحد پول عملیاتی است، مثل ریال. ارز معامله ارزی است که فاکتور یا پرداخت با آن انجام شده و باید با نرخ تبدیل به ارز پایه تبدیل شود.
سند ارزی را با کدام نرخ ثبت کنیم؟
+
با نرخ تاریخ معامله، یا نرخ میانگینی که تقریب مناسبی از آن باشد. طبق استاندارد ۱۶ ایران مبنا نرخی است که ارز از طریق آن در دسترس شرکت است؛ منبع نرخ را مستند و بهطور یکسان استفاده کنید.
سود و زیان تسعیر ارز چطور محاسبه میشود؟
+
ارزش ریالی مبلغ ارزی در زمان ثبت را با ارزش آن در زمان تسویه یا پایان دوره مقایسه کنید. مثلاً ۱۰٬۰۰۰ درهم ثبتشده با نرخ ۲۵۰٬۰۰۰ که با نرخ ۲۶۲٬۰۰۰ وصول شود، ۱۲۰ میلیون ریال سود تسعیر دارد.
فرق سود تسعیر تحققیافته و تحققنیافته چیست؟
+
تحققیافته هنگام تسویه واقعی فاکتور ایجاد میشود. تحققنیافته از تسعیر ماندههای پولی باز مثل دریافتنی، پرداختنی و حساب ارزی با نرخ پایان دوره به دست میآید، هرچند هنوز پولی جابهجا نشده است.
آیا موجودی کالا و دارایی ثابت تسعیر میشوند؟
+
خیر. اینها اقلام غیرپولیاند و با نرخ تاریخ تحصیل باقی میمانند. فقط اقلام پولی مثل نقد، مطالبات، بدهیها و تسهیلات ارزی تسعیر میشوند.
ارز پایه را ریال بگذاریم یا تومان؟
+
کد بینالمللی ارز فقط برای ریال (IRR) وجود دارد و تومان واحد محاورهای است. اگر ارز پایه ریال است، هم مبالغ و هم نرخها را به ریال وارد کنید تا ارقام ده برابر جابهجا نشوند.
اگر برای تاریخ سند نرخی ثبت نشده باشد چه میشود؟
+
Ledgeriano آخرین نرخ ثبتشده در تاریخ سند یا پیش از آن را به کار میبرد. اگر هیچ نرخ قبلی وجود نداشته باشد، سند تا ثبت نرخ یا وارد کردن نرخ دستی روی سند پذیرفته نمیشود.
بازبینیشده توسط کارشناسان حسابداری ما. انتشار:



