Nexto
خانهبلاگحسابداری
حسابداری

سند حسابداری خرید و فروش ارز — چطور یک معامله را درست ثبت کنیم

هر خرید و فروش ارز چه سندی می‌سازد؟ راهنمای ثبت دوطرفهٔ معاملهٔ ارزی؛ چه چیزی بدهکار، چه چیزی بستانکار، و اثرش روی پوزیشن و سود.

۶ دقیقه مطالعه · تیم نکستو · آخرین به‌روزرسانی: ۱۵ مرداد ۱۴۰۵

هر معاملهٔ ارزی، هرقدر هم ساده به نظر برسد، یک رویداد مالی کامل است: چیزی وارد صندوق شما می‌شود و چیزی از آن خارج. اگر این جابه‌جایی درست ثبت نشود، مانده‌ها می‌خوانند اما واقعیت را نشان نمی‌دهند. مشکل اینجاست که خیلی از صراف‌ها معامله را «یک عدد» می‌بینند — «۱۰۰۰ دلار فروختم» — در حالی‌که هر معامله در حسابداری دو طرف دارد که باید هم‌زمان و برابر ثبت شوند.

این مقاله دقیقاً همین را نشان می‌دهد: وقتی ارز می‌خرید یا می‌فروشید، چه چیزی بدهکار و چه چیزی بستانکار می‌شود، و چرا این ثبت دوطرفه هم‌زمان هم مانده را درست نگه می‌دارد و هم پوزیشن و سود شما را روشن می‌کند. برای دیدن جای این بحث در تصویر بزرگ‌تر، راهنمای جامع حسابداری و عملیات صرافی نقطهٔ شروع خوبی است.

چرا هر معامله دو طرف دارد

قاعدهٔ بنیادی حسابداری دوطرفه ساده است: هیچ چیز از هیچ‌جا نمی‌آید و به هیچ‌جا نمی‌رود. اگر دلار وارد صندوق شما شد، حتماً چیزی برابر آن خارج شده است — ریال، یورو، یا یک بدهی که ایجاد کرده‌اید. مجموع بدهکارها همیشه باید با مجموع بستانکارها برابر باشد؛ این تراز، ضامن سلامت دفتر است.

رویداد: مشتری ۱۰۰ دلار نقد تحویل داد یک اتفاق در دنیای واقعی — دو اثر در دفتر بدهکار صندوق دلاری (دارایی) + 100 USD اسکناس واقعاً آمد بستانکار حساب مشتری (بدهی) + 100 USD پولش پیش ماست — مال ما نیست جمع بدهکار = جمع بستانکار — وگرنه سند غلط است و این تساوی باید در هر ارز جداگانه برقرار باشد تراز کلی به ارز پایه کافی نیست: خطا پشت نرخ تبدیل پنهان می‌شود
هر رویداد دو سر دارد. تفاوت صرافی با حسابداری عمومی در خط آخر است: تراز، نه یک‌بار، بلکه در هر ارز.

در صرافی این قاعده یک پیچیدگی اضافه دارد: دفتر باید در هر ارز جداگانه تراز باشد. یعنی وقتی دلار جابه‌جا می‌شود، طرف ریالی معامله در حساب ریال ثبت می‌شود و طرف دلاری در حساب دلار — نه اینکه همه‌چیز به یک واحد تبدیل و مخلوط شود. اگر می‌خواهید عمیق‌تر بفهمید که چرا دفتر کل صرافی متفاوت است، دفتر کل صرافی این موضوع را باز کرده است.

مثال ۱: ثبت یک خرید ارز

فرض کنید مشتری می‌آید و ۱۰۰۰ دلار به شما می‌فروشد (یعنی شما دارید می‌خرید). نرخ خرید شما ۹۰٬۰۰۰ تومان است. پس ۹۰٬۰۰۰٬۰۰۰ تومان بابت این معامله می‌پردازید.

در این معامله دو اتفاق هم‌زمان می‌افتد: دلار وارد صندوق شما می‌شود و ریال از صندوق خارج می‌شود. سند دوطرفهٔ آن این است:

حساب بدهکار بستانکار
صندوق دلار ۱۰۰۰ دلار
صندوق ریال ۹۰٬۰۰۰٬۰۰۰ تومان

طرف بدهکار یعنی دارایی دلاری شما زیاد شده؛ طرف بستانکار یعنی دارایی ریالی شما کم شده. توجه کنید که این دو در دو ارز متفاوت‌اند و هرکدام در حساب خودشان تراز می‌شوند. اینجا نرخ ۹۰٬۰۰۰ صرفاً «قیمت» این معامله است؛ خودِ نرخ چیزی ثبت نمی‌کند، بلکه پُلی است که مبلغ ریالی طرف دوم را تعیین می‌کند.

مثال ۲: ثبت یک فروش ارز

حالا معکوسش. مشتری دیگری می‌آید و می‌خواهد ۱۰۰۰ دلار از شما بخرد. نرخ فروش شما ۹۱٬۵۰۰ تومان است، پس ۹۱٬۵۰۰٬۰۰۰ تومان از او می‌گیرید.

اینجا هم دو اتفاق هم‌زمان: دلار از صندوق شما خارج می‌شود و ریال وارد صندوق شما می‌شود. سند این‌طور است:

حساب بدهکار بستانکار
صندوق ریال ۹۱٬۵۰۰٬۰۰۰ تومان
صندوق دلار ۱۰۰۰ دلار

دقت کنید جای بدهکار و بستانکار نسبت به مثال خرید عوض شده است. حالا ریال به دارایی شما اضافه شده (بدهکار) و دلار کم شده (بستانکار). همین تقارن ساده است که تضمین می‌کند صندوق دلار و صندوق ریال شما همیشه واقعیت را نشان بدهند.

سود کجاست؟ اسپرد را ببینید

اگر این دو معامله را کنار هم بگذارید، یک نکتهٔ مهم پیدا می‌شود. شما ۱۰۰۰ دلار را ۹۰٬۰۰۰ تومان خریدید و همان ۱۰۰۰ دلار را ۹۱٬۵۰۰ تومان فروختید. تفاوت این دو نرخ — ۱٬۵۰۰ تومان به‌ازای هر دلار — همان اسپرد یا حاشیهٔ سود شماست. روی ۱۰۰۰ دلار می‌شود ۱٬۵۰۰٬۰۰۰ تومان.

نکتهٔ کلیدی این است که این سود از خودِ سند خرید یا فروش بیرون نمی‌آید؛ هیچ‌کدام از دو سند بالا یک خط «سود» ندارند. سود، نتیجهٔ اختلاف نرخ دو معامله است و وقتی پوزیشن ارزی‌تان را می‌بندید یا گزارش سود و زیان می‌گیرید خودش را نشان می‌دهد. برای همین است که تفکیک نرخ خرید و فروش اهمیت دارد؛ اگر می‌خواهید منطق پشت این دو نرخ را بفهمید، نرخ خرید/فروش و اسپرد دقیقاً همین را توضیح می‌دهد.

اثر معامله روی پوزیشن ارزی

هر معامله علاوه بر مانده، پوزیشن شما را هم تکان می‌دهد. بعد از خرید مثال ۱، پوزیشن دلاری شما ۱۰۰۰ دلار مثبت شد (long). بعد از فروش مثال ۲، دوباره صفر شد. اگر فقط خریده بودید و نفروخته، ۱۰۰۰ دلار باز می‌ماندید و در معرض نوسان نرخ قرار داشتید.

این یعنی سند حسابداری فقط «بایگانی گذشته» نیست؛ ابزار مدیریت ریسک لحظه‌ای شماست. صرافی‌ای که معاملاتش را درست ثبت می‌کند، در هر لحظه می‌داند در هر ارز چقدر باز است و چقدر در معرض تغییر نرخ. صرافی‌ای که این کار را نمی‌کند، عملاً در تاریکی معامله می‌کند.

چرا ثبت دستی خطرناک است

تا اینجا همه‌چیز روی کاغذ تمیز به نظر می‌رسد، اما در عمل، نوشتن دستی این سندها منبع خطاست. جای بدهکار و بستانکار عوض می‌شود، یک طرف معامله فراموش می‌شود، مبلغ ریالی اشتباه محاسبه می‌شود، یا معامله در ارز اشتباه ثبت می‌گردد. هر کدام از این‌ها یک ترازِ به‌ظاهر درست ولی در باطن غلط می‌سازد. فهرست کامل این خطاها و راه پیشگیری‌شان در ۷ اشتباه ثبت معامله آمده است.

راه‌حل درست این است که ثبتِ دوطرفه از خودِ ثبتِ معامله جدا نباشد. در نکستو وقتی یک معامله را وارد می‌کنید — می‌گویید چه ارزی، چه مقدار، به چه نرخی، خرید یا فروش — سیستم خودش سند دوطرفهٔ چندارزی را می‌سازد: طرف ارزی در حساب همان ارز، طرف ریالی در حساب ریال، و اثرش روی پوزیشن و سود بلافاصله محاسبه می‌شود. شما یک معامله ثبت می‌کنید، نه یک سند حسابداری؛ سند، نتیجهٔ خودکارِ آن است.

جمع‌بندی

هر خرید و فروش ارز دو طرف دارد که باید هم‌زمان، برابر و در ارز درست ثبت شوند. در خرید، ارز بدهکار و ریال بستانکار می‌شود؛ در فروش، برعکس. سود از هیچ‌کدام از این سندها مستقیم بیرون نمی‌آید، بلکه از اختلاف نرخ خرید و فروش (اسپرد) پدید می‌آید و در پوزیشن و گزارش سود و زیان دیده می‌شود. وقتی این ثبت دوطرفه به‌صورت خودکار و از دلِ خودِ معامله ساخته شود، هم خطای انسانی حذف می‌شود و هم در هر لحظه می‌دانید کجای بازار ایستاده‌اید.

همین‌ها را در نکستو ببینید

یک نسخهٔ کامل و اختصاصی با دیتای نمونه — بدون نصب، بدون کارت بانکی.

ساخت دموی رایگان قابلیت‌های مرتبط ←
مشاوره در واتساپ