🛠️

Whiz Tools

Build • Create • Innovate

আর্জেন্টিনা CUIT জেনারেটর ও ভ্যালিডেটর পরীক্ষার উদ্দেশ্যে

এই সহজ টুলের মাধ্যমে বৈধ আর্জেন্টিনীয় CUIT নম্বর (কর শনাক্তকরণ কোড) তৈরি করুন এবং বিদ্যমান নম্বরগুলি যাচাই করুন যা পরীক্ষার পরিস্থিতির জন্য ডিজাইন করা হয়েছে। জটিল বৈশিষ্ট্য নেই, কেবল সরল CUIT তৈরি এবং যাচাইকরণ।

আর্জেন্টিনা CUIT জেনারেটর এবং ভ্যালিডেটর

পরীক্ষার উদ্দেশ্যে আর্জেন্টিনার ট্যাক্স আইডেন্টিফিকেশন কোড (CUIT) তৈরি এবং যাচাই করার জন্য একটি সহজ টুল।

CUIT জেনারেটর

CUIT ভ্যালিডেটর

ফরম্যাট: XX-XXXXXXXX-X

CUIT সম্পর্কে

CUIT (কোডিগো ইউনিকো ডি আইডেন্টিফিকেশন ট্রিবুটারিয়া) হল আর্জেন্টিনায় ব্যক্তিগত এবং আইনগত সত্তার জন্য ব্যবহৃত ট্যাক্স আইডেন্টিফিকেশন কোড।

  • ফরম্যাট হল XX-XXXXXXXX-X যেখানে X হল সংখ্যা।
  • প্রথম দুই সংখ্যা সত্তার প্রকার নির্দেশ করে (পুরুষ ব্যক্তির জন্য 20, মহিলা ব্যক্তির জন্য 27, কোম্পানির জন্য 30, ইত্যাদি)।
  • শেষ সংখ্যা একটি যাচাইকরণ সংখ্যা যা পূর্ববর্তী সংখ্যাগুলির ভিত্তিতে একটি নির্দিষ্ট অ্যালগরিদম ব্যবহার করে গণনা করা হয়।
📚

ডকুমেন্টেশন

আর্জেন্টিনা CUIT জেনারেটর এবং ভ্যালিডেটর

আর্জেন্টিনা CUIT এর পরিচিতি

CUIT (কোডিগো ইউনিকো ডি আইডেন্টিফিকেশন ট্রিবুটারিয়া) হল আর্জেন্টিনার ইউনিক ট্যাক্স আইডেন্টিফিকেশন কোড, যা আর্জেন্টিনার ট্যাক্স সিস্টেমে সকল করদাতার জন্য একটি গুরুত্বপূর্ণ শনাক্তকারী। এই মৌলিক সংখ্যার কোডটি ব্যক্তিগত এবং আইনগত সত্তার জন্য AFIP (ফেডারেল অ্যাডমিনিস্ট্রেশন অফ পাবলিক রেভিনিউ) এর সাথে যোগাযোগ করার সময় এবং আর্জেন্টিনার জুড়ে ব্যবসায়িক কার্যক্রম পরিচালনার সময় প্রধান শনাক্তকারী হিসেবে কাজ করে। আমাদের আর্জেন্টিনা CUIT জেনারেটর এবং ভ্যালিডেটর টুলটি পরীক্ষার উদ্দেশ্যে গাণিতিকভাবে বৈধ CUIT তৈরি করার এবং বিদ্যমান CUIT নম্বরগুলি যাচাই করার জন্য একটি সহজ, কার্যকর সমাধান প্রদান করে।

আপনি যদি আর্জেন্টিনার ট্যাক্স তথ্য প্রক্রিয়া করার জন্য অ্যাপ্লিকেশন পরীক্ষা করছেন, একজন QA বিশেষজ্ঞ ডেটা অখণ্ডতা যাচাই করছেন, অথবা একজন ব্যবসায় বিশ্লেষক পরীক্ষার ডেটাসেট প্রস্তুত করছেন, তবে এই টুলটি API ইন্টিগ্রেশন বা অপ্রয়োজনীয় বৈশিষ্ট্যগুলির জটিলতা ছাড়াই CUIT নম্বরগুলির সাথে কাজ করার প্রক্রিয়াটি সহজ করে।

CUIT এর গঠন এবং ফর্ম্যাট বোঝা

আর্জেন্টিনার CUIT একটি নির্দিষ্ট ফরম্যাট অনুসরণ করে যা 11টি সংখ্যা নিয়ে গঠিত:

1XX-XXXXXXXX-X
2

এই মানক ফরম্যাটটি তিনটি পৃথক উপাদানে বিভক্ত করা যেতে পারে:

  1. টাইপ কোড (প্রথম 2 সংখ্যা): সত্তার বা ব্যক্তির প্রকার চিহ্নিত করে
  2. আইডেন্টিফিকেশন নম্বর (মধ্য 8 সংখ্যা): সত্তাকে বরাদ্দকৃত অনন্য ক্রম
  3. যাচাইকরণ সংখ্যা (শেষ সংখ্যা): CUIT এর অখণ্ডতা যাচাই করার জন্য গাণিতিকভাবে গণনা করা চেক ডিজিট

CUIT টাইপ কোড

CUIT এর প্রথম দুই সংখ্যা করদাতার প্রকার নির্দেশ করে:

সত্তার প্রকারটাইপ কোডবর্ণনা
কোম্পানি30কর্পোরেশন, LLC এবং অন্যান্য ব্যবসায়িক সত্তা
সমিতি33অলাভজনক সমিতি
ফাউন্ডেশন30দাতব্য ফাউন্ডেশন
সমাজ30অংশীদারিত্ব এবং অন্যান্য সমাজ কাঠামো
সরকার30সরকারি সত্তা এবং পাবলিক প্রতিষ্ঠান
বিদেশী কোম্পানি30আর্জেন্টিনার বাইরে অবস্থিত কোম্পানি
ব্যক্তি (পুরুষ)20পুরুষ ব্যক্তিরা
ব্যক্তি (মহিলা)27মহিলা ব্যক্তিরা
ট্রাস্ট30ট্রাস্ট সত্তা

এই টাইপ কোডগুলি বোঝা বিভিন্ন পরীক্ষার পরিস্থিতির জন্য উপযুক্ত CUIT তৈরি করতে অপরিহার্য।

আর্জেন্টিনা CUIT জেনারেটর এবং ভ্যালিডেটর ব্যবহার করার উপায়

আমাদের টুল দুটি প্রধান ফাংশন অফার করে: বৈধ CUIT তৈরি করা এবং বিদ্যমানগুলি যাচাই করা। প্রতিটি বৈশিষ্ট্য কার্যকরভাবে ব্যবহার করার উপায় এখানে দেওয়া হল:

বৈধ CUIT তৈরি করা

  1. টুলের "CUIT জেনারেটর" বিভাগে যান
  2. উপলব্ধ বিকল্পগুলির মধ্যে থেকে উপযুক্ত সত্তার প্রকার নির্বাচন করুন
  3. "CUIT তৈরি করুন" বোতামে ক্লিক করুন
  4. টুলটি সঠিক ফরম্যাট এবং যাচাইকরণ সংখ্যাসহ একটি গাণিতিকভাবে বৈধ CUIT প্রদর্শন করবে
  5. পরীক্ষার জন্য তৈরি CUIT ক্লিপবোর্ডে কপি করার জন্য "কপি" বোতামে ক্লিক করুন

জেনারেটরটি AFIP দ্বারা ব্যবহৃত অফিসিয়াল অ্যালগরিদম অনুসারে র্যান্ডম কিন্তু গাণিতিকভাবে বৈধ CUIT তৈরি করে। এই CUIT গুলি বৈধ CUIT ফরম্যাটের প্রয়োজনীয়তা পূরণের জন্য পরীক্ষার সিস্টেমগুলির জন্য নিখুঁত, যদিও এগুলি অফিসিয়াল ডাটাবেসে নিবন্ধিত নয়।

বিদ্যমান CUIT যাচাই করা

  1. টুলের "CUIT ভ্যালিডেটর" বিভাগে যান
  2. যাচাই করতে চান এমন CUIT ইনপুট ফিল্ডে প্রবেশ করান (ফরম্যাট: XX-XXXXXXXX-X)
  3. "CUIT যাচাই করুন" বোতামে ক্লিক করুন
  4. টুলটি তাত্ক্ষণিকভাবে CUIT এর গাণিতিক বৈধতা যাচাই করবে
  5. ফলাফলগুলি "বৈধ CUIT ✓" অথবা "অবৈধ CUIT ✗" হিসেবে দেখাবে

ভ্যালিডেটরটি CUIT এর ফরম্যাট এবং গাণিতিক বৈধতা উভয়ই যাচাই করে, নিশ্চিত করে যে যাচাইকরণ সংখ্যা পূর্ববর্তী সংখ্যাগুলির ভিত্তিতে গণনা করা মানের সাথে মেলে।

CUIT যাচাইকরণ অ্যালগরিদম

CUIT এর যাচাইকরণ সংখ্যা (শেষ সংখ্যা) একটি নির্দিষ্ট অ্যালগরিদম ব্যবহার করে গণনা করা হয় যা ডেটা এন্ট্রিতে সাধারণ ত্রুটি সনাক্ত করতে ডিজাইন করা হয়েছে। এই অ্যালগরিদমটি বোঝা আমাদের টুলটি CUIT যাচাই করে কিভাবে তা ব্যাখ্যা করতে সহায়ক:

পদক্ষেপ-দ্বারা-পদক্ষেপ যাচাইকরণ প্রক্রিয়া

  1. CUIT এর প্রথম 10 সংখ্যা নিন (যাচাইকরণ সংখ্যা বাদে)
  2. প্রতিটি সংখ্যা একটি সংশ্লিষ্ট ওজন ফ্যাক্টরের সাথে গুণ করুন এই সিকোয়েন্স থেকে: [5, 4, 3, 2, 7, 6, 5, 4, 3, 2]
  3. সমস্ত ফলস্বরূপ পণ্যের যোগফল বের করুন
  4. যোগফলকে 11 দ্বারা ভাগ করে অবশিষ্টাংশ গণনা করুন
  5. 11 থেকে অবশিষ্টাংশ বিয়োগ করুন
  6. যদি ফলাফল 11 হয়, তবে যাচাইকরণ সংখ্যা 0
  7. যদি ফলাফল 10 হয়, তবে যাচাইকরণ সংখ্যা 9
  8. অন্যথায়, ফলাফলই যাচাইকরণ সংখ্যা

