نمایش نتایج 1 تا 3 از 3

نام تاپیک: نحوه محاسبه شماره شبا بانکها

  1. #1
    کاربر دائمی آواتار fotrosi
    تاریخ عضویت
    اردیبهشت 1384
    پست
    119
    تشکر کردن
    72
    9 بار تشکر شده در 8 پست

    نحوه محاسبه شماره شبا بانکها

    سلام دوستان
    کسی فرمول محاسبه شماره شبا رو برای همه بانکها داره.
    یه فرمول جامع برای تبدیل شماره حساب همه بانکها به شماره شبا می خواستم.

    اگر تابع اسکیول سرور هم بود اشکالی نداره.

  2. #2
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,178
    تشکر کردن
    98
    2,328 بار تشکر شده در 1,517 پست

    نقل قول: نحوه محاسبه شماره شبا بانکها

    نقل قول نوشته شده توسط fotrosi مشاهده تاپیک
    سلام دوستان
    کسی فرمول محاسبه شماره شبا رو برای همه بانکها داره.
    یه فرمول جامع برای تبدیل شماره حساب همه بانکها به شماره شبا می خواستم.

    اگر تابع اسکیول سرور هم بود اشکالی نداره.
    ساختار شبا به این شکله :

    ساختار و اجزاء شبا:

    شبا یک کد ۲۶ کاراکتری است که به صورت زیر به سه بخش اصلی تقسیم می شود:
    جزء BBAN CD CC
    توضیح شماره حساب پایه کد کنترلی کد کشور: ثابت= IR
    طول ۲۲ رقم ۲ رقم ۲ حرف

    - یک شبا به صورت [CC][CD][BBAN] ساخته می شود. (کروشه تنها برای تفکیک اجزاء است و در شبا دیده نمی شود)
    - CC به معنی کد کشور، در مورد تمامی حسابهای بانکی کشور براساس استاندارد ISO-3166-1 معادل دو حرف IR (حروف بزرگ لاتین) است. کد کشور تنها بخش حرفی شبا محسوب می شود.
    - CD به طول دو رقم به معنی ارقام کنترلی یا چک دیجیت شناسه شبا می باشد.
    - BBAN به طول ۲۲ رقم که شماره پایه حساب بانکی را تشکیل می دهد و در بند (۵) این سند در مورد آن بحث شده است.
    ساختار و قالبBBAN:

    ۵-۱-مشخصات کلی: قالب BBAN یک کد به طول ۲۲ رقم با قالب زیر است:
    B19 ۰ ۰ ۰ B2 B1 A3 A2 A1
    ۲۲ ۰ ۰ ۰ ۵ ۴ ۳ ۲ ۱

    اجزاءBBAN:

    براساس جدول فوق به صورت زیر توضیح داده می شود:
    - شناسه بانک، که در موقعیت A1 الی A3 به طول سه رقم قرار می گیرد. شناسه بانک یک عدد سه رقمی است که براساس کد بانکها تدوین شده است. باتوجه به این که این کدها درحال حاضر دو رقمی هستند، تا اطلاع ثانوی از صفر در سمت چپ این کد برای تمام بانکها و موسسات اعتباری استفاده شده است. کد بانکها مطابق با جدول زیر تنظیم می شود:
    ردیف نام بانک شناسه بانک
    ۱ بانک اقتصاد نوین ۰۵۵
    ۲ بانک پارسیان ۰۵۴
    ۳ بانک پاسارگاد ۰۵۷
    ۴ پست بانک ایران ۰۲۱
    ۵ بانک تجارت ۰۱۸
    ۶ موسسه اعتباری توسعه ۰۵۱
    ۷ بانک توسعه صادرات ۰۲۰
    ۸ بانک رفاه ۰۱۳
    ۹ بانک سامان ۰۵۶
    ۱۰ بانک سپه ۰۱۵
    ۱۱ بانک سرمایه ۰۵۸
    ۱۲ بانک صادرات ایران ۰۱۹
    ۱۳ بانک صنعت و معدن ۰۱۱
    ۱۴ بانک کارآفرین ۰۵۳
    ۱۵ بانک کشاورزی ۰۱۶
    ۱۶ بانک مرکزی جمهوری اسلامی ایران ۰۱۰
    ۱۷ بانک مسکن ۰۱۴
    ۱۸ بانک ملت ۰۱۲
    ۱۹ بانک ملی ایران ۰۱۷

    - شناسه حساب که در موقعیت B1 الی B19 قرار می گیرد. باتوجه به اینکه شماره حسابهای فعلی بانک ملی (سیستم متمرکز- سیبا) ۱۳ رقمی می باشد، با استفاده از راهکارهای ذیل به قالب ۱۹رقمی تبدیل می شود.
    الف:شناسه نوع حساب که در موقعیت B1 قرار می گیرد برای حسابهای سپرده، مقداد صفر و برای حسابهای تسهیلات عدد یک تکمیل می شود.
    ب:برای موقعیتهای B2 الی B19 نیز، به سمت چپ شماره حساب باید به اندازه ای رقم صفر افزوده شود که طول آن برابر ۱۸ رقم شود. بدین ترتیب با ترکیب عدد ۱۸ رقمی حاصله و کد نوع حساب (بند الف)، شناسه حساب (BBAN) به طول ۱۹ رقم تولید می شود.

  3. 2 کاربر از khokhan به خاطر این مطلب مفید تشکر کرده اند:


  4. #3
    کاربر دائمی آواتار fotrosi
    تاریخ عضویت
    اردیبهشت 1384
    پست
    119
    تشکر کردن
    72
    9 بار تشکر شده در 8 پست

    نقل قول: نحوه محاسبه شماره شبا بانکها

    با تشکر از شما دوست گرامی بابت وقتی که گذاشتید. این رو من تو اینترنت دیدم ولی بخش مجهول برای من همون 19 رقمه که هر بانکی برای خودش یه طور پر می کنه اینجا مثال بانک ملی رو زده که من با این مثال مشکلم با شماره های بانک ملی حل شده ولی برای سایر بانکها هم باید فرمول پر کردن 19 رقم آخر رو به دست بیارم. متاسفانه هر بانکی به روش خودش عمل می کنه.
    بازم تشکر

تاپیک های مشابه

  1. کلاس های آی پی و نحوه محاسبه Subnet Mask
    نوشته شده توسط online_mansoor2007 در بخش شبکه و Networking‌
    پاسخ: 99
    آخرین پست: دوشنبه 14 اردیبهشت 1394, 23:11 عصر
  2. نحوه مقایسه شماره سریال چک و مبلغ آن در دو جدول برای ورود اطلاعات
    نوشته شده توسط niloofarabi137 در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: دوشنبه 31 تیر 1392, 09:41 صبح
  3. نحوه محاسبه سود
    نوشته شده توسط vahid64 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 26
    آخرین پست: شنبه 24 اردیبهشت 1390, 19:25 عصر
  4. نحوه محاسبه کسراقساط در کوئریها
    نوشته شده توسط ramin_xp در بخش Access
    پاسخ: 0
    آخرین پست: یک شنبه 16 دی 1386, 09:42 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •