سیستم چطور میفهمد کدام واریز مال کدام فاکتور است
پیامک بانک شماره کارت فرستنده را نمیگوید. راهحل: هر فاکتور مبلغ یکتای خودش را میگیرد و تطبیق روی همان مبلغ انجام میشود.
مشکل
پیامک واریز بانکهای ایرانی مبلغ را میگوید و تاریخ را، ولی شماره کارت واریزکننده را نمیگوید. یعنی وقتی دو خریدار همزمان مبلغ یکسانی بزنند، از روی پیامک نمیشود فهمید کدام کدام است.
*بانك گردشگری*
کارت
واريز به: 220.4471.6035829.7
مبلغ: 8,400,000 ريال
05/05/09_21:36
موجودي: 138,568,760 ريالمبلغ هست، مانده هست، شماره حساب مقصد هست. از فرستنده هیچ خبری نیست.
راهحل
هر فاکتور باز، مبلغ یکتای خودش را میگیرد. اگر فاکتور ۱۵٬۰۰۰٬۰۰۰ ریال باشد، خریدار ۱۵٬۰۰۰٬۰۱۰ میزند. فاکتور بعدی با همان مبلغ، ۱۵٬۰۰۰٬۰۲۰ میگیرد.
وقتی پیامک میرسد، مبلغش دقیقاً به یک فاکتور باز میخورد و به هیچ فاکتور دیگری. تطبیق قطعی است، نه حدسی.
تنها چیزی که خوانده میشود مبلغ است، نه مسیر پول. واریز کارت به کارت، حساب به حساب و پل هر سه یک جور تطبیق داده میشوند — پیامکِ هرکدام برسد، همان فاکتور بسته میشود.
ظرفیت همزمان
چون هر فاکتور باز یک مبلغ یکتا مصرف میکند، تعداد فاکتورهای همزمانِ هممبلغ روی یک کارت محدود است. اگر پر شود، API خطای capacity_full میدهد.
ثبت کارت دوم این ظرفیت را چند برابر میکند، چون مبالغ روی هر کارت جدا شمرده میشوند.
اگر واریزی به هیچ فاکتوری نخورد
گم نمیشود. به صف بررسی شما میرود، در پنل و در اپ به عنوان «واریزی بیصاحب» نشان داده میشود، و خودتان میتوانید دستی به فاکتور درست وصلش کنید.
منتظر هم نمیمانید تا خودتان ببینیدش: همان لحظه هم اپ روی گوشی اعلان میدهد و هم ربات تلگرام به شما پیام میدهد. اگر واریزی مال فاکتوری باشد که تازه منقضی شده — یعنی خریدار دیر پرداخت کرده — پیام همین را میگوید، چون آن یکی سفارشِ باز دارد و کسی منتظرش است.