دفتر صرافیتان
همیشه میبندد
هر معامله دو طرف دارد و هر سند باید به صفر برسد. این سامانه همین یک قاعده را جدی میگیرد و بقیهی کار — تسویهی تدریجی، فیش بانکی، صورتوضعیت مشتری — رویش سوار میشود.
| حساب | ارز | بدهکار | بستانکار | |
|---|---|---|---|---|
| پوزیشن پوندGBP | GBP | ۱٬۰۰۰٫۰۰ | — | |
| کامران نوریGBP | GBP | — | ۱٬۰۰۰٫۰۰ | |
| کامران نوریIRT | IRT | ۲۴۱٬۰۰۰٬۰۰۰ | — | |
| پوزیشن تومانIRT | IRT | — | ۲۴۱٬۰۰۰٬۰۰۰ | |
| جمع سند | جمع سند | ۰ | ۰ | |
سند بالا یک خرید هزار پوندی به نرخ ۲۴۱٬۰۰۰ تومان است. همان چیزی که سامانه واقعاً مینویسد — نه نمونهی تزئینی.
مانده
مانده هیچوقت بین ارزها جمع نمیشود
ماندهی هر مشتری یک بردار است، نه یک عدد: آنقدر پوند، آنقدر درهم، آنقدر تومان. سامانه هیچوقت اینها را با نرخ روز جمع نمیکند تا یک «جمع کل» خوشظاهر بسازد، چون آن عدد فردا با نرخ فردا عوض میشود و دیروز را دروغ نشان میدهد.
ماندهی یک مشتری
- پوند بریتانیا
- −۴۸۱٫۰۰
- درهم امارات
- ۱٬۰۰۰٫۰۰
- تومان
- ۸۸٬۴۹۲٬۰۰۰
اگر روزی عدد کل لازم شد، جداگانه و با برچسب صریح «تخمینی به نرخ امروز» میآید — هیچوقت قاطی ماندهی واقعی نمیشود.
مدرک
تسویه با فیش، از همان تلگرامی که مشتری دارد
مشتری معامله را در تلگرام تأیید میکند، عکس فیش را همانجا میفرستد، و سامانه خودش پول را روی قدیمیترین بدهی باز مینشاند. تسویهی تدریجی با چند فیش کار میکند و هر فیش میتواند بخشی از چند معامله را ببندد.
فیش تا تأیید نشده روی ماندهی قطعی اثر ندارد. ماندهی قطعی و مبلغ در انتظار تأیید همیشه دو عدد جدا هستند و هیچجا با هم جمع نمیشوند.
فیش تکراری همان لحظه گرفته میشود: هم از روی خودِ فایل و هم از روی شمارهی پیگیری. پیامک بانک هم اگر به سامانه برسد، مدرک دومی میشود کنار فیش — ولی هیچکدام خودشان چیزی را تأیید نمیکنند. تأیید همیشه کار آدم است.
دفتر
هیچ چیزی پاک نمیشود
دفتر کل فقط افزودنی است. سند ویرایش نمیشود و حذف نمیگردد؛ اصلاح یعنی سند معکوس، که خودش یک سطر تازه است. پس تاریخچه هیچوقت بازنویسی نمیشود و هر عددی که امروز میبینید، فردا هم همانطور قابل توضیح است.
کنار دفتر، لاگ حسابرسی میگوید چه کسی چه کاری کرد و کِی. حتی وقتی تیم پشتیبانی ما برای کمک وارد حساب شما میشود، دو سطر در همان لاگ مینشیند — دسترسیاش فقطخواندنی است و مدتدار.
جداسازی
دادهی هر صرافی در دامنهی خودش میماند
جداسازی صرافیها در خودِ دیتابیس اعمال میشود و نه با یک شرط در کد. یعنی حتی یک کوئری اشتباه هم نمیتواند دادهی صرافی دیگری را برگرداند — جواب خالی میگیرد، نه دادهی اشتباه.
میخواهید روی دادهی خودتان ببینیدش؟
فرم کوتاهی پر کنید تا تماس بگیریم. حساب همان لحظه ساخته نمیشود: هر صرافی را دستی راه میاندازیم، چون راهاندازی یعنی یک دفتر کل تازه و کلیدهای مخصوص خودتان.