উদাহরণ গণনা

ধরি একটি CUIT এর টাইপ কোড 30 এবং আইডেন্টিফিকেশন নম্বর 12345678:

  1. যাচাই করার জন্য সংখ্যা: 3 0 1 2 3 4 5 6 7 8
  2. গুণনীয়ক দ্বারা গুণন: 3×5 + 0×4 + 1×3 + 2×2 + 3×7 + 4×6 + 5×5 + 6×4 + 7×3 + 8×2
  3. হিসাব: 15 + 0 + 3 + 4 + 21 + 24 + 25 + 24 + 21 + 16 = 153
  4. 153 ÷ 11 এর অবশিষ্টাংশ = 10
  5. 11 - 10 = 1
  6. যাচাইকরণ সংখ্যা 1

অতএব, সম্পূর্ণ বৈধ CUIT হল 30-12345678-1।

অ্যাপ্লিকেশন এবং ব্যবহার কেস

আর্জেন্টিনা CUIT জেনারেটর এবং ভ্যালিডেটর টুলটি বিভিন্ন পেশাদার প্রসঙ্গে একাধিক ব্যবহারিক উদ্দেশ্য পূরণ করে:

সফটওয়্যার উন্নয়ন এবং পরীক্ষা

  • ডেটাবেস পরীক্ষা: পরীক্ষামূলক ডেটাবেসে বাস্তবসম্মত আর্জেন্টিনার করদাতা তথ্য পূরণের জন্য বৈধ CUIT তৈরি করা
  • ফর্ম যাচাইকরণ: CUIT এন্ট্রির জন্য ফর্মগুলির ইনপুট যাচাইকরণের পরীক্ষা করা
  • API ইন্টিগ্রেশন পরীক্ষা: আর্জেন্টিনার ট্যাক্স বা আর্থিক API এর সাথে যোগাযোগকারী সিস্টেম যাচাই করা
  • এজ কেস পরীক্ষা: বিভিন্ন সত্তার প্রকার এবং এজ কেসগুলি পরিচালনার জন্য সিস্টেমগুলি পরীক্ষা করা

ডেটা গুণমান নিশ্চয়তা

  • ডেটা যাচাইকরণ: দ্রুত যাচাই করুন যে একটি ডেটাসেটে বৈধ CUIT নম্বর রয়েছে কিনা
  • ডেটা পরিষ্কার করা: বিদ্যমান ডেটাসেটে অবৈধ CUIT চিহ্নিত করা
  • ডেটা তৈরি: বৈধ আর্জেন্টিনার ট্যাক্স শনাক্তকারীদের সাথে সিন্থেটিক ডেটাসেট তৈরি করা
  • আমদানি/রপ্তানি যাচাইকরণ: সিস্টেমের মধ্যে ডেটা স্থানান্তরের সময় CUIT অখণ্ডতা যাচাই করা

ব্যবসায়িক এবং প্রশাসনিক অ্যাপ্লিকেশন

  • ডকুমেন্ট প্রস্তুতি: ব্যবসায়িক ডকুমেন্টে CUIT সঠিকভাবে ফরম্যাট করা হয়েছে কিনা তা নিশ্চিত করা
  • পরীক্ষার পরিবেশ সেটআপ: আর্থিক বা ট্যাক্স সম্পর্কিত অ্যাপ্লিকেশনের জন্য বাস্তবসম্মত পরীক্ষার পরিবেশ তৈরি করা
  • প্রশিক্ষণ সামগ্রী: বাস্তব করদাতার তথ্য ব্যবহার না করে প্রশিক্ষণ সামগ্রীর জন্য উদাহরণ CUIT তৈরি করা

শিক্ষামূলক উদ্দেশ্য

  • কর সিস্টেম শিখা: আর্জেন্টিনার কর শনাক্তকরণ কিভাবে কাজ করে তা বোঝা
  • অ্যালগরিদম অধ্যয়ন: চেক ডিজিট সিস্টেমের উদাহরণ হিসেবে যাচাইকরণ অ্যালগরিদম পরীক্ষা করা
  • সম্মতি প্রশিক্ষণ: সঠিক CUIT ফরম্যাট চিহ্নিত করতে কর্মীদের প্রশিক্ষণ দেওয়া

CUIT যাচাইকরণ এবং তৈরি করার জন্য কোড উদাহরণ

নিচের কোড উদাহরণগুলি বিভিন্ন প্রোগ্রামিং ভাষায় CUIT যাচাইকরণ এবং তৈরি করার কিভাবে তা প্রদর্শন করে:

জাভাস্ক্রিপ্ট

1// জাভাস্ক্রিপ্টে CUIT যাচাইকরণ
2function validateCUIT(cuit) {
3  // যে কোনো অ-সংখ্যার অক্ষর মুছে ফেলুন
4  const cleanCuit = cuit.replace(/\D/g, '');
5  
6  // চেক করুন যে এটি ঠিক 11টি সংখ্যা আছে কি না
7  if (cleanCuit.length !== 11) {
8    return false;
9  }
10  
11  // অংশগুলি বের করুন
12  const typeCode = cleanCuit.substring(0, 2);
13  const number = cleanCuit.substring(2, 10);
14  const providedVerificationDigit = parseInt(cleanCuit.substring(10, 11));
15  
16  // যাচাইকরণ সংখ্যা গণনা করুন
17  const multipliers = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2];
18  let sum = 0;
19  
20  for (let i = 0; i < 10; i++) {
21    sum += parseInt(cleanCuit[i]) * multipliers[i];
22  }
23  
24  const remainder = sum % 11;
25  let calculatedVerificationDigit;
26  
27  if (remainder === 0) {
28    calculatedVerificationDigit = 0;
29  } else if (remainder === 1) {
30    calculatedVerificationDigit = 9;
31  } else {
32    calculatedVerificationDigit = 11 - remainder;
33  }
34  
35  return calculatedVerificationDigit === providedVerificationDigit;
36}
37
38// উদাহরণ ব্যবহার
39console.log(validateCUIT('30-12345678-1')); // true অথবা false
40

পাইথন

1# পাইথনে CUIT তৈরি
2import random
3
4def generate_cuit(entity_type='COMPANY'):
5    # সত্তার টাইপ কোড নির্ধারণ করুন
6    entity_types = {
7        'COMPANY': 30,
8        'ASSOCIATION': 33,
9        'FOUNDATION': 30,
10        'SOCIETY': 30,
11        'GOVERNMENT': 30,
12        'FOREIGN_COMPANY': 30,
13        'INDIVIDUAL_MALE': 20,
14        'INDIVIDUAL_FEMALE': 27,
15        'TRUST': 30
16    }
17    
18    # নির্বাচিত সত্তার প্রকারের জন্য টাইপ কোড পান
19    type_code = entity_types.get(entity_type, 30)
20    
21    # র্যান্ডম 8-সংখ্যার সংখ্যা তৈরি করুন
22    number = ''.join([str(random.randint(0, 9)) for _ in range(8)])
23    
24    # যাচাইকরণ সংখ্যা গণনা করুন
25    multipliers = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2]
26    digits = f"{type_code}{number}"
27    
28    sum_products = sum(int(digits[i]) * multipliers[i] for i in range(10))
29    remainder = sum_products % 11
30    
31    if remainder == 0:
32        verification_digit = 0
33    elif remainder == 1:
34        verification_digit = 9
35    else:
36        verification_digit = 11 - remainder
37    
38    # ফরম্যাট করুন এবং CUIT ফেরত দিন
39    return f"{type_code}-{number}-{verification_digit}"
40
41# উদাহরণ ব্যবহার
42print(generate_cuit('INDIVIDUAL_MALE'))
43

পিএইচপি

1<?php
2// পিএইচপিতে CUIT যাচাইকরণ
3function validateCUIT($cuit) {
4    // যে কোনো অ-সংখ্যার অক্ষর মুছে ফেলুন
5    $cleanCuit = preg_replace('/\D/', '', $cuit);
6    
7    // চেক করুন যে এটি ঠিক 11টি সংখ্যা আছে কি না
8    if (strlen($cleanCuit) !== 11) {
9        return false;
10    }
11    
12    // অংশগুলি বের করুন
13    $typeCode = substr($cleanCuit, 0, 2);
14    $number = substr($cleanCuit, 2, 8);
15    $providedVerificationDigit = intval(substr($cleanCuit, 10, 1));
16    
17    // যাচাইকরণ সংখ্যা গণনা করুন
18    $multipliers = [5, 4, 3, 2, 7, 6, 5, 4, 3, 2];
19    $sum = 0;
20    
21    for ($i = 0; $i < 10; $i++) {
22        $sum += intval($cleanCuit[$i]) * $multipliers[$i];
23    }
24    
25    $remainder = $sum % 11;
26    
27    if ($remainder === 0) {
28        $calculatedVerificationDigit = 0;
29    } elseif ($remainder === 1) {
30        $calculatedVerificationDigit = 9;
31    } else {
32        $calculatedVerificationDigit = 11 - $remainder;
33    }
34    
35    return $calculatedVerificationDigit === $providedVerificationDigit;
36}
37
38// উদাহরণ ব্যবহার
39echo validateCUIT('30-12345678-1') ? 'বৈধ' : 'অবৈধ';
40?>
41

জাভা

1// জাভাতে CUIT তৈরি এবং যাচাইকরণ
2import java.util.Random;
3
4public class CUITUtils {
5    
6    // সত্তার টাইপ কোড
7    private static final int COMPANY_CODE = 30;
8    private static final int ASSOCIATION_CODE = 33;
9    private static final int INDIVIDUAL_MALE_CODE = 20;
10    private static final int INDIVIDUAL_FEMALE_CODE = 27;
11    
12    // একটি বৈধ CUIT তৈরি করুন
13    public static String generateCUIT(String entityType) {
14        int typeCode;
15        
16        // সত্তার প্রকারের উপর ভিত্তি করে টাইপ কোড নির্ধারণ করুন
17        switch (entityType.toUpperCase()) {
18            case "INDIVIDUAL_MALE":
19                typeCode = INDIVIDUAL_MALE_CODE;
20                break;
21            case "INDIVIDUAL_FEMALE":
22                typeCode = INDIVIDUAL_FEMALE_CODE;
23                break;
24            case "ASSOCIATION":
25                typeCode = ASSOCIATION_CODE;
26                break;
27            case "COMPANY":
28            default:
29                typeCode = COMPANY_CODE;
30                break;
31        }
32        
33        // র্যান্ডম 8-সংখ্যার সংখ্যা তৈরি করুন
34        Random random = new Random();
35        StringBuilder number = new StringBuilder();
36        for (int i = 0; i < 8; i++) {
37            number.append(random.nextInt(10));
38        }
39        
40        // যাচাইকরণ সংখ্যা গণনা করুন
41        String digits = String.format("%02d%s", typeCode, number.toString());
42        int verificationDigit = calculateVerificationDigit(digits);
43        
44        // ফরম্যাট করুন এবং CUIT ফেরত দিন
45        return String.format("%02d-%s-%d", typeCode, number.toString(), verificationDigit);
46    }
47    
48    // যাচাইকরণ সংখ্যা গণনা করুন
49    private static int calculateVerificationDigit(String digits) {
50        int[] multipliers = {5, 4, 3, 2, 7, 6, 5, 4, 3, 2};
51        int sum = 0;
52        
53        for (int i = 0; i < 10; i++) {
54            sum += Character.getNumericValue(digits.charAt(i)) * multipliers[i];
55        }
56        
57        int remainder = sum % 11;
58        
59        if (remainder == 0) {
60            return 0;
61        } else if (remainder == 1) {
62            return 9;
63        } else {
64            return 11 - remainder;
65        }
66    }
67    
68    // একটি CUIT যাচাই করুন
69    public static boolean validateCUIT(String cuit) {
70        // যে কোনো অ-সংখ্যার অক্ষর মুছে ফেলুন
71        String cleanCuit = cuit.replaceAll("\\D", "");
72        
73        // চেক করুন যে এটি ঠিক 11টি সংখ্যা আছে কি না
74        if (cleanCuit.length() != 11) {
75            return false;
76        }
77        
78        // যাচাইকরণ সংখ্যা বের করুন
79        int providedVerificationDigit = Character.getNumericValue(cleanCuit.charAt(10));
80        
81        // প্রত্যাশিত যাচাইকরণ সংখ্যা গণনা করুন
82        int calculatedVerificationDigit = calculateVerificationDigit(cleanCuit.substring(0, 10));
83        
84        // যাচাইকরণ সংখ্যা তুলনা করুন
85        return calculatedVerificationDigit == providedVerificationDigit;
86    }
87    
88    public static void main(String[] args) {
89        // উদাহরণ ব্যবহার
90        String generatedCUIT = generateCUIT("COMPANY");
91        System.out.println("তৈরি করা CUIT: " + generatedCUIT);
92        System.out.println("বৈধ: " + validateCUIT(generatedCUIT));
93    }
94}
95

সি#

1using System;
2using System.Text.RegularExpressions;
3
4public class CUITValidator
5{
6    // CUIT যাচাইকরণ
7    public static bool ValidateCUIT(string cuit)
8    {
9        // যে কোনো অ-সংখ্যার অক্ষর মুছে ফেলুন
10        string cleanCuit = Regex.Replace(cuit, @"\D", "");
11        
12        // চেক করুন যে এটি ঠিক 11টি সংখ্যা আছে কি না
13        if (cleanCuit.Length != 11)
14        {
15            return false;
16        }
17        
18        // যাচাইকরণ সংখ্যা বের করুন
19        int providedVerificationDigit = int.Parse(cleanCuit.Substring(10, 1));
20        
21        // প্রত্যাশিত যাচাইকরণ সংখ্যা গণনা করুন
22        int[] multipliers = { 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 };
23        int sum = 0;
24        
25        for (int i = 0; i < 10; i++)
26        {
27            sum += int.Parse(cleanCuit.Substring(i, 1)) * multipliers[i];
28        }
29        
30        int remainder = sum % 11;
31        int calculatedVerificationDigit;
32        
33        if (remainder == 0)
34        {
35            calculatedVerificationDigit = 0;
36        }
37        else if (remainder == 1)
38        {
39            calculatedVerificationDigit = 9;
40        }
41        else
42        {
43            calculatedVerificationDigit = 11 - remainder;
44        }
45        
46        return calculatedVerificationDigit == providedVerificationDigit;
47    }
48    
49    // CUIT কে সঠিক বিভাজক সহ ফরম্যাট করুন
50    public static string FormatCUIT(string cuit)
51    {
52        string cleanCuit = Regex.Replace(cuit, @"\D", "");
53        
54        if (cleanCuit.Length != 11)
55        {
56            return cuit; // 11 সংখ্যা না হলে মূল ফেরত দিন
57        }
58        
59        return $"{cleanCuit.Substring(0, 2)}-{cleanCuit.Substring(2, 8)}-{cleanCuit.Substring(10, 1)}";
60    }
61}
62

CUIT এর ইতিহাস আর্জেন্টিনায়

CUIT সিস্টেমটি আর্জেন্টিনায় 1990 এর দশকের শুরুতে প্রতিষ্ঠিত হয়েছিল একটি বৃহত্তর ট্যাক্স সংস্কার উদ্যোগের অংশ হিসেবে যা দেশের আর্থিক অবকাঠামো আধুনিকীকরণ এবং ট্যাক্স পরিহার হ্রাস করার লক্ষ্যে ছিল। ফেডারেল অ্যাডমিনিস্ট্রেশন অফ পাবলিক রেভিনিউ (AFIP), আর্জেন্টিনার ট্যাক্স কর্তৃপক্ষ, সকল করদাতার জন্য একটি মানকীকৃত শনাক্তকরণ ব্যবস্থা হিসাবে CUIT বাস্তবায়ন করে।

CUIT এর প্রবর্তনের আগে, আর্জেন্টিনা বিভিন্ন অ-সঙ্গত শনাক্তকরণ সিস্টেম ব্যবহার করেছিল বিভিন্ন ধরনের করদাতার জন্য, যা ট্যাক্স প্রশাসনকে অকার্যকর করে তুলেছিল এবং অ-সম্মতি প্রদানের সুযোগ তৈরি করেছিল। CUIT এই সিস্টেমগুলিকে একটি একক, যাচাইযোগ্য শনাক্তকারী হিসাবে একত্রিত করেছে যা সকল কর-সম্পর্কিত কার্যক্রমে ব্যবহার করা যেতে পারে।

CUIT সিস্টেমের বিবর্তনের মূল মাইলফলকগুলি অন্তর্ভুক্ত করে:

  • 1990 এর দশকের শুরু: ব্যবসায় এবং স্বনিযুক্ত ব্যক্তিদের জন্য CUIT সিস্টেমের প্রাথমিক বাস্তবায়ন
  • 1990 এর দশকের মাঝামাঝি: সকল করদাতার জন্য সিস্টেমের সম্প্রসারণ, কর্মচারীদের অন্তর্ভুক্ত করে
  • 1990 এর দশকের শেষের দিকে: বৈদ্যুতিন ট্যাক্স দাখিলের সিস্টেমের সাথে CUIT এর সংহতি
  • 2000 এর দশক: CUIT যাচাইয়ের জন্য অফিসিয়াল পরিষেবা চালু
  • 2010 এর দশক: ডিজিটাল ট্যাক্স পরিষেবাগুলির সাথে আরও সংহতি এবং বৈদ্যুতিন ইনভয়েসিংয়ের প্রয়োজনীয়তা

CUIT আর্জেন্টিনার অর্থনৈতিক এবং আর্থিক সিস্টেমের একটি অপরিহার্য উপাদান হয়ে উঠেছে, যা কেবল ট্যাক্স উদ্দেশ্যে নয় বরং ব্যাংকিং, কর্মসংস্থান, সামাজিক সুরক্ষা এবং ব্যবসায়িক লেনদেনের জন্যও ব্যবহৃত হয়।

সাধারণ জিজ্ঞাস্য

CUIT নম্বর কী?

CUIT (কোডিগো ইউনিকো ডি আইডেন্টিফিকেশন ট্রিবুটারিয়া) হল আর্জেন্টিনার ইউনিক ট্যাক্স আইডেন্টিফিকেশন কোড যা ব্যক্তিগত এবং আইনগত সত্তাকে ট্যাক্স উদ্দেশ্যে বরাদ্দ করা হয়। এটি 11টি সংখ্যা নিয়ে গঠিত যা XX-XXXXXXXX-X ফরম্যাটে থাকে, যেখানে প্রথম দুই সংখ্যা সত্তার প্রকার নির্দেশ করে, মধ্যের আটটি সংখ্যা একটি শনাক্তকরণ সংখ্যা এবং শেষ সংখ্যা একটি যাচাইকরণ সংখ্যা।

কিভাবে আমি জানতে পারব একটি CUIT বৈধ কি না?

একটি বৈধ CUIT অবশ্যই:

  1. XX-XXXXXXXX-X ফরম্যাট অনুসরণ করতে হবে
  2. একটি যাচাইকরণ সংখ্যা থাকতে হবে যা পূর্ববর্তী সংখ্যাগুলির ভিত্তিতে গণনা করা মানের সাথে মেলে
  3. একটি বৈধ সত্তার টাইপ কোড দিয়ে শুরু করতে হবে (যেমন, 20, 27, 30, 33)

আমাদের CUIT ভ্যালিডেটর টুল তাত্ক্ষণিকভাবে যাচাই করতে পারে যে একটি CUIT এই মানদণ্ডগুলি পূরণ করে কি না।

CUIT এবং CUIL এর মধ্যে পার্থক্য কী?

যদিও ফরম্যাটে সাদৃশ্য রয়েছে, CUIT এবং CUIL এর উদ্দেশ্য ভিন্ন:

  • CUIT (কোডিগো ইউনিকো ডি আইডেন্টিফিকেশন ট্রিবুটারিয়া) ট্যাক্সপেয়ারদের জন্য ব্যবহৃত হয় যারা অর্থনৈতিক কার্যক্রম পরিচালনা করে
  • CUIL (কোডিগো ইউনিকো ডি আইডেন্টিফিকেশন লেবারাল) কর্মচারীদের বরাদ্দ করা হয় যারা স্বাধীন অর্থনৈতিক কার্যক্রম নেই

উভয়ই একই ফরম্যাট এবং যাচাইকরণ অ্যালগরিদম অনুসরণ করে, কিন্তু বিভিন্ন প্রসঙ্গে ব্যবহৃত হয়।

আমি কি তৈরি করা CUIT অফিসিয়াল উদ্দেশ্যে ব্যবহার করতে পারি?

না। এই টুল দ্বারা তৈরি CUIT গুলি গাণিতিকভাবে বৈধ কিন্তু AFIP এর অফিসিয়াল ডাটাবেসে নিবন্ধিত নয়। এগুলি শুধুমাত্র পরীক্ষামূলক, উন্নয়ন, বা শিক্ষামূলক উদ্দেশ্যে ব্যবহার করা উচিত। অফিসিয়াল ডকুমেন্ট বা লেনদেনে কাল্পনিক CUIT ব্যবহার করা প্রতারণা হতে পারে।

কেন কিছু সত্তার প্রকার একই টাইপ কোড শেয়ার করে?

AFIP বেশ কয়েকটি সত্তার প্রকারের জন্য একই টাইপ কোড (30) বরাদ্দ করেছে, যার মধ্যে কোম্পানি, ফাউন্ডেশন এবং সরকারি সত্তা অন্তর্ভুক্ত রয়েছে। এটি অফিসিয়াল শ্রেণীবিভাগের অংশ এবং CUIT এর বৈধতা প্রভাবিত করে না। নির্দিষ্ট সত্তার প্রকার AFIP এর সিস্টেমে অতিরিক্ত নিবন্ধন তথ্য দ্বারা নির্ধারিত হয়।

CUIT কখন পরিবর্তিত হয়?

CUIT স্থায়ী শনাক্তকারী যা সাধারণত একটি ব্যক্তি বা সত্তার জীবনের সময় পরিবর্তিত হয় না। তবে কিছু নির্দিষ্ট ক্ষেত্রে যেমন আইনগত অবস্থার পরিবর্তন বা লিঙ্গ পুনঃনির্ধারণের ক্ষেত্রে, একটি নতুন CUIT বরাদ্দ করা হতে পারে।

কি একটি CUIT অফিসিয়াল AFIP রেকর্ডের বিরুদ্ধে যাচাই করা যেতে পারে?

হ্যাঁ, তবে আমাদের টুলের মাধ্যমে নয়। AFIP তাদের ওয়েবসাইটে "কনস্টান্সিয়া ডি ইনস্ক্রিপসিওন" নামে একটি অফিসিয়াল পরিষেবা প্রদান করে যেখানে আপনি যাচাই করতে পারেন যে একটি CUIT অফিসিয়ালি নিবন্ধিত এবং সক্রিয় কিনা। আমাদের টুলটি CUIT এর গাণিতিক সঠিকতা যাচাই করে।

CUIT প্রবেশের সময় সাধারণ ত্রুটিগুলি কী?

সাধারণ ত্রুটিগুলির মধ্যে রয়েছে:

  • সংখ্যা স্থানান্তর (যেমন, 12 এর পরিবর্তে 21)
  • সংখ্যা মিসিং বা অতিরিক্ত
  • ভুল ফরম্যাট (হাইফেন মিসিং)
  • ভুল সত্তার টাইপ কোড ব্যবহার
  • যাচাইকরণ সংখ্যার গণনায় ত্রুটি

আমাদের ভ্যালিডেটর এই সমস্যাগুলি চিহ্নিত করতে সহায়তা করে ফরম্যাট এবং গাণিতিক বৈধতা উভয়ই পরীক্ষা করে।

আমি কীভাবে নির্দিষ্ট সত্তার প্রকারের জন্য CUIT তৈরি করতে পারি?

আমাদের টুলটি CUIT তৈরি করার আগে বিভিন্ন সত্তার প্রকার নির্বাচন করার অনুমতি দেয়। CUIT তৈরি করার জন্য ড্রপডাউন মেনু থেকে উপযুক্ত সত্তার প্রকার নির্বাচন করুন এবং "CUIT তৈরি করুন" বোতামে ক্লিক করুন। টুলটি আপনার নির্বাচনের জন্য সঠিক টাইপ কোড স্বয়ংক্রিয়ভাবে ব্যবহার করবে।

আমি কতগুলি CUIT তৈরি বা যাচাই করতে পারি?

না, আমাদের টুলটি আপনি কতগুলি CUIT তৈরি বা যাচাই করতে পারেন তার উপর কোনো সীমাবদ্ধতা আরোপ করে না। এটি পরীক্ষামূলক এবং শিক্ষামূলক পরিস্থিতিতে একাধিক বৈধ CUIT প্রয়োজন হলে সুবিধার জন্য ডিজাইন করা হয়েছে।

রেফারেন্স

  1. অ্যাডমিনিস্ট্রেশন ফেডারেল ডি ইনগ্রেসোস পাবলিকোস (AFIP)। "আইডেন্টিফিকেশন ট্রিবুটারিয়া।" https://www.afip.gob.ar/

  2. আর্জেন্টিনার অর্থ মন্ত্রণালয়। "আর্জেন্টিনার কর ব্যবস্থা।" https://www.argentina.gob.ar/economia

  3. আইন 11.683 ডি প্রসিডিমেন্টো ট্রিবুটারিও। বুলেটিন অফিসিয়াল ডি আর্জেন্টিনা।

  4. রেজলিউশন জেনারেল AFIP 1817/2005। "নিবন্ধন এবং নিবন্ধনের প্রক্রিয়া।"

  5. চিকোটে, জে। (2018)। "লাতিন আমেরিকায় ট্যাক্স আইডেন্টিফিকেশন সিস্টেম: একটি তুলনামূলক বিশ্লেষণ।" জার্নাল অফ ট্যাক্স অ্যাডমিনিস্ট্রেশন, 4(1), 88-106।

  6. গোমেজ সাবাইনি, জে.সি., & মোরান, ডি। (2016)। "লাতিন আমেরিকার কর নীতি: মূল্যায়ন এবং সংস্কারের জন্য নির্দেশিকা।" ইউনাইটেড নেশনস ইকোনমিক কমিশন ফর লাতিন আমেরিকা অ্যান্ড দ্য ক্যারিবিয়ান (ECLAC)।

উপসংহার

আর্জেন্টিনা CUIT জেনারেটর এবং ভ্যালিডেটর টুলটি পরীক্ষামূলক এবং উন্নয়ন পরিবেশে আর্জেন্টিনার কর শনাক্তকরণ কোডগুলির সাথে কাজ করার জন্য একটি সহজ, কার্যকর সমাধান প্রদান করে। CUIT এর গঠন, ফরম্যাট এবং যাচাইকরণ অ্যালগরিদম বোঝার মাধ্যমে, ব্যবহারকারীরা ডেটা অখণ্ডতা এবং আর্জেন্টিনার কর শনাক্তকরণ মানদণ্ডের সাথে সম্মতি নিশ্চিত করতে পারেন।

আপনি যদি আর্জেন্টিনার আর্থিক সিস্টেমের সাথে যোগাযোগকারী সফটওয়্যার উন্নয়ন করছেন, ডেটা যাচাইকরণ রুটিন পরীক্ষা করছেন, অথবা আন্তর্জাতিক কর শনাক্তকরণ সিস্টেম সম্পর্কে শিখছেন, তবে আমাদের টুলটি জটিলতা ছাড়াই আপনার প্রয়োজনীয় কার্যকারিতা অফার করে।

এখন একটি CUIT তৈরি করার চেষ্টা করুন বা বিদ্যমান একটি যাচাই করুন যাতে আপনি আমাদের টুলের সরলতা এবং কার্যকারিতা firsthand অভিজ্ঞতা করতে পারেন।

🔗

সম্পর্কিত টুলস

আপনার কাজের প্রবাহের জন্য উপকারী হতে পারে এমন আরও টুল আবিষ্কার করুন

আর্জেন্টিনার CUIT/CUIL জেনারেটর এবং ভ্যালিডেটর টুল

এই টুলটি চেষ্টা করুন

আর্জেন্টিনার সিবিইউ জেনারেটর এবং ভ্যালিডেটর টুল | ব্যাংকিং কোড

এই টুলটি চেষ্টা করুন

পরীক্ষা এবং যাচাইকরণের জন্য আইবিএএন জেনারেটর এবং ভ্যালিডেটর টুল

এই টুলটি চেষ্টা করুন

ব্রাজিলিয়ান CNPJ জেনারেটর এবং ভ্যালিডেটর টুল পরীক্ষার জন্য

এই টুলটি চেষ্টা করুন

মেক্সিকান CLABE জেনারেটর এবং ভ্যালিডেটর সফটওয়্যার পরীক্ষার জন্য

এই টুলটি চেষ্টা করুন

পরীক্ষার জন্য বৈধ এলোমেলো CPF নম্বর জেনারেটর

এই টুলটি চেষ্টা করুন

CUID জেনারেটর: সংঘর্ষ-প্রতিরোধী শনাক্তকারী তৈরি করুন

এই টুলটি চেষ্টা করুন

মেক্সিকান আরএফসি জেনারেটর টেস্টিংয়ের জন্য | বৈধ ট্যাক্স আইডি কোড তৈরি করুন

এই টুলটি চেষ্টা করুন

ভেজা পরিধি গণনা করার জন্য কার্যকরী ক্যালকুলেটর

এই টুলটি চেষ্টা করুন