اس سادہ، صارف دوست ٹول کے ذریعے درست بے ترتیب CBU نمبرز تیار کریں اور موجودہ ارجنٹائن کے بینک اکاؤنٹ کوڈز کی تصدیق کریں، جو جانچ اور تصدیق کے مقاصد کے لیے ہے۔
آزمائشی مقاصد کے لیے ایک درست بے ترتیب CBU (کلاؤ بینکاری یونیفارم) تیار کریں۔
درست CBU تیار کرنے کے لیے اوپر والے بٹن پر کلک کریں
CBU (کلاؤ بینکاری یونیفارم) ایک 22 ہندسوں کا کوڈ ہے جو ارجنٹائن میں الیکٹرانک منتقلیوں اور ادائیگیوں کے لیے بینک اکاؤنٹس کی شناخت کے لیے استعمال ہوتا ہے۔
ہر CBU میں بینک، شاخ، اور اکاؤنٹ نمبر کی معلومات ہوتی ہیں، ساتھ ہی ایسے تصدیقی ہندسے ہوتے ہیں جو اس کی درستگی کو یقینی بناتے ہیں۔
ارجنٹائن CBU (Clave Bancaria Uniforme) ایک معیاری 22-ہندسوں کا کوڈ ہے جو ارجنٹائن کے بینکنگ نظام میں بینک اکاؤنٹس کی منفرد شناخت کے لیے استعمال ہوتا ہے، جیسے کہ الیکٹرانک منتقلی، براہ راست جمع اور خودکار ادائیگیاں۔ چاہے آپ ایک ڈویلپر ہوں جو مالیاتی ایپلی کیشنز کی جانچ کر رہے ہوں، ایک مالیاتی پیشہ ور جو اکاؤنٹ کی معلومات کی تصدیق کر رہا ہو، یا صرف ایک CBU کی تصدیق کی ضرورت ہو، ہمارا ارجنٹائن CBU جنریٹر اور ویلیڈیٹر ٹول ایک سادہ، موثر حل فراہم کرتا ہے۔ یہ مفت آن لائن ٹول آپ کو فوری طور پر درست تصادفی CBU پیدا کرنے اور موجودہ CBU کی تصدیق کرنے کی اجازت دیتا ہے تاکہ یہ یقینی بنایا جا سکے کہ اس کی ساختی سالمیت اور سرکاری شکل کے ساتھ مطابقت ہے۔
CBU (Clave Bancaria Uniforme، یا انگریزی میں یونیفارم بینکنگ کوڈ) ارجنٹائن کا معیاری بینک اکاؤنٹ شناخت کنندہ ہے، جو یورپ میں استعمال ہونے والے IBAN یا امریکہ میں روٹنگ اور اکاؤنٹ نمبر کے نظام کے مشابہ ہے۔ ارجنٹائن کے مرکزی بینک (BCRA) کے ذریعہ نافذ کردہ، CBU نظام بینک اکاؤنٹس کے درمیان محفوظ اور درست الیکٹرانک فنڈز کی منتقلی کو یقینی بناتا ہے۔
ہر درست CBU بالکل 22 ہندسوں پر مشتمل ہوتا ہے جو دو اہم بلاکس میں تقسیم ہوتا ہے:
پہلا بلاک (8 ہندسے): مالیاتی ادارے اور شاخ کی شناخت کرتا ہے
دوسرا بلاک (14 ہندسے): خاص اکاؤنٹ کی شناخت کرتا ہے
تصدیقی ہندسے ایک مخصوص الگورڈم کا استعمال کرتے ہوئے حساب کیے جاتے ہیں جو CBU کی سالمیت کو یقینی بناتا ہے۔ یہ ٹائپنگ کی غلطیوں اور دھوکہ دہی کی ٹرانزیکشنز کو روکنے میں مدد کرتا ہے کیونکہ یہ کسی بھی منتقلی کی پروسیسنگ سے پہلے کوڈ کی تصدیق کرتا ہے۔
ہمارا CBU جنریٹر درست، تصادفی CBUs پیدا کرتا ہے جو سرکاری ساخت کے مطابق ہیں اور تمام تصدیقی چیک پاس کرتے ہیں۔ یہ کیسے کام کرتا ہے:
جنریٹر بہترین ہے:
CBU ویلیڈیٹر کسی بھی 22-ہندسوں کے کوڈ کا تجزیہ کرتا ہے تاکہ یہ معلوم ہو سکے کہ آیا یہ سرکاری CBU کی ضروریات پر پورا اترتا ہے یا نہیں۔ تصدیق کے عمل میں شامل ہیں:
اگر ان میں سے کوئی بھی چیک ناکام ہو جاتا ہے، تو ویلیڈیٹر مخصوص مسائل کی نشاندہی کرے گا، آپ کو یہ سمجھنے میں مدد دے گا کہ CBU کیوں غیر درست ہے۔
CBU کے لیے استعمال ہونے والا تصدیق الگورڈم ایک وزنی مجموعہ حساب کا استعمال کرتا ہے جس کے بعد چیک ہندسوں کا تعین کرنے کے لیے ایک ماڈیولو آپریشن ہوتا ہے۔ یہ کیسے کام کرتا ہے:
پہلے بلاک (پہلے 8 ہندسے) کے لیے، تصدیقی ہندسہ اس طرح حساب کیا جاتا ہے:
دوسرے بلاک (آخری 14 ہندسے) کے لیے، تصدیقی ہندسہ اس طرح حساب کیا جاتا ہے:
یہاں مختلف پروگرامنگ زبانوں میں CBU کی تصدیق اور تخلیق کرنے کے طریقے کی مثالیں ہیں:
1// جاوا اسکرپٹ: CBU چیک ہندسہ حساب کریں
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Number length must match weights length');
5 }
6
7 let sum = 0;
8 for (let i = 0; i < number.length; i++) {
9 sum += parseInt(number[i]) * weights[i];
10 }
11
12 const remainder = sum % 10;
13 return remainder === 0 ? 0 : 10 - remainder;
14}
15
16// CBU کے پہلے بلاک کی تصدیق کریں
17function validateFirstBlock(block) {
18 if (block.length !== 8 || !/^\d{8}$/.test(block)) {
19 return false;
20 }
21
22 const number = block.substring(0, 7);
23 const checkDigit = parseInt(block[7]);
24 const weights = [7, 1, 3, 9, 7, 1, 3];
25
26 return checkDigit === calculateCheckDigit(number, weights);
27}
28
1# پائتھون: مکمل CBU کی تصدیق کریں
2import re
3
4def validate_cbu(cbu):
5 # بنیادی شکل کی جانچ کریں
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU must be 22 digits']
10 }
11
12 # بلاکس میں تقسیم کریں
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # ہر بلاک کی تصدیق کریں
17 first_block_valid = validate_first_block(first_block)
18 second_block_valid = validate_second_block(second_block)
19
20 errors = []
21 if not first_block_valid:
22 errors.append('First block (bank/branch code) is invalid')
23 if not second_block_valid:
24 errors.append('Second block (account number) is invalid')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// جاوا: ایک تصادفی درست CBU پیدا کریں
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // پہلے 7 ہندسے پیدا کریں (بینک اور شاخ کا کوڈ)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // پہلے بلاک کے لیے چیک ہندسہ حساب کریں
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // دوسرے بلاک کے 13 ہندسے پیدا کریں
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // دوسرے بلاک کے لیے چیک ہندسہ حساب کریں
28 int[] secondBlockWeights = {3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3};
29 int secondBlockCheckDigit = calculateCheckDigit(
30 secondBlockBase.toString(),
31 secondBlockWeights
32 );
33
34 // تمام حصے اکٹھے کریں
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // calculateCheckDigit طریقہ کا نفاذ...
40}
41
1// پی ایچ پی: CBU کو ڈسپلے کے لیے فارمیٹ کریں
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // فارمیٹ کریں: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// استعمال کی مثال
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // آؤٹ پٹ: 01234567 89012345678901
14
1' ایکسل VBA: CBU کی تصدیق کریں
2Function ValidateCBU(cbu As String) As Boolean
3 ' لمبائی کی جانچ کریں
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' چیک کریں کہ آیا تمام کردار عدد ہیں
10 Dim i As Integer
11 For i = 1 To Len(cbu)
12 If Not IsNumeric(Mid(cbu, i, 1)) Then
13 ValidateCBU = False
14 Exit Function
15 End If
16 Next i
17
18 ' بلاکس نکالیں
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' دونوں بلاکس کی تصدیق کریں
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
مالیاتی سافٹ ویئر پر کام کرنے والے ڈویلپرز اور QA انجینئرز کو جانچ کے لیے درست CBU نمبروں کی ضرورت ہوتی ہے۔ ہمارا جنریٹر حقیقی بینکنگ ڈیٹا تک رسائی کے بغیر درست ٹیسٹ CBUs کی لامحدود فراہمی فراہم کرتا ہے، جس سے رازداری اور سیکیورٹی کی حفاظت ہوتی ہے جبکہ جامع جانچ کو یقینی بنایا جاتا ہے۔
طالب علم اور پیشہ ور افراد جو ارجنٹائن کے بینکنگ نظام کے بارے میں سیکھ رہے ہیں، اس ٹول کا استعمال CBU کی ساخت اور تصدیق کو سمجھنے کے لیے کر سکتے ہیں۔ یہ ٹول تصدیق کے الگورڈمز کی عملی مظاہرہ کے طور پر کام کرتا ہے اور درست CBU کے اجزاء کو بصری طور پر سمجھنے میں مدد کرتا ہے۔
جب آپ منتقلی کرنے کے لیے ایک CBU وصول کرتے ہیں، تو آپ فوری طور پر اس کی ساختی درستگی کی تصدیق کر سکتے ہیں۔ اگرچہ ہمارا ٹول یہ تصدیق نہیں کر سکتا کہ آیا ایک CBU کسی حقیقی بینک اکاؤنٹ سے تعلق رکھتا ہے، یہ واضح غلطیوں کی شناخت میں مدد کر سکتا ہے۔
ڈیزائنرز اور ڈویلپرز جو بینکنگ ایپلیکیشنز کے لیے صارف کے انٹرفیس تیار کر رہے ہیں، اس ٹول کا استعمال CBU کے شعبوں کے لیے ان پٹ کی تصدیق، فارمیٹنگ، اور غلطی کے ہینڈلنگ کی جانچ کرنے کے لیے کر سکتے ہیں۔
جبکہ ہمارا CBU جنریٹر اور ویلیڈیٹر خاص طور پر ارجنٹائن کے بینکنگ کوڈز کے لیے ڈیزائن کیا گیا ہے، آپ اپنی ضروریات کے مطابق ان متبادل پر بھی غور کر سکتے ہیں:
CBU نظام کو ارجنٹائن کے مرکزی بینک (Banco Central de la República Argentina، یا BCRA) کے ذریعہ نومبر 2000 میں ملک کے مالیاتی نظام کی جدید کاری کے ایک حصے کے طور پر نافذ کیا گیا تھا۔ معیاری 22-ہندسوں کے کوڈ کا تعارف بینکوں کے درمیان الیکٹرانک منتقلی کو آسان بنانے، اکاؤنٹ کی معلومات کے دستی اندراج میں غلطیوں کو کم کرنے، بینک کے درمیان لین دین کی پروسیسنگ کو تیز کرنے، اور بینکنگ نظام میں سیکیورٹی کو بہتر بنانے کے لیے کیا گیا۔
CBU نظام کے نفاذ سے پہلے، ارجنٹائن میں ہر بینک اپنے اکاؤنٹ کی شناخت کے لیے اپنا اپنا فارمیٹ استعمال کرتا تھا، جس سے بینک کے درمیان منتقلی میں مشکلات اور غلطیوں کا سامنا کرنا پڑتا تھا۔ معیاری کاری نے ارجنٹائن کے بینکنگ نظام کو بین الاقوامی طریقوں کے مطابق لانے میں مدد کی، جو یورپ میں IBAN نظام کے مشابہ ہے۔
سالوں کے دوران، CBU ارجنٹائن کے مالیاتی بنیادی ڈھانچے کا ایک لازمی حصہ بن گیا ہے، جو استعمال ہوتا ہے:
یہ نظام اپنے تعارف کے بعد سے زیادہ تر بغیر کسی تبدیلی کے رہا ہے، جو اس کے ڈیزائن کی مضبوطی اور ارجنٹائن کے مالیاتی نظام کی ضروریات کو پورا کرنے میں اس کی مؤثریت کو ظاہر کرتا ہے۔
CBU (Clave Bancaria Uniforme) روایتی بینک اکاؤنٹس کے لیے استعمال ہوتا ہے، جبکہ CVU (Clave Virtual Uniforme) ڈیجیٹل بیکٹس اور فین ٹیک پلیٹ فارمز کے لیے استعمال ہوتا ہے۔ دونوں کا 22-ہندسوں کا ایک ہی فارمیٹ اور تصدیق کے قوانین ہیں، لیکن CVUs غیر بینک مالیاتی اداروں میں اکاؤنٹس کو تفویض کیے جاتے ہیں۔
جی ہاں، CBU کے پہلے تین ہندسے مالیاتی ادارے کی شناخت کرتے ہیں۔ ارجنٹائن کے مرکزی بینک کے پاس ان کوڈز کا ایک رجسٹر ہے جسے مشاورت کے لیے دیکھا جا سکتا ہے تاکہ یہ معلوم ہو سکے کہ کون سا بینک کسی خاص CBU کو جاری کرتا ہے۔
نہیں، CBU میں صرف اکاؤنٹ نمبر سے زیادہ معلومات شامل ہوتی ہیں۔ اس میں بینک کا کوڈ، شاخ کا کوڈ، اکاؤنٹ نمبر، اور تصدیقی ہندسے شامل ہیں۔ اکاؤنٹ نمبر صرف CBU کا ایک جزو ہے۔
اپنا CBU بانٹنا عام طور پر محفوظ ہے کیونکہ اسے صرف آپ کے اکاؤنٹ میں رقم جمع کرنے کے لیے استعمال کیا جا سکتا ہے، نہ کہ فنڈز نکالنے کے لیے۔ تاہم، یہ اب بھی ذاتی مالی معلومات ہے، لہذا آپ کو اسے صرف قابل اعتماد پارٹیوں کے ساتھ بانٹنا چاہیے۔
جب تک کہ متعلقہ بینک اکاؤنٹ موجود ہے، CBU درست رہتا ہے۔ یہ صرف اس صورت میں تبدیل ہوگا جب آپ اپنا اکاؤنٹ بند کریں اور نیا کھولیں، یا اگر آپ کا بینک کسی انضمام یا تنظیم نو سے گزرتا ہے جو اکاؤنٹ کی نمبرنگ کو متاثر کرتا ہے۔
آپ اپنے بینک کی موبائل ایپ یا آن لائن بینکنگ پورٹل میں، اپنے بینک کے بیان پر، یا اپنے بینک سے براہ راست درخواست کرکے اپنا CBU تلاش کر سکتے ہیں۔ بہت سے ارجنٹائن کے بینک بھی ڈیبٹ کارڈ کے پیچھے CBU پرنٹ کرتے ہیں۔
جی ہاں، جو غیر ملکی ارجنٹائن میں بینک اکاؤنٹ کھولتے ہیں انہیں CBU تفویض کیا جائے گا۔ اکاؤنٹ کھولنے کے لیے ضروریات بینک کے لحاظ سے مختلف ہوتی ہیں اور اس میں رہائشی دستاویزات شامل ہو سکتی ہیں۔
زیادہ تر بینکنگ سسٹمز منتقلی کی پروسیسنگ سے پہلے CBU کی شکل کی تصدیق کریں گے۔ اگر شکل غیر درست ہے تو منتقلی فوری طور پر مسترد کر دی جائے گی۔ تاہم، اگر CBU درست ہے لیکن کسی فعال اکاؤنٹ سے تعلق نہیں رکھتا، تو منتقلی شروع کی جا سکتی ہے لیکن آخر کار واپس کر دی جائے گی۔
جی ہاں، آپ کے پاس ہر بینک اکاؤنٹ کے لیے اپنا منفرد CBU ہوگا۔ اگر آپ کے متعدد اکاؤنٹس ہیں، یہاں تک کہ ایک ہی بینک میں، ہر ایک کا اپنا الگ CBU ہوگا۔
نہیں، CBU کا نظام خاص طور پر ارجنٹائن کے لیے ہے۔ دوسرے ممالک کے پاس اپنے اپنے بینک اکاؤنٹ کی شناخت کے نظام ہیں، جیسے یورپ میں IBAN، آسٹریلیا میں BSB + اکاؤنٹ نمبر، یا امریکہ میں روٹنگ + اکاؤنٹ نمبر۔
ارجنٹائن کا مرکزی بینک (BCRA)۔ "مالیاتی نظام کے ضوابط۔" سرکاری BCRA ویب سائٹ
قومی ادائیگی کے نظام کا قانون (قانون نمبر 25,345)۔ "ٹیکس کی چوری کی روک تھام اور ادائیگیوں کی جدید کاری۔" ارجنٹائن کا سرکاری جریدہ، نومبر 2000۔
ارجنٹائن کی بینکنگ ایسوسی ایشن (ABA)۔ "CBU تکنیکی وضاحتیں۔" بینکنگ معیارات کی دستاویزات، 2020۔
انٹر بینکنگ S.A. "الیکٹرانک فنڈز کی منتقلی کی رہنما خطوط۔" مالیاتی اداروں کے لیے تکنیکی دستاویزات، 2019۔
ارجنٹائن کی وزارت اقتصادیات۔ "ارجنٹائن میں الیکٹرانک ادائیگی کے نظام۔" مالی شمولیت کی رپورٹ، 2021۔
ارجنٹائن CBU جنریٹر اور ویلیڈیٹر ٹول ارجنٹائن کے بینکنگ کوڈز کے ساتھ کام کرنے والے کسی بھی شخص کے لیے ایک سادہ لیکن طاقتور حل فراہم کرتا ہے۔ چاہے آپ مالیاتی سافٹ ویئر تیار کر رہے ہوں، ادائیگی کے نظام کی جانچ کر رہے ہوں، یا صرف آپ کو موصول ہونے والے CBU کی تصدیق کر رہے ہوں، ہمارا ٹول تیز، درست نتائج فراہم کرتا ہے جس کے ساتھ ایک صارف دوست انٹرفیس ہے۔
آج ہی ایک تصادفی CBU پیدا کرنے یا کسی موجودہ کی تصدیق کرنے کی کوشش کریں، اور اس خصوصی ٹول کی سہولت کا تجربہ کریں جو آپ کی انگلیوں پر ہے۔ کوئی رجسٹریشن یا تنصیب کی ضرورت نہیں—بس ایک سیدھا سادہ، قابل رسائی ویب ٹول جو آپ کی ضروریات کے ساتھ ڈیزائن کیا گیا ہے۔
آپ کے ورک فلو کے لیے مفید ہونے والے مزید ٹولز کا انعام کریں