🛠️

Whiz Tools

Build • Create • Innovate

ஆர்ஜென்டினா CUIT உருவாக்கி & சரிபார்க்கும் கருவி

சோதனை நோக்கங்களுக்காக வடிவமைக்கப்பட்ட இந்த எளிய கருவியுடன் действующий аргентинский CUIT எண்களை உருவாக்கவும், ஏற்கனவே உள்ளவற்றைப் சரிபார்க்கவும். சிக்கலான அம்சங்கள் இல்லை, வெறும் நேர்த்தியான CUIT உருவாக்கம் மற்றும் சரிபார்ப்பு.

அர்ஜென்டினா CUIT உருவாக்கி & சரிபார்க்கும் கருவி

சோதனைக்காக அர்ஜென்டினிய வரி அடையாளக் குறியீடுகளை (CUIT) உருவாக்க மற்றும் சரிபார்க்க ஒரு எளிய கருவி.

CUIT உருவாக்கி

CUIT சரிபார்க்கும் கருவி

வடிவம்: XX-XXXXXXXX-X

CUIT பற்றி

CUIT (Código Único de Identificación Tributaria) என்பது அர்ஜென்டினாவில் தனிநபர்கள் மற்றும் சட்டப் பிரிவுகளுக்கான வரி அடையாளக் குறியீடாக பயன்படுத்தப்படுகிறது.

  • வடிவம் XX-XXXXXXXX-X ஆகும், இதில் X எண்கள்.
  • முதல் இரண்டு எண்கள் என்டிட்டி வகையை குறிக்கின்றன (ஆண் தனிநபர்களுக்கு 20, பெண் தனிநபர்களுக்கு 27, நிறுவனங்களுக்கு 30, மற்றும் பிற).
  • கடைசி எண், முந்தைய எண்களை அடிப்படையாகக் கொண்டு ஒரு குறிப்பிட்ட அல்கொரிதம் பயன்படுத்தி கணக்கிடப்படும் சரிபார்ப்பு எண்.
📚

ஆவணங்கள்

Argentina CUIT ජනකය සහ වලංගුකාරකය

ආර්ජන්ටීන CUIT පිළිබඳ හැඳින්වීම

CUIT (Código Único de Identificación Tributaria) යනු ආර්ජන්ටීනාවේ අද්විතීය බදු හැඳුනුම් කේතය වන අතර, ආර්ජන්ටීන බදු පද්ධතියේ සියලුම බදු ගෙවන්නන් සඳහා මූලික හැඳුනුම් කේතයක් ලෙස කටයුතු කරයි. මෙම නිතියම කාණ්ඩය, පුද්ගලයන් සහ නීතිමය ආයතන සඳහා AFIP (Federal Administration of Public Revenue) සමඟ සහ ආර්ජන්ටීනාවේ වාණිජ මෙහෙයුම් සිදු කිරීමේදී ප්‍රධාන හැඳුනුම් කේතයක් ලෙස සේවය කරයි. අපගේ ආර්ජන්ටීන CUIT ජනකය සහ වලංගුකාරකය මෙවලම, පරීක්ෂණ කාර්ය සඳහා ගණිතමය වශයෙන් වලංගු CUIT නිර්මාණය කිරීම සහ පවතින CUIT අංක වලංගුකාරකය කිරීම සඳහා සරල හා කාර්යක්ෂම විසඳුමක් ලබා දෙයි.

ඔබ ආර්ජන්ටීන බදු තොරතුරු සැකසීමට යෙදී ඇති සංවර්ධකයෙකු, දත්ත අසමත්තා නිවැරදි කිරීම සඳහා QA විශේෂඥයෙකු, හෝ පරීක්ෂණ දත්ත කට්ටල සැකසීමට ව්‍යාපාර විශ්ලේෂකයෙකු වෙත ඔබට මෙම මෙවලම, API ඒකාබද්ධතා හෝ අවශ්‍ය නොවන ලක්ෂණ වලින් තොරව CUIT අංක සමඟ වැඩ කිරීමට පහසුකම් සලසයි.

CUIT ව්‍යුහය සහ ආකෘතිය තේරුම් ගැනීම

ආර්ජන්ටීන CUIT එකක් විශේෂිත ආකෘතියක් අනුගමනය කරයි, එය අංක 11 ක් ලෙස සංවිධානය කර ඇත:

1XX-XXXXXXXX-X
2

මෙම සම්මත ආකෘතිය තුළ විශේෂිත කොටස් 03 ක් ඇත:

  1. කෙටි කේතය (පළමු 2 අංක): ආයතනයේ හෝ පුද්ගලයාගේ වර්ගය හඳුනා ගන්නා කේතය
  2. හැඳුනුම් අංකය (මැද 8 අංක): ආයතනයට ලබා දී ඇති අංකය
  3. සනාථක අංකය (අවසන් අංකය): CUIT එකේ අසමත්තා සහතික කිරීම සඳහා ගණනය කරන ලද පරීක්ෂණ අංකය

CUIT කෙටි කේත

CUIT එකක පළමු දෙකේ අංක, බදු ගෙවන්නාගේ වර්ගය පෙන්වයි:

ආයතන වර්ගයකෙටි කේතයවිස්තරය
සමාගම30සමාගම්, LLC සහ අනෙකුත් වාණිජ ආයතන
සංගමය33ලාභ නොවන සංගම්
පදනම30ආධාරක පදනම්
සමාජය30හවුල්කරුවන් සහ අනෙකුත් සමාජ ව්‍යුහ
රජය30රජයේ ආයතන සහ මහජන ආයතන
විදේශ සමාගම30ආර්ජන්ටීනාවෙන් පිටත පිහිටි සමාගම්
පුද්ගලයා (පුරුෂයා)20පුරුෂ පුද්ගලයන්
පුද්ගලයා (කාන්තාව)27කාන්තාවන්
විශ්වාසය30විශ්වාස ආයතන

මෙම කෙටි කේත තේරුම් ගැනීම, විවිධ පරීක්ෂණ සිද්ධීන් සඳහා සුදුසු CUIT නිර්මාණය කිරීමට වැදගත් වේ.

ආර්ජන්ටීන CUIT ජනකය සහ වලංගුකාරකය භාවිතා කිරීම

අපගේ මෙවලම, ගණිතමය CUIT නිර්මාණය කිරීම සහ පවතින CUIT වලංගුකාරකය කිරීම සඳහා ප්‍රධාන කාර්ය 02 ක් ලබා දෙයි. මෙම විශේෂාංග සාර්ථකව භාවිතා කිරීමට මෙන්න කෙසේද:

වලංගු 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. නැතහොත්, ප්‍රතිපලය සනාථක අංකය වේ

උදාහරණයක් ගණනය කිරීම

30 කෙටි කේතයක් සහ 12345678 හැඳුනුම් අංකයක් ඇති CUIT එකක් සඳහා සනාථක අංකය ගණනය කරමු:

  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 වලංගුකාරකය සහ ජනනය කෙසේ ක්‍රියාත්මක කරන්නේද යන්න පෙන්වයි:

JavaScript

1// JavaScript හි 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')); // සත්‍ය හෝ අසත්‍ය
40

Python

1# Python හි 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

PHP

1<?php
2// PHP හි 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

Java

1// Java හි 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

C#

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 (Código Único de Identificación Tributaria) යනු ආර්ජන්ටීනාවේ බදු අරමුණු සඳහා පුද්ගලයන් සහ නීතිමය ආයතන සඳහා ලබා දෙන අද්විතීය බදු හැඳුනුම් කේතයකි. එය XX-XXXXXXXX-X ආකෘතියේ 11 අංක වලින් යුක්ත වේ, පළමු දෙකේ අංකය ආයතන වර්ගය පෙන්වයි, මැද අට අංකය හැඳුනුම් අංකයක් වන අතර, අවසන් අංකය සනාථක අංකයක් වේ.

CUIT එකක් වලංගුද යන්න කෙසේ දැනගන්නෙද?

වලංගු CUIT එකක්:

  1. XX-XXXXXXXX-X ආකෘතිය අනුගමනය කළ යුතුය
  2. සනාථක අංකය පෙර අංක වලින් ගණනය කරන ලද අගය සමඟ සමාන විය යුතුය
  3. නිවැරදි ආයතන වර්ග කෙටි කේතයක් (උදාහරණයක් ලෙස, 20, 27, 30, 33) සමඟ ආරම්භ විය යුතුය

අපගේ CUIT වලංගුකාරකය මෙවලම ඉක්මනින් පරීක්ෂා කළ හැකිය.

CUIT සහ CUIL අතර වෙනස කුමක්ද?

CUIT සහ CUIL එකට සමාන ආකෘතියක් තිබුණද, එම දෙකේ විවිධ අරමුණු ඇත:

  • CUIT (Código Único de Identificación Tributaria) යනු ආර්ජන්ටීනාවේ ආර්ථික ක්‍රියාකාරකම් කරන බදු ගෙවන්නන් සඳහා භාවිතා වේ
  • CUIL (Código Único de Identificación Laboral) යනු ස්වයං ආර්ථික ක්‍රියාකාරකම් නොමැති සේවකයන්ට ලබා දෙන කේතයකි

දෙකම එකම ආකෘතිය සහ සනාථක අල්ගොරිතමය අනුගමනය කරන නමුත්, විවිධ සන්දර්භයන්හි භාවිතා වේ.

නිර්මාණය කළ CUIT භාවිතා කළ හැකිද?

නැහැ. මෙම මෙවලමෙන් නිර්මාණය කරන ලද CUIT ගණිතමය වශයෙන් වලංගු නමුත් AFIP හි නිල දත්ත සමුදායේ ලියාපදිංචි නොවේ. එය පරීක්ෂණ, සංවර්ධන හෝ අධ්‍යාපනික අරමුණු සඳහා පමණක් භාවිතා කළ යුතුය. නිවැරදි CUIT භාවිතා නොකර නිල ලේඛන හෝ ගනුදෙනු සඳහා කටයුතු කිරීම වංචාවක් ලෙස සැලකේ.

කෙසේද සමහර ආයතන වර්ග එකම කෙටි කේතයක් බෙදා ගන්නේද?

AFIP විසින් කෙටි කේත 30 යන කේතය සමඟ විවිධ ආයතන වර්ග කිහිපයක් ලබා දී ඇත, සමාගම්, පදනම් සහ රජයේ ආයතන ඇතුළු. මෙය නිල ශ්‍රේණිගත කිරීමේ පද්ධතියේ කොටසක් වන අතර CUIT එකේ වලංගුකාරකයට බලපාන්නේ නැහැ. විශේෂ ආයතන වර්ගය AFIP හි පද්ධති තුළ අමතර ලියාපදිංචි තොරතුරු මගින් තීරණය කරයි.

CUIT එකක් කී දුරකට වෙනස් වේද?

CUIT එකක් ස්ථිර හැඳුනුම් කේතයක් වන අතර, පුද්ගලයෙකු හෝ ආයතනයක් ජීවිත කාලය තුළ සාමාන්‍යයෙන් වෙනස් නොවේ. නමුත් නීතිමය තත්ත්වය හෝ ලිංගය වෙනස් කිරීම වැනි විශේෂිත සිද්ධීන්හිදී, නව CUIT එකක් ලබා දිය හැක.

CUIT එකක් නිල AFIP වාර්තා වලට සත්‍යතාවය පරීක්ෂා කළ හැකිද?

ඔව්, නමුත් අපගේ මෙවලම මඟින් නොවේ. AFIP විසින් "Constancia de Inscripción" යන නිල සේවාවක් ලබා දී ඇති අතර, එහිදී ඔබට CUIT එකක් නිලව ලියාපදිංචි සහ ක්‍රියාත්මකද යන්න තහවුරු කළ හැක. අපගේ මෙවලම CUIT එකේ ගණිතමය නිවැරදි බව පරීක්ෂා කරයි.

CUIT එකක් ඇතුළත් කිරීමේදී පොදු දෝෂ මොනවාද?

පොදු දෝෂයන් වේ:

  • අංක ප්‍රතිසංස්කරණය (උදාහරණයක් ලෙස, 12 වෙනුවට 21)
  • අංක අඩු කිරීම හෝ අතිරේක අංක
  • නිවැරදි ආකෘතිය (හයිපෙන් අහෝසී කිරීම)
  • වැරදි ආයතන වර්ග කෙටි කේත භාවිතය
  • සනාථක අංකය ගණනය කිරීමේ දෝෂ

අපගේ වලංගුකාරකය මෙම ගැටළු හඳුනා ගැනීමට සහ ආකෘතිය සහ ගණිතමය වලංගුකාරකය පරීක්ෂා කිරීමට උපකාරී වේ.

විශේෂිත ආයතන වර්ග සඳහා CUIT කෙසේ නිර්මාණය කරන්නේද?

අපගේ මෙවලම, CUIT නිර්මාණය කිරීමට පෙර විවිධ ආයතන වර්ග තෝරා ගැනීමට ඔබට අවස්ථාව ලබා දේ. CUIT ජනනය කිරීමට පෙර, නිවැරදි ආයතන වර්ගය තෝරා "CUIT ජනනය කරන්න" බොත්තම ක්ලික් කරන්න. මෙවලම ඔබේ තෝරාගත් ආයතන වර්ගය සඳහා නිවැරදි කෙටි කේතය භාවිතා කරනු ඇත.

CUIT කීයක් නිර්මාණය කිරීමට හෝ වලංගුකාරකය කිරීමට සීමාවක් තිබේද?

නැහැ, අපගේ මෙවලම ඔබට CUIT කීයක් නිර්මාණය කිරීමට හෝ වලංගුකාරකය කිරීමට කිසිදු සීමාවක් නොමැත. එය පරීක්ෂණ සහ අධ්‍යාපනික සිද්ධීන් සඳහා විවිධ වලංගු CUIT කීයක් අවශ්‍ය වන විට පහසුකම් සලසයි.

යොමු කිරීම

  1. Administración Federal de Ingresos Públicos (AFIP). "Identificación Tributaria." https://www.afip.gob.ar/

  2. Ministerio de Economía de la República Argentina. "Sistema Tributario Argentino." https://www.argentina.gob.ar/economia

  3. Ley 11.683 de Procedimiento Tributario. Boletín Oficial de la República Argentina.

  4. Resolución General AFIP 1817/2005. "Procedimientos de inscripción y registración."

  5. Chicote, J. (2018). "Tax Identification Systems in Latin America: A Comparative Analysis." Journal of Tax Administration, 4(1), 88-106.

  6. Gómez Sabaini, J.C., & Morán, D. (2016). "Tax Policy in Latin America: Assessment and Guidelines for Reform." United Nations Economic Commission for Latin America and the Caribbean (ECLAC).

නිගමනය

ආර්ජන්ටීන CUIT ජනකය සහ වලංගුකාරකය මෙවලම, ආර්ජන්ටීන බදු හැඳුනුම් කේත සමඟ වැඩ කිරීමට පහසු, කාර්යක්ෂම විසඳුමක් ලබා දෙයි. CUIT වල ව්‍යුහය, ආකෘතිය සහ සනාථක අල්ගොරිතමය තේරුම් ගැනීම මගින්, පරිශීලකයන්ට දත්ත නිවැරදි බව සහ ආර්ජන්ටීන බදු හැඳුනුම් ප්‍රමිතීන්ට අනුකූලතාවය සහතික කරගැනීමට හැකියාව ලැබේ.

ඔබ ආර්ජන්ටීන මූල්‍ය පද්ධති සමඟ අන්තර්ක්‍රියා කරන මෘදුකාංග සංවර්ධනය කරන්නේද, දත්ත වලංගුකාරකය පරීක්ෂා කරනවාද, නැතහොත් ජාත්‍යන්තර බදු හැඳුනුම් පද්ධති පිළිබඳ ඉගෙනීමක් කරන්නේද, අපගේ මෙවලම ඔබට අවශ්‍ය කාර්යය සම්පූර්ණ කිරීම සඳහා අවශ්‍ය කාර්යභාරය ලබා දෙයි.

දැන් CUIT එකක් ජනනය කර බලන්න හෝ පවතින CUIT එකක් වලංගුකාරකය කරන්න, අපගේ මෙවලමේ සරලත්වය සහ කාර්යක්ෂමතාව පළමු අත්දැකීමක් ලෙස අත්විඳින්න.

🔗

சம்பந்தப்பட்ட கருவிகள்

உங்கள் வேலைப்பாட்டுக்கு பயனுள்ளதாக இருக்கக்கூடிய மேலும் கருவிகளை கண்டறியவும்

அர்ஜென்டினா CUIT/CUIL உருவாக்கி மற்றும் சரிபார்க்கும் கருவி

இந்த கருவியை முயற்சிக்கவும்

அர்ஜென்டினா CBU உருவாக்கி & சரிபார்க்கும் கருவி | வங்கி குறியீடுகள்

இந்த கருவியை முயற்சிக்கவும்

சரியான வடிவத்திற்கேற்ப IBAN உருவாக்கி மற்றும் சரிபார்க்கும் கருவி

இந்த கருவியை முயற்சிக்கவும்

பிரேசிலிய CNPJ உருவாக்கி மற்றும் சரிபார்க்கும் கருவி

இந்த கருவியை முயற்சிக்கவும்

மெக்சிகோ CLABE உருவாக்கி & சரிபார்க்கும் மென்பொருள் சோதனைக்கான கருவி

இந்த கருவியை முயற்சிக்கவும்

சோதனைக்கான CPF எண்களை உருவாக்கும் கருவி

இந்த கருவியை முயற்சிக்கவும்

CUID உருவாக்கி: மோதல்-எதிர்ப்பு அடையாளங்களை உருவாக்கவும்

இந்த கருவியை முயற்சிக்கவும்

சோதனைக்கு மெக்சிகன் RFC உருவாக்கி | செல்லுபடியாகும் வரி அடையாளக் குறியீடுகளை உருவாக்கவும்

இந்த கருவியை முயற்சிக்கவும்

ஈரமான சுற்றளவு கணக்கீட்டுக்கருவி மற்றும் பயன்பாடுகள்

இந்த கருவியை முயற்சிக்கவும்