دستورات DML و کنترل تراکنش ها
در این فصل انواع دستورات DML(Data Manipulation Language) توضیح داده می شوند. دستورهای INSERT، DELETE، UPDATE از نوع DML هستند که باعث می شوند اطلاعات جدول های دیتابیس تغییر یابند. همچنین در ادامه، روش کنترل تراکنش ها بر اساس مفهوم READ CONSISTENCY و عملیات COMMIT، ROLLBACK و SAVEPOINT توضیح داده می شوند.
زمانی که یک دستور از نوع DML اجرا می شود یکی از حالت های زیر رخ می دهد:
1.اطلاعات جدید به یک جدول اضافه می شوند(توسط دستور INSERT).
2.اطلاعات قبلی تغییر می کند(توسط دستور UPDATE).
3.اطلاعات قبلی حذف می شوند(توسط دستور DELETE).
در دیتابیس اوراکل به مجموعه ای از دستورات DML که یک عمل خاصی را انجام می دهند یک تراکنش(TRANSACTION) می گویند.
دستور INSERT
سینتکس دستور INSERT را در شکل زیر می بینید. در این دستور کلمه TABLE نام یک جدول از دیتابیس می باشد و کلمات COLUMN نام ستون یا ستون هایی از آن جدول هستند که در لیست VALUES برای هر کدام یک مقدار خاص درنظر گرفته می شود تا در جدول مورد نظر درج شود.
نکته: در دستور INSERT برای مقادیری از نوع تاریخ یا رشته، از علامت ” استفاده می شود.
مثال: یک سطر جدید شامل اطلاعات دپارتمان شماره 70 به جدول DEPARTMENTS اضافه کنید.
نکته: اگر سطری که توسط دستور INSERT به یک جدول اضافه می کنیم، شامل اطلاعات برای تمام ستون های آن جدول است (و ترتیب ستون های جدول رعایت شده باشد) دیگر نیاز نیست در آن دستور از نام ستون ها استفاده کنیم.
مثال: جدول DEPARTMENTS دارای چهار ستون است که در آنها توسط دستور زیر اطلاعات با نوع داده مناسب درج می شوند ولی نام ستون ها استفاده نشده است.
نکته: اگر در دستور INSERT نام و مقدار یکی از ستون های جدول تعریف نشود، برای آن ستون مقدار NULL درج می شود. همچنین می توان در ستون های جدول به روش صریح و با استفاده از لیست VALUES یک مقدار NULL درج کرد.
مثال: جدول DEPARTMENTS چهار ستون دارد که توسط هر دو دستور در ستون سوم و چهارم مقدار NULL درج می شود.
نکته: می توان در دستور INSERT و در لیست VALUES از توابع مختلف استفاده نمود.
مثال: با استفاده از تابع SYSDATE تاریخ و زمان فعلی سیستم در ستون HIRE_DATE درج می شود.
مثال: اطلاعات کارمند جدید در جدول EMPLOYEES درج شود. از تابع تبدیل نوع داده TO_DATE استفاده می شود و تاریخ با فرمت مناسب ذخیره می شود.
کُپی اطلاعات با استفاده از دستور INSERT
اگر سه شرط زیر رعایت شوند می توان با استفاده از دستور INSERT اطلاعات یک جدول را در جدول دیگر کُپی کرد:
1.در داخل دستور INSERT از یک SUBQUERY استفاده شود.
2.نوع داده و تعداد ستون های دستور INSERT با دستور SUBQUERY برابر باشد.
3.در دستور INSERT از لیست VALUES استفاده نشود.
مثال: تمام سطرهایی که توسط دستور SUBQUERY انتخاب می شوند در جدول SALES_REPS درج شود.
مثال: یک کُپی از جدول EMPLOYEES در جدول COPY_EMP ذخیره شود (در دیتابیس جدول COPY_EMP با ساختار یکسان با جدول EMPLOYEES وجود دارد).
استفاده از متغیرهای تعویضی در دستور INSERT
در زمان درج اطلاعات توسط دستور INSERT می توان از متغیرهای تعویضی استفاده نمود. ابتدا متغیرهای تعویضی را با ذکر چند مثال توضیح می دهیم.
متغیرهای تعویضی در قسمت های مختلف یک دستور SQL از جمله نام جداول، ستون ها و یا عبارات ORDER BY و شروط WHERE استفاده می شوند. با استفاده از این متغیرها می توانیم مقادیر یا نام ها را از کاربر بپرسیم و یا در بیرون از دستور تعریف کنیم. تا زمانی که این متغیرها تعیین نشود دستور اجرا نمی شود. برای تعریف متغیر تعویضی باید از علامت & استفاده کنیم.
مثال: در این مثال ابتدا مقدار متغیر EMPLOYEE_NUM از کاربر پرسیده می شود و سپس بر اساس مقدار دستور SELECT اجرا می شود.
نکته: مقادیر رشته و تاریخ باید مابین علامت ‘ ‘ قرار بگیرند.
مثال: استفاده از چندین متغیر در یک دستور SELECT:
نکته: برای انکه فقط یکبار مقدار یک متغیر از کاربر پرسیده شود و در جاهای دیگر که آن متغیر قرار دارد از همان مقدار استفاده شود باید در زمان نوشتن متغیر برای مرتبه اول از علامت && استفاده گردد.
مثال: مقدار متغیر COLUMN_NAME را یک مرتبه از کاربر بپرسید و دستور زیر را اجرا کنید.
نکته: در محیط SQL*PLUS نیز می توان از متغیرهای تعویضی استفاده نمود.
مثال:
نکته: می توان بجای اینکه مقدار متغیر را از کاربر پرسید، از دستور DEFINE قبل از دستور SELECT استفاده نمود.
مثال: مقدار متغیر EMPLOYEE_NUM را برابر با 200 تنظیم کنید و دستور زیر را اجرا کنید.
مثال: اطلاعات مورد نیاز دپارتمان جدید از کاربر دریافت شود و در جدول DEPARTMENT درج گردد.
دستور UPDATE
یکی دیگر از دستورات DML دستور UPDATE است که از آن برای تغییر مقدار اطلاعات جداول استفاده می شود. در شکل زیر سینتکس مربوط به این دستور را می بینید.
نکته: اگر در این دستور از عبارت WHERE استفاده شود عملیات UPDATE فقط برای یک یا چند سطر خاص انجام می شود و در غیر این صورت تمام سطرهای جدول تغییر می کنند.
مثال: مقدار ستون DEPARTMENT_ID برای سطرهایی که مقدار EMPLOYEE_ID آنها برابر با 113 است به مقدار 50 تغییر یابد.
مثال: مقدار ستون DEPARTMENT_ID در تمام سطرها برابر با 110 شود.
مثال: مقدار حق کمیسیون کارمند شماره 114 برابر با مقدار NULL شود.
نکته: در دستور UPDATE می توان از دستور SUBQUERY استفاده نمود.
مثال: شغل و حقوق کارمند شماره 103 برابر با شغل و حقوق کارمند شماره 205 شود.
مثال: شماره دپارتمان تمام کارمندانی که شغل آنها با شغل کارمند شماره تغییرات بخش لیست تراکنشها 200 برابر است به شماره دپارتمان کارمند شماره 100 تغییر یابد.
دستور DELETE
دستور DELETE یک دستور از نوع DML است که یک یا چند سطر از جدول را حذف می کند. سینتکس این دستور را در شکل زیر می بینید.
در دستور DELETE استفاده از کلمه FROM اختیاری است. همچنین اگر از عبارت WHERE استفاده شود فقط سطرهایی از جدول که مطابق با شرط WHERE هستند حذف می شوند و در غیر این صورت تمام سطرهای جدول حذف خواهند شد.
مثال: سطرهایی از جدول که در آن نام دپارتمان برابر با Finance است را حذف کنید.
مثال: تمام سطرهای جدول COPY_EMP را حذف کنید.
نکته: در دستور DELETE می توان از SUBQUERY استفاده نمود.
مثال: سطرهایی از جدول EMPLOYEES که نام دپارتمان آنها شبیه به Public می باشد را حذف کنید.تغییرات بخش لیست تراکنشها
نکته: دستور TRUNCATE یک دستور از نوع DDL(DATA DEFINITION LANGUAGE) می باشد که شبیه به دستور DELETE عمل می کند. این دستور تمام سطرهای یک جدول را پاک می کند و فقط ساختار جدول را باقی می گذارد. در شکل زیر سینتکس این دستور را می بینید.
مثال: تمام اطلاعات جدول COPY_EMP حذف شود.
کنترل تراکنش های دیتابیس
هر ارتباطی که یک کاربر با دیتابیس برقرار می کند SESSION نامیده می شود. در دیتابیس اوراکل هر تراکنش در یک SESSION خاص و به وسیله مجموعه ای از دستورات از نوع DML یا DDL رخ می دهد.
اگر در یک تراکنش از دستورات DML مانند INSERT، DELETE، UPDATE استفاده شود باید جهت دائمی کردن تغییراتی که این دستورات ایجاد کرده اند از دستور COMMIT استفاده شود.
همچنین اگر در یک SESSION بعد از دستورات DML یک دستور از نوع DDL استفاده شود دیتابیس اوراکل به صورت اتوماتیک یک عمل COMMIT انجام می دهد و دیگر نیازی به اجرای دستور COMMIT نیست.
مثال: یک سطر از جدول EMPLOYEES حذف شود و یک سطر در جدول DEPARTMENTS درج گردد. سپس این تغییرات به صورت دائمی در دیتابیس ذخیره شوند
اگر بعد از دستورات DML بجای دستور COMMIT از دستور ROLLBACK استفاده شود تمام تغییراتی که توسط آن تراکنش در حافظه انجام گرفته است لغو می شود و اطلاعات به مقادیر اولیه باز می گردند. همچنین اگر قبل از COMMIT به صورت ناخواسته ارتباط با دیتابیس قطع شود به صورت اتوماتیک یک عمل ROLLBACK انجام می شود.
مثال: به اشتباه تمام سطرهای جدول COPY_EMP حذف می شوند ولی در ادامه با دستور ROLLBACK تمام سطرها برگرداننده می شوند.
نکته: اگر قبل از عمل COMMIT دستورات DML، داده های یک جدول تغییر یابند این تغییرات موقتی در همان SESSION با دستور SELECT نمایش می یابند.
مثال: به اشتباه تمام سطرهای جدول TEST حذف می شوند ولی دستور ROLLBACK تغییرات انجام شده را لغو می کند. همچنین در ادامه یک سطر با ID برابر با 100 حذف می شود و عمل COMMIT انجام می شود تا این تغییرات در دیتابیس ذخیره شوند. توجه شود که قبل از عمل COMMIT و در همان SESSION دستور SELECT تغییر انجام شده را نمایش می دهد.
زمانی که در یک SESSION توسط دستورات DML سطرهایی از یک جدول تغییر می کنند این سطرها LOCK می شوند بنابراین SESSIONهای دیگر نمی توانند همزمان آنها را تغییر دهند تا زمانی که یک عمل COMMIT یا ROLLBACK در آن SESSION رخ دهد.
وقتی یک تراکنش در حال اجرا می باشد اگر بعد از یک دستور DML از دستورNAME1 SAVEPOINT استفاده شود و سپس مراحل بعدی تراکنش انجام شود می توان با دستور ROLLBACK TO SAVEPOINT NAME1 به زمان اجرای آن SAVEPOINT بازگشت. البته به شرطی که عمل COMMIT انجام نشده باشد زیرا بعد از هر COMMIT تمامی SAVEPOINT های قبلی حذف می شوند.
مثال: در تراکنش زیر یک SAVEPOINT به نام A بعد از دستور DELETE و یکی دیگر به نام B بعد از دستورات UPDATE و INSERT انجام می شود. بنابراین می توان به هرکدام از آنها ROLLBACK کرد.
اصل READ CONSISTENCY
عملیاتی که توسط کاربران یک دیتابیس انجام می شود یا به صورت READ و با دستور SELECT است یا به صورت WRITE و با دستورات INSERT، UPDATE، DELETE. در تمام این عملیات باید مکانیزمی باشد که هر کاربر مستقل از دیگران به داده های قبل از آخرین COMMIT در دیتابیس دسترسی داشته باشد
دیتابیس اوراکل بر اساس اصل READ CONSISTENCY تضمین می کند یک کاربر در هر SESSION آخرین اطلاعات COMMIT شده را می بیند زیرا تا زمانی که COMMIT انجام نشود SESSION های دیگر متوجه تغییرات نخواهند شد. بنابراین اگر دو SESSION به منظور نوشتن اطلاعات در سطرهای یکسان اقدام کنند باید منتظر هم بمانند ولی در حالت های دیگر هر SESSION به اطلاعات مورد نیاز خود دسترسی دارد.
نکته: یک کاربر می تواند SESSIONهای مختلف داشته باشد و در سطح SESSION مفهوم READ CONSISTENCY پابرجاست.
نکته: زمانی که در یک SESSION با دستورات DML سطرهای یک جدول تغییر می کند قبل از عمل COMMIT اطلاعات قبلی در بخشی از دیسک به نام UNDO SEGMENT قرار دارد و SESSION های دیگر از طریق این بخش به اطلاعات قبلی دسترسی دارند تا زمانی که عمل COMMIT انجام شود.
عبارت FOR UPDATE در دستور SELECT
اگر یک کاربر به نام ALI، در یک دستور SELECT از عبارت FOR UPDATE استفاده کند سطرهایی که توسط دستور SELECT انتخاب شده اند LOCK می شوند و SESSIONهای دیگر نمی توانند آن سطرها را تغییر دهند تا زمانی که یک عمل COMMIT یا ROLLBACK توسط کاربر ALI اجرا شود. البته اگر آن سطرها از قبل توسط SESSIONهای دیگر LOCK شده باشند دیتابیس منتظر UNLOCK شدن آنها می ماند و سپس دستور SELECT FOR UPDATE را برای کاربر ALI اجرا می کند.
نکته: می توان در دستور SELECT FOR UPDATE از عبارت NOWAIT استفاده کرد تا اگر سطرهایی که می خواهیم LOCK کنیم از فبل LOCK بودند دیتابیس کنترل عملیات را به SESSION برگرداند و در پشت صحنه منتظر UNLOCK شدن آن سطرها بماند.
مثال: سطرهایی از جدول EMPLOYEES که JOB_ID برابر با SA_REP دارند راLOCK کنید.
مثال: برخی از سطرهای دو جدول EMPLOYEES و DEPARTMENTS را LOCK کنید.
نکته: اگر از عبارت FOR UPDATE OF COLUMN_NAMEاستفاده شود فقط سطرهایی که شامل ستون COLUMN_NAME هستند LOCK می شوند.
مثال: فقط سطرهایی از جدول EMPLOYEES که مطابق با شرط های دستور هستند LOCK شوند (ستون salary در جدول EMPLOYEES می باشد).
نکته: اگر از عبارت FOR UPDATE WAIT X استفاده شود دیتابیس X ثانیه صبر می کند تا شاید سطرهای مورد نظر UNLOCK شوند و سپس کنترل را به SESSION بازمی گرداند
آموزش کامل کیف پول تراست والت (Trust) + ویدئو
کیف پول تراست والت (Trust Wallet)، یک کیف پول چند ارزی و متنباز است که توسط صرافی بایننس پشتیبانی میشود. این کیف پول برای پلتفرمهای موبایلی اندروید و IOS طراحی شده است و امکان ذخیره، دریافت و پرداخت ارزهای دیجیتال را برای کاربران موبایل فراهم میکند. بهترین بستر برای دریافت این کیف پول وبسایت رسمی کیف پول تراست میباشد و میتوانید نسخه سازگار با تلفن همراه خود را به صورت رایگان دریافت و نصب نمایید. سادگی استفاده از این کیف پول را میتوان یکی از نقاط قوت آن برشمرد. کاربران Trust Wallet با امنیت میتوانند کوینها و توکنهای خود را در کیف پول داشته باشند، ارزش آنها را مشاهده کنند و در صورت لزوم سایر کیف پولهای خود را در تراست والت بازیابی نمایند. علاوه بر اینها، صرافی غیرمتمرکز داخلی این کیف پول به شما امکان تبادل ارزها با یکدیگر را میدهد. از مهمترین مزایای این کیف پول، پشتیبانی از بلاکچین های اختصاصی صرافی بایننس و شبکه هوشمند بایننس (Binance Smart Chain) و توکن های BEP-20 میباشد.
کیف پول تراست والت (Trust) | ![]() |
ارز | بیش از 100 توکن |
پلتفرم | ![]() ![]() |
امنیت | |
افزودن توکن اختصاصی | دارد |
تایید دو مرحلهای | ندارد |
رابط کاربری | متوسط |
صرافی داخلی | دارد |
وب سایت | Trust Wallet |
امنیت در کیف پول تراست
این کیف پول برای در امان ماندن از هک و سرقت دارایی کاربران تغییرات بخش لیست تراکنشها خود اقدامات امنیتی زیادی را در نظر گرفته است. کلیدهای خصوصی کیف پول تراست شما در سروری ذخیره نمیشود، این کلیدها فقط در موبایل کاربر ذخیره میشوند و کس دیگری به آن دسترسی ندارد. همچنین در زمان باز کردن اکانت در کیف پول، هیچ اطلاعت شخصی از کاربر دریافت نمیشود. نکته منفی جهت امنیت این کیف پول را میتوان نداشتن احراز هویت دو مرحلهای دانست.
ویدئو آموزش ساخت کیف پول تراست والت
رمزارزهای پشتیبانی شده در تراست والت
در روزهای اولیه عرضه کیف پول تراست، این کیف پول فقط از توکنهای ERC20 و ERC223 پشتیبانی میکرد. اما لیست کوینها و توکنهای پشتیبانی شده توسط این کیف پول رفته رفته کاملتر شده است. در حال حاضر تراست از کوینهای بسیاری از جمله بیت کوین، ریپل، مونرو، زی کش، ترون، نانو، استلار، دوج کوین، بیت کوین کش، دش، لایت کوین و بایننس کوین پشتیبانی میکند.
در جولای 2018 بود که بایننس اعلام کرد Trust Wallet را تحت مالکیت خود درآورده تا سرویسهای بهتر ارائه دهد و امنیت بیشتری برای کاربران ارزهای دیجیتال به ارمغان آورد.
آموزش نصب و استفاده از کیف پول تراست والت
برای نصب Trust Wallet نیازی به وارد کردن مشخصاتی مانند ایمیل یا نام نیست. برای دانلود تراست والت به سایت رسمی تراست والت مراجعه کنید یا از گوگل پلی و اپاستور دانلود کنید.
توجه داشته باشید که همواره از نصب اپلیکیشنهای کیف پول الکترونیکی که در سایتهای متفرقه و منابع ناشناس ارائه شده، خوداری کنید تا امنیت موجودیتان به خطر نیافتد.
پس از نصب اپلیکیشن و باز کردن آن، دو انتخاب دارید:
ایجاد کیف پول جدید (Create a new wallet)
بازیابی کیف پول قبلی (I already have a wallet)
با اشاره روی Create a new wallet به مراحل بعد میروید که از شما میخواهد تا قوانین و شرایط استفاده از کیف پول تراست والت را مطالعه و با آن موافقت کنید و پس از آن پشتیبانگیری از کیف پول را یادآور میشود.
در قدم بعدی عبارت 12 کلمهای (فریز یا سید فریز) که برای بک آپ گیری است را یادداشت کنید. این کلمات را در جای امنی نگه دارید تا در صورت پاک شدن اپ از روی گوشی یا عدم دسترسی به گوشی موبایلتان، بتوانید موجودی ارز را در یک کیف پول جدید وارد کنید. برای برداشتن عبارات بازیابی کیف پول تراست والت، میتوانید با کلیک روی لینک Copy، آنرا به شیوهی دلخواهتان در جایی ذخیره کنید. پس از آن از شما خواسته میشود، کلماتی که در مرحله قبل ذخیره کردهاید را به همان ترتیب انتخاب کنید، این مرحله برای اطمینان از این است که عبارات را به درستی کپی کردهاید تا بعدا جهت بازیابی کیف پول خود دچار مشکل نشوید.
عبارت 12 کلمهای بک آپ مانند رمز گاوصندوق شماست. چنانچه گوشی موبایل خود را گم و یا ریست کنید، برای بازیابی دارایی خود به این عبارت نیاز دارید. پس به دقت این کلمات را ذخیره نموده و در جای امن نگه دارید.
پایان نصب والت تراست والت
حال در صفحه ابتدایی کیف پول تراست میتوانید رمزارزهای پیشفرض این کیف پول را مشاهده کنید. همچنین این امکان وجود دارد که با زدن علامت به علاوه در بالای صفحه، رمزارز مورد نظر خود را به فهرست پیشفرض اضافه کنید تا در صفحه اصلی قرار گیرد.
در صورتی که قصد دریافت یا ارسال هر رمزارز را دارید، کافی است آن را لمس کنید تا وارد صفحه آن رمزارز شوید و عملیات انتقال آن را انجام دهید و یا فهرست تراکنشهای قبلی خود را مشاهده کنید.
بطور مثال صفحه اصلی اتریوم و صفحه دریافت آن به شکل زیر است. (هر دو صفحه کنار هم آورده شده است)
آدرس کیف پول اتریوم شما در بخش Receive قابل مشاهده است. با لمس گزینه کپی، میتوانید آدرس را کپی کنید و به افراد و سایتهایی که قصد دارند برای شما اتریوم بفرستند، ارسال کنید.
برای ارسال ارز دیجیتال مدنظر خود به یک آدرس، کافیست گزینه send را زده و در بخش بعدی آدرس گیرنده و مبلغ ارسالی را قرار دهید.
در مرحله بعد پس از مشاهده آدرس فرستنده و گیرنده، میتوانید مقدار کارمزد شبکه و ارزش دلاری رمزارز ارسالی را نیز مشاهده کنید و با زدن دکمه تنظیمات در قسمت بالای صفحه، میتوانید مقدار کارمزد شبکه را به میزان دلخواه تغییر دهید.
به عنوان مثال میزان کارمزد شبکه برای انتقال بیت کوین به صورت پیشفرض در زمان نگارش مقاله، 45 ساتوشی میباشد که میتوانید آن را به میزان دلخواه تغییر دهید. توجه داشته باشید، در صورتی که میزان کارمزد انتقال خیلی کم باشد، احتمال تایید نشدن انتقال و یا تاخیر زیاد انتقال وجود دارد.
پس از هر تراکنش رمزارز میتوانید جزئیات آن تراکنش را در کیف پول تراست خود مشاهده نمایید. به این منظور کافیست تا به صفحه رمزارز مورد نظر خود بروید و تراکنشی که میخواهید جزئیاتش را ببینید، انتخاب نموده و در صفحه جدید میتوانید برخی جزئیات این تراکنش را مشاهده کنید.
البته جهت مشاهده جزئیات کامل تراکنش میبایست گزینه MORE DETAILS را بزنید تا به آدرس آن تراکنش منتقل شوید. مثلا در اینجا میتوانید جزئیات کاملتر تراکنش تایید شده اتریوم بالا را در etherscan.io مشاهده فرمایید.
همچنین میتوانید ارزهای مورد نظر خود را در کیف پول تراست اضافه کنید و از این طریق مدیریت نمایید.
برای گذاشتن رمز عبور روی کیف پول، به بخش Setting وارد شوید و گزینه Passcode را فعال کنید. با تغییرات بخش لیست تراکنشها اینکار به صفحهای هدایت میشوید و امکان تعریف رمز را خواهید داشت.
نتیجه گیری
پشتیبانی توسط صرافی بایننس، تنوع رمزارزهای این کیف پول، رابط کاربری ساده و امنیت بالا را میتوان از مزیتهای اصلی کیف پول تراست دانست.
همانطور که در مراحل نصب کیف پول تراست مشاهده کردید، در هنگام نصب کیف پولها بک آپ گیری همیشه باید رعایت شود تا در صورتی که به تلفن همراه خود دسترسی نداشتید، باز هم بتوانید دارایی خود را در اختیار داشته باشید.
دریافت شماره شبا
در طی سال های اخیر مخصوصا دو سال اخیر استفاده از شماره شبا بسیار بیشتر و تبدیل به یک عدد پر کاربرد تقریبا در اثر فعالیت های اداری ما شده است.
شماره شبا چیست؟
شماره شبا یا IBAN (International Bank Account Number) نوعی شماره حساب بین المللی است که نشان دهنده شماره حساب شما در یک بانک خاص در کشوری خاص است.
گرچه با توجه به شرایط حاضر نمی توان از شماره شبا در ایران برای نقل و انتقالات مالی بین المللی استفاده کرد٬ اما کاربرد ویژه خود را در داخل کشور دارد و به طور کلی در بخش زیادی از ثبت نام ها و فعالیت های اداری نیاز به در اختیار داشتن شماره شبا خود دارید.
شماره شبا ترکیبی از 24 عدد و دو حرف است که مجموعا 26 رشته یا کاراکتر را شامل می شود. در مثال زیر می خواهیم به اجزا و جزئیات آن بپردازیم:
IR 22 017 0000000034234234234
ساختار شماره شبا :
- در مثال بالا عنوان شماره شبا دو حرف ابتدایی یعنی IR نشان دهنده کشور شماره حساب مربوطه است٬ همینطور که قبل اشاره کردیم شماره شبا یک شماره حساب بین المللی است ولی در حال حاضر ایران صرفا در فرآیند های اداری داخلی از آن استفاده می شود.
- 2 رقم ابتدایی بعد از حروف خلاصه نام کشور صرفا اعدادی کنترلی می باشد٬ این اعداد بر اساس ترکیبی بر اساس یک فرمول محاسباتی مشخص از 22 عدد بعد از آن به دست می آید و کاربرد آن صرفا جهت اعتبارسنجی و بررسی صحت شماره شبا می باشد.
- 3 عدد بعدی که اصولا با 0 شروع می شود بعد از اسم خلاصه کشور نشان دهنده بانکی است که که حساب به آن تعلق دارد که به عنوان مثال در این شماره شبا عدد 017 مربوط به بانک ملی می باشد٬ در ادامه و پایین هم صفحه می توانید شماره عدد تمامی بانک های ایران را مشاهده کنید
- 19 عدد بعد از شماره بانک٬ به طور کلی نشان دهنده نوع حساب و شماره حساب می باشد که در بعضی بانک ها بسته به نوع حساب 8 رقم و در بعضی بانک ها تا 18 رقم است !
دلیل استفاده و کاربرد شماره شبا چیست؟
به طور کلی شماره شبا کاربرد های بسیار زیاد و مختلفی دارد, در این صفحه از سایت شبکه استعلام سعی داریم شما را با مفهوم شماره شبا بیشتر آشنا کنیم و در ادامه کاربردهای اصلی شماره شبا را به شما توضیح دهیم.
به طور کلی شما برای انجام هر فعالیتی که حوزه مالی ٬ نقل و انتقالی های مربوطه و حتی بعضی از ثبت نام ها در ادارات و سازمان ها نیاز به ارائه یک شماره مربوط به حساب خود دارید که صرفا برای شخص شما باشد و به مرور زمان تغییر نکند٬ شماره حساب شما هیچگاه تغییر نمی کند ولی ممکن است شماره حساب شما در یک بانک با شماره حساب شخص دیگری در یک بانک دیگر یکسان باشد و این منجر به اتفاق متعدد دیگری شود. اما از طرف دیگر شماره کارت نیز نمی تواند گزینه مناسبی باشد٬ زیرا بعد از گذشت چند سال آن شماره منقضی شده و ممکن است دیگر معتبر نباشد٬ از این رو ادارات و سازمان ها از شما برای هر گونه فعالیت های خاص شماره شبا می خواهند!
در پایان همین مقاله می توانید با نمونه استفاده و کاربرد های شماره شبا را بیشتر آشنا شوید.
دریافت شماره شبا
شاید دلیل اصلی که شما به صفحه دریافت شماره شبا شبکه استعلام یعنی همین صفحه که در آن هستید وارد شده باشید٬ دریافت شماره شبا خود باشد از این رو در ادامه به شما نحوه دریافت شماره شبا بانک دلخواهتان را آموزش خواهیم داد.
به طور کلی برای به دست آوردن و دریافت شماره شبا شما می بایست از طریق شماره حساب و نوع بانک خود اقدام به دریافت شماره شبا خود بکنید که در صورتی که بخواهید خودتان از طریق فرمول محاسباتی آن اقدام به ساخت و تولید شماره شبا خود کنید عملا محاسبه آن غیرممکن و رسیدن به آن راه بسیار بسیار دشواری است.
سامانه جامع شبکه استعلام با هدف آسان سازی و دست یابی راحت به اطلاعاتی که اکثر افراد به آن نیاز دارند از قبیل شماره شبا و … فعالیت خود را از سال 1398 آغاز کرده است.
شما به راحتی و آسان با کمترین کارمزد ممکنه و بدون نیاز به بانک یا ادارت و به دور از صف های طولانی می توانید اکثر نیاز های خود را در سایت شبکه استعلام به آسانی رفع کنید.
در ادامه می خواهیم به شما ساده ترین روش رسیدن به شماره شبا یا حتی شماره حساباتن را به شما عزیزان توضیح دهیم.
دریافت شماره شبا با شماره کارت
اصلی ترین خدمتی که شبکه استعلام به شما کاربران ارائه می دهد٬ سرویس تبدیل شماره کارت به شماره شبا می تغییرات بخش لیست تراکنشها باشد.
شاید برای شما جای تعجب داشته باشد ولی شبکه استعلام از طریق همکاری با مجموعه های بزرگ موفق شده است که با افتاخر آسان ترین شکل ممکنه در ایران از طریق شماره کارت شما٬ به طور همزمان شماره شبا و شماره حساب شما را تولید و به شما تحویل دهد و از طرفی وضعیت فعال یا غیرفعال بودن حساب مربوطه را نیز به شما اطلاع دهد.
شما برای تبدیل شماره کارت به شماره شبا خود می توانید از بالای همین صفحه بانک مورد نظر خود را انتخاب کرده و بعد از آن به راحتی با وارد کردن شماره کارت خود و طی یک سری مراحل بسیار ساده شماره شبا خود را به دست آورید.
در حال حاضر شبکه استعلام 34 بانک اصلی ایران که به شبکه شتاب متصل هستند را جهت تولید و محاسبه شبا پشتیبانی می کند٬ که نیاز بیش از 90 درصد مردم ایران را پوشش می دهد.
برای دسترسی آسان نیز می توانید حتی کلمه ” دریافت شماره شبا + نام بانک مورد نظر ” را در موتور جستجو گوگل جستجو کرده و متوجه خواهید شد که سایت شبکه استعلام با آدرس estelam.net در تمامی کلمات مورد نظر دارای رتبه اول تا سوم را دارا می باشد و به لطف خدا این نشان دهنده اعتبار و اعتماد کاربران عزیز به سایت ماست.
پس از ورود به صفحه بانک مربوط به آسانی فرایند مورد نیاز خود را انجام دهید.
دریافت شماره شبا با شماره حساب
بخش دیگری از خدمات سایت ما تبدیل شماره حساب شما به شماره شبا است که علاوه بر ارائه فوق العاده سریع شماره شبا به شما توسط سامانه هوشمند شبکه استعلام شما می توانید از وضعیت حساب مد نظر خود نیز آگاه باشد.
برای دریافت شماره شبا از طریق شماره حساب کافیست از لیست بانک های فعال بالا بانک مدنظر خود را انتخاب کرده و پس از وارد کردن شماره حساب خود و اطمینان از صاحب حساب و درست بودن آن اقدام به ادامه فرآیند و دریافت شماره شبا خود کنید.
در حال حاضر شما می توانید از طریق 34 بانک فعال ایران من جمعه ملی ٬ ملت ٬صادرات ٬ سپه ٬ کشاوری ٬ رفاه و … از طریق شماره حساب خود شماره شبا بانکی خود را محاسبه کرده و از آن استفاده کنید.
دریافت شماره حساب با شماره کارت
در بعضی از موارد پیش می آید که شما نیاز به دریافت شماره حساب خود دارید و صرفا به شماره کارت خود دسترسی دارید و مراجعه به شعبه و ایستادن در صف های طولانی برای شما سخت باشد.
یکی از دیگر خدمت های سایت ما با افتخار تبدیل آسان و سریع شماره کارت به شماره حساب شماست!
بدون نیاز به خارج شدن از خانه به آسانی شماره حساب خود را محاسبه کنید و از خدمات نوین و بانکداری باز شبکه استعلام لذت ببرید.
اما برای این کار می بایست٬ ابتدا از بالای همین صفحه بانک مورد نظر خود را انتخاب کنید و پس از ورود به آن از بخش سه گزینه بالا٬ گزینه کارت به حساب را انتخاب کرده و در ادامه با وارد کردن شماره کارت خود به آسانی شماره حساب خود را پس از طی کردن مراحلی ساده شماره شبا خود را دریافت کنید.
دریافت شماره کارت با شماره شبا
تعدادی از کاربران در تغییرات بخش لیست تراکنشها حال حاضر هر روز به سایت ما مراجعه می کنند و به دنبالی روشی برای تبدیل شماره شبا به شماره کارت خود هستند.
متاسفانه در حال حاضر سرویس به دست آوردن شماره کارت از طریق شماره حساب مقدور نمی باشد. و ایران سرویس حتی شاید توسط خود بانک نیز در حال حاضر قابل ارائه نباشد.از این رو امیدواریم در آینده ای زود این سرویس فعال شده و بتوانیم آن را به شما کاربران و یاران شبکه استعلام ارائه کنیم.
نحوه عملکرد شبا در اروپا به چه صورت است ؟
تعدادی شبا مختلف در اروپا وجود دارد و ممکن است تصمیم گیری در مورد اینکه کدام یک برای کسب وکار شما بهتر است، دشوار باشد. در جدول زیر مروری بر رایج ترین شبا ها در اروپا و همچنین برخی از مزایای آن ها آورده شده است.
SEPA استاندارد اروپایی برای انتقال پول بین بانک ها با استفاده از تراکنش های الکترونیکی ساده است.با SEPA، شما به راحتی می توانید پول را از طریق کارت بدهی یا اعتباری، بانکداری آنلاین، یا با ارسال یک انتقال سیمی ارسال و دریافت کنید.
SEPA یک سیستم پرداخت اروپایی است که امکان ارسال پول بین بانک های اروپا را بدون نیاز به واسطه فراهم می کند.این کار ارسال و دریافت پول را برای کسب وکارها سریع تر و آسان تر می کند که می تواند در زمان و پول آن ها صرفه جویی کند.
SEPA چگونه کار می کند؟
بانک های درگیر در SEPA یک حساب خانه پاک سازی خودکار (ACH)با دفتر مرکزی بانک مربوطه خود ایجاد کردند.زمانی که مشتری می خواهد پرداخت انجام دهد، تاجر مستقیما با بانک خود تماس می گیرد و درخواست خدمات انتقال وجه (FTS)می کند.سپس ACH تراکنش را براساس سوابق خود تایید می کند، دریافت پول توسط بانک دریافت کننده را تایید می کند و یورو را از یک حساب به حساب دیگر منتقل می کند.
آیا SEPH برای استفاده از SEPA لازم است؟
خیر – اگرچه بسیاری از بانک های شرکت کننده در SEPA آن را به عنوان بخشی از قرارداد عضویت خود نیاز دارند.با این حال، استثناهایی وجود دارد – اغلب بانک های کوچک تر که ممکن است هنوز ACH نداشته باشند یا به دلیل هزینه های مربوط به راه اندازی آن شرکت نکنند.
آیا می توانم از کارت بدهی یا اعتباری خود با SEPA ها استفاده کنم؟
بله – شما فقط به شماره حساب بانکی خود نیاز خواهید داشت، نه شماره کارت اعتباری یا شماره پین کارت دبیت مانند زمانی که از خدمات بانکداری سنتی استفاده می کنید.
پس چرا باید به جای روش های سنتی بانکداری به استفاده از SEPA روی بیاورم؟
دلایل متعددی وجود دارد: سرعت – به لطف سرعت پردازش خودکار در شبکه هر موسسه مالی، تراکنش ها از طریق SEP پردازش می شوند.
SWIFT یک شبکه بین المللی است که برای انتقال اطلاعات تغییرات بخش لیست تراکنشها مالی بین بانک ها استفاده می شود.این سیستم در اصل در سال ۱۹۶۹ به عنوان راهی برای جلوگیری از مسدود شدن نقل و انتقالات بانکی در زمان جنگ ایجاد شد.امروزه از آن برای انجام سریع و موثر پرداخت های جهانی استفاده می شود.
هر دو شبا مزایا و معایب خاص خود را دارند – برای مثال، SEPA ممکن است راحت تر از SWIFT باشد اگر شما تنها یک حساب با یک بانک داشته باشید (در مقابل چندین حساب با بانک های مختلف)
اما زمانی که تقاضای بالایی برای این سیستم وجود داشته باشد، SWIFT می تواند سریع تر باشد.در نهایت، مهم است که یک شبا انتخاب کنید که نیازهای شما را باتوجه به موقعیت مکانی و وضعیت بانکی شما برآورده کند.
شماره حساب بانکی بین المللی ایالات متحده آمریکا یک شماره ۹ رقمی منحصر به فرد است که توسط بانک ها و دیگر موسسات مالی برای شناسایی حساب های بانکی و روابط تجاری استفاده می شود. همچنین به عنوان کد سویفت، کد SWIFT، کد BIC یا شماره حساب تجاری شناخته می شود.
نحوه عملکرد شبا در آمریکا به چه صورت است ؟
دو نوع شبا وجود دارد: شبا عملیاتی و شبا مالکیت سودمند.
شبا عملیاتی چیست؟
یک شماره تغییرات بخش لیست تراکنشها حساب عملیاتی یک شماره حساب بانکی است که به بانک ها و دیگر موسسات مالی اجازه می دهد یکدیگر را شناسایی کنند.شبا می تواند برای پرداخت های بین المللی مانند ارسال پول از یک کشور به کشور دیگر استفاده شود.وقتی پرداخت انجام می دهید، بانک شما وجوه شما را به بانک دریافت کننده شبا می فرستد.
مالکیت مفید شبا چیست؟
مالکیت سودمند شبا یک استاندارد شناخته شده بین المللی برای شناسایی مالک سودمند یک حساب مالی است.هدف شبا بهبود شفافیت و قابلیت ردیابی در سیستم مالی از طریق ارائه یک شناسه واحد برای حساب هایی است که می توانند برای اهداف مالیاتی، دادخواهی یا سایر اقدامات قانونی مورد استفاده قرار گیرند.
مالک سودمند کسی است که یا مالک است یا بر دارایی مانند یک کسب وکار، دارایی، اوراق بهادار و تغییرات بخش لیست تراکنشها غیره کنترل دارد.به منظور شناسایی صاحب حساب با یک بانک یا موسسه مالی دیگر، باید نام و آدرس خود را در قالب شبا وارد کنید.سپس این اطلاعات با شماره حساب موجود در فایل آن موسسه در ارتباط خواهد بود.
مزایای داشتن شبا متعدد است:
– به موسسات اجازه می دهد تا راحت تر تراکنش ها را ردیابی کنند و فعالیت های مشکوک مربوط به حساب های خاص را پیدا کنند.
– رعایت مقررات مبارزه با پولشویی و مقابله با تامین مالی تروریسم را آسان تر می کند.
– تسهیل نقل و انتقالات بین بانک های کشورهای مختلف بدون نیاز به تبدیل چندگانه به ارزه ای محلی.
راه های مختلفی وجود دارد که می توانید از طریق سرویس های آنلاین مانند BICnet یا از طریق ایمیل تیم پشتیبانی مشتریان بانک خود را راه اندازی کنید.
ورود به صرافی هات بیت|آموزش کامل صرافی hotbit برای ایرانی ها
افراد زیادی به دنبال یک صرافی خوب ارز دیجیتال هستند. در حین انجام این کار، آنها باید چندین جنبه مانند ویژگیهای نمودار، جفت معاملات، کارمزد معاملات، روشهای سپردهگذاری، امنیت، سهولت استفاده و پشتیبانی مشتری را حفظ کنند. یکی از بهترین پلتفرمهایی که تمامی ویژگیهای ذکر شده در بالا را ارائه میدهد، هات بیت است. این صرافی ارزهای دیجیتال، پلتفرمهای معاملاتی پیشرفتهای را برای کاربران جهانی خود ارائه میدهد. این شرکت در دو کشور استونی و هنگ کنگ ثبت شده است و در تایپه و شانگهای فعالیت میکند. همچنین، از شش زبان مختلف مانند انگلیسی، چینی، روسی، ترکی، تایلندی و کرهای پشتیبانی میکند. این صرافی بیش از 7 میلیون کاربر ثبت شده دارد و در بیش از 170 کشور در سراسر جهان در دسترس است. حدود 90 درصد از کاربران، غیر چینی هستند که در این پلتفرم تجارت میکنند.
اگر به دنبال یک صرافی هستید که به راحتی بتوانید در آن ثبت نام کنید، ما به شما صرافی هات بیت (hotbit) را معرفی میکنیم. دلیل این راحتی به خاطر این است که، با استفاده از شماره تلفن و ایمیل میتوانید در هات بیت ثبت نام کنید. صرافی هات بیت (hotbit) جزء معتبرترین صرافی های رمز ارزها است که بین 100 صرافی برتر ارزهای دیجیتال قرار دارد. در نظر داشته باشید، این صرافی در سایت الکسا رتبه 3418 جهانی را کسب نموده است.
بنابر اطلاعیه صرافی هات بیت ( هات بیت دیگر خدمات صرافی ارز دیجیتال ارائه نمیدهد )
تغییر رنگ رسید کاغذی تراکنش ها!/رسید کارتخوان ها را در دست نگه ندارید!
شرکتهای پرداخت الکترونیک به دنبال افزایش قیمت کاغذ کارتخوان نسبت به سهمیهبندی و ارائه رول با متراژ پایینتر اقدام کردهاند و از سویی دیگر کاغذهای درجه دوم چینی به بازار ایران راه یافته است.
تیتر20 - کاغذ یکی از کالاهای پُرمصرف شبکه بانکی به شمار میرود و از سویی دیگر رسید کاغذی نیز یکی از الزامهای شبکه شاپرک برای تراکنشهای خودپرداز و کارتخوان محسوب میشود؛ همین مسئله باعث شده است تا کاغذ یکی از کالاهای پُرمصرف و البته ضروری در صنعت پرداخت الکترونیک کشور تلقی شود که افزایش قیمت این کالا تامین و توزیع را برای شرکتهای پرداخت الکترونیک و بانکها سخت و هزینههای آنها را افزایش میدهد تا جایی که رقابت بین شرکتهای پرداخت الکترونیک برای جذب مشتریان بیشتر در بازار کارتخوانهای فروشگاهی به جایی رسیده است که کارگزاریهای برخی شرکت PSP برای جذب مشتریان دیگر رقبا، اقدام به ارائه رول کاغذ کارتخوان در وضعی که این کالا با کمبود و افزایش چند برابری مواجه شده، کردهاند.
قیمت کاغذ کارتخوان و خودپرداز از اسفندماه روند افزایشی داشته است این افزایش قیمت به صورتی بوده است که در اسفند قیمت کاغذ کارتخوان دو برابر افزایش یافته است و در سه ماه ابتدایی سال جاری نیز افزایش دو برابری دیگری را تجربه کرد که در نهایت باعث شد تا قیمت تولید داخلی این کالا سه برابر و قیمت کاغذ درجه یک چینی چهار برابر و کاغذ هانسول کرهای رشدی پنج برابری داشته باشد اما در این افزایش قیمت کاغذ صرفا به دلیل تحریمها یا افزایش قیمت ارز نبوده است بلکه کارشناسان اعتقاد دارند که افزایش جهانی قیمت کاغذ، محدودیتهای وارداتی و افزایش نرخ ارز باعث شده است تا قیمت کاغذ چند برابر رشد داشته باشد.
در زمان افزایش قیمت کاغذ کارتخوان و خودپرداز شوکی ناگهانی به بازار کاغذ صنعت پرداخت ایران با تحریم ایران توسط هانسول به عنوان یکی از بزرگترین تولیدکنندگان کاغذ جهان و محدودیتهای این کشور برای عرضه کاغذ به خارج از کره به دلایل محیط زیستی وارد شد که نتیجه تصمیمات شرکتهای پرداخت و بانکی برای تعویض کاغذ و تامینکنندگان مواد اولیه و همکاری با تولیدکنندگان ایرانی یا چینی درجه اول یا دوم بوده است؛ در راستای تغییرهای انجام شده در زمینه تعویض کاغذ شرکتهای پرداخت الکترونیک، رسید کاغذی با رنگ پرینت سیاه کارتخوانها که با کاغذهای درجه یک کرهای و چینی تامین میشد به رنگ آبی به دلیل تغییر کاغذ، مواد اولیه شیمیایی و رنگ پرینت جایگزین شد و بر همین اساس انتظار تغییرات بخش لیست تراکنشها میرود بعد از اتمام موجودی تمامی کاغذهای قدیمی، پرینت تمامی رسیدهای دستگاه کارتخوان با رنگ آبی انجام شود؛ نکته مهم در زمینه رسیدهای آبی رنگ به اعتقاد کارشناسان مشکل پاک نشدن اطلاعات تراکنش در رسید نسبت به پرینتهای مشکی رنگ است.
کاغذ حرارتی مورد استفاده برای دستگاه کارتخوان نوعی کاغذ مرغوب ویژه است که با یک ماده شیمیایی شامل بیسفنول پوشانده میشود و هنگامی که این پوشش در معرض گرما قرار گیرد، رنگ کاغذ را تغییر میدهد؛ با توجه به این که این ماده برای غدد درونریز انسان مشکلاتی ایجاد میکند، هنگام به دست گرفتن یک رسید از جنس کاغذ چاپ حرارتی به مدت پنج ثانیه، تقریباً یک میکروگرم مواد شیمایی از طریق انگشتان وارد بدن انسان میشود که در تعداد بالا برای مثال روزانه بیش از ۱۰۰ تراکنش و دریافت رسید کاغذی توسط پذیرنده دستگاه کارتخوان خطراتی جدی برای سلامتی را به دنبال دارد چرا که این میزان بیش از مقدار قابل تحمل روزانه است.
در همین خصوص، مدیر یکی از شرکتهای تولیدکننده سخت افزارهای بانکی در کشور با اشاره به دلایل افزایش قیمت رول کاغذ گفت: رول کاغذ کارتخوان افزایش قیمتی در حدود ۵ برابر را تجربه کرده است که بخشی از آن نیز به دلیل بازارگردانی دلان کاغذ است؛ شرکتهای پرداخت الکترونیک رول کاغذ کارتخوان را به صورت سهمیه بندی به پذیرندگان خود ارائه میدهند چرا که رولهای ۷۰۰ تومانی به ۲۱۰۰ تومان و رولهای ۹۰۰ تومانی به ۳۷۰۰ تومان افزایش قیمت داشتند که در نتیجه همین موضوع، رولهای کاغذ از متراژ ۲۰ متر به ۱۲ متر برای ارائه به پذیرندگان کاهش یافتند و تعداد نیز برای مشتریان معمولی کاهش یافته تغییرات بخش لیست تراکنشها است.
وی تاکید کرد که کاغذ کارتخوان و خودپرداز به صورت داخلی تولید میشود اما کیفیت این کاغذ به مراتب از نمونه درجه دوم خارجی پایینتر است و به همین دلیل بانکها، شرکتهای پرداخت الکترونیک و مراکز مالی به سوی استفاده از کاغذهای وارداتی درجه دوم یا درجه یک چینی میروند.
معصومه آقاپور علیشاهی، نماینده کمیسیون اقتصادی مجلس در زمینه ضریب پرداخت الکترونیکی به کشور به خبرنگار ایبِنا از افزایش ضریب پرداخت الکترونیکی ایران به ۵۹.۱ درصد در آمار معاملات در آمارهای سه ماهه ابتدایی سال جاری خبر داده بود که نشان از کاهش خریدهای نقدی به صورت اسکناس در مقابل تراکنشهای الکترونیکی دارداین در حالی است که مدیرعامل شرکت خدمات انفورماتیک در سال ۹۶ از انجام ۳۶ میلیارد تراکنش شاپرکی خبر داده بود که انتظار میرود تا این آما امسال به بیش از ۳۰ میلیارد تراکنش برسد؛ در صورتی که همین مسئله را بررسی کنیم متوجه میشویم که روزانه حجم بسیار بالایی تراکنش به صورت الکترونیک انجام میشود که بخش گسترده آن بر بستر دستگاههای کارتخوان و خودپرداز است و بسیاری از مشتریان سیستم بانکی علاقه دارند تا رسید کاغذی را نیز دریافت کنند که حجم بسیار بالایی تامین کاغذ را در شبکه بانکی نیاز دارد و هزینه بانکها را افزایش میدهد اما برای این مشکل بسیاری اعتقاد دارند که باید رسید کاغذی حذف و رسید الکترونیک به صورت پیامک جایگزین شود.
در زمینه تغییر رسید کاغذی به رسید الکترونیک دو مشکل اساسی از جمله تاکید قانون پرداخت الکترونیک برای ارائه رسید کاغذی و دوم آن که برخی از ارسال نشدن برخی از پیامکهای بانکی حتی با توجه به عضویت مشتری در سیستم اطلاع رسانی پیامکی وجود دارد که باعث شده است تغییر تکنولوژی تا اطلاع ثانوی قابل انجام نباشد اما در این زمان شاید بهترین راهکار برای کاهش هزینه شرکتهای پرداخت الکترونیک، تغییر تصمیمها در زمینه رول کاغذ و تامین این کالا توسط پذیرندگان به شمار برود که میتواند از رقابتهای ناسالم با ارائه رول کاغذ و دستگاه پذیرنده توسط برخی از شرکتها برای افزایش تراکنش جلوگیری کند./پژوهشکده
دیدگاه شما