دفتر صرافی‌تان
همیشه می‌بندد

هر معامله دو طرف دارد و هر سند باید به صفر برسد. این سامانه همین یک قاعده را جدی می‌گیرد و بقیه‌ی کار — تسویه‌ی تدریجی، فیش بانکی، صورت‌وضعیت مشتری — رویش سوار می‌شود.

سند شماره ۱۴۱۴۰۵/۰۶/۰۷
حساببدهکاربستانکار
پوزیشن پوندGBP۱٬۰۰۰٫۰۰
کامران نوریGBP۱٬۰۰۰٫۰۰
کامران نوریIRT۲۴۱٬۰۰۰٬۰۰۰
پوزیشن تومانIRT۲۴۱٬۰۰۰٬۰۰۰
جمع سند۰۰

سند بالا یک خرید هزار پوندی به نرخ ۲۴۱٬۰۰۰ تومان است. همان چیزی که سامانه واقعاً می‌نویسد — نه نمونه‌ی تزئینی.

مانده

مانده هیچ‌وقت بین ارزها جمع نمی‌شود

مانده‌ی هر مشتری یک بردار است، نه یک عدد: آن‌قدر پوند، آن‌قدر درهم، آن‌قدر تومان. سامانه هیچ‌وقت این‌ها را با نرخ روز جمع نمی‌کند تا یک «جمع کل» خوش‌ظاهر بسازد، چون آن عدد فردا با نرخ فردا عوض می‌شود و دیروز را دروغ نشان می‌دهد.

مانده‌ی یک مشتری

پوند بریتانیا
−۴۸۱٫۰۰
درهم امارات
۱٬۰۰۰٫۰۰
تومان
۸۸٬۴۹۲٬۰۰۰

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

مدرک

تسویه با فیش، از همان تلگرامی که مشتری دارد

مشتری معامله را در تلگرام تأیید می‌کند، عکس فیش را همان‌جا می‌فرستد، و سامانه خودش پول را روی قدیمی‌ترین بدهی باز می‌نشاند. تسویه‌ی تدریجی با چند فیش کار می‌کند و هر فیش می‌تواند بخشی از چند معامله را ببندد.

فیش تا تأیید نشده روی مانده‌ی قطعی اثر ندارد. مانده‌ی قطعی و مبلغ در انتظار تأیید همیشه دو عدد جدا هستند و هیچ‌جا با هم جمع نمی‌شوند.

فیش تکراری همان لحظه گرفته می‌شود: هم از روی خودِ فایل و هم از روی شماره‌ی پیگیری. پیامک بانک هم اگر به سامانه برسد، مدرک دومی می‌شود کنار فیش — ولی هیچ‌کدام خودشان چیزی را تأیید نمی‌کنند. تأیید همیشه کار آدم است.

دفتر

هیچ چیزی پاک نمی‌شود

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

کنار دفتر، لاگ حسابرسی می‌گوید چه کسی چه کاری کرد و کِی. حتی وقتی تیم پشتیبانی ما برای کمک وارد حساب شما می‌شود، دو سطر در همان لاگ می‌نشیند — دسترسی‌اش فقط‌خواندنی است و مدت‌دار.

جداسازی

داده‌ی هر صرافی در دامنه‌ی خودش می‌ماند

جداسازی صرافی‌ها در خودِ دیتابیس اعمال می‌شود و نه با یک شرط در کد. یعنی حتی یک کوئری اشتباه هم نمی‌تواند داده‌ی صرافی دیگری را برگرداند — جواب خالی می‌گیرد، نه داده‌ی اشتباه.

می‌خواهید روی داده‌ی خودتان ببینیدش؟

فرم کوتاهی پر کنید تا تماس بگیریم. حساب همان لحظه ساخته نمی‌شود: هر صرافی را دستی راه می‌اندازیم، چون راه‌اندازی یعنی یک دفتر کل تازه و کلیدهای مخصوص خودتان.