🛠️

Whiz Tools

Build • Create • Innovate

Mwanzo wa CPF kwa Majaribio ya Kijaribio na Uthibitishaji

Zalisha nambari halali za CPF (Cadastro de Pessoas Físicas) za bahati nasibu kwa ajili ya majaribio. Chombo hiki kinaunda CPFs zinazofuata muundo rasmi wa Kibrasil na sheria za uthibitishaji, bila kutumia taarifa zozote halisi za kibinafsi.

Zalisha CPF

📚

Hati

Generator ya CPF

Utangulizi

CPF (Cadastro de Pessoas Físicas) ni kitambulisho cha kipekee kinachotolewa kwa raia na wakazi wa Brazil kwa ajili ya malengo ya ushuru. Generator hii inaunda nambari za CPF halali, za bahati nasibu kwa ajili ya matumizi ya majaribio. Ni muhimu kutambua kwamba CPFs hizi zilizozalishwa hazihusiani na watu halisi na zinapaswa kutumika tu katika mazingira ya majaribio.

Muundo wa CPF

CPF ina sehemu 11:

  • Sehemu 9 za kwanza ni nambari za msingi
  • Sehemu 2 za mwisho ni nambari za uhakiki

Muundo huu kawaida huwakilishwa kama: XXX.XXX.XXX-XX

Algorithimu ya Uthibitishaji wa CPF

Algorithimu ya uthibitishaji wa CPF inahakikisha uhalali wa nambari. Hapa kuna jinsi inavyofanya kazi:

  1. Weka sehemu 9 za kwanza kwa uzito (10 hadi 2)
  2. Jumlisha matokeo
  3. Hesabu salio la jumla iliyogawanywa kwa 11
  4. Ikiwa salio ni chini ya 2, nambari ya kwanza ya uhakiki ni 0; vinginevyo, ni 11 minus salio
  5. Rudia mchakato huu kwa sehemu 10 za kwanza (ikiwemo nambari ya kwanza ya uhakiki) kwa uzito 11 hadi 2
  6. Hesabu nambari ya pili ya uhakiki kwa kutumia sheria sawa na ya kwanza

Jinsi ya Kutumia Generator Hii

  1. Bonyeza kitufe cha "Zalisha CPF"
  2. CPF halali, ya bahati nasibu itaonyeshwa
  3. Unaweza kunakili CPF iliyozalishwa kwa matumizi yako katika hali za majaribio

Fomula

Fomula ya kuunda CPF halali ni kama ifuatavyo:

1def generate_cpf():
2    # Zalisha sehemu 9 za bahati nasibu
3    base_cpf = [random.randint(0, 9) for _ in range(9)]
4    
5    # Hesabu nambari ya kwanza ya uhakiki
6    sum_1 = sum((10 - i) * digit for i, digit in enumerate(base_cpf))
7    check_digit_1 = (sum_1 * 10 % 11) % 10
8    
9    # Hesabu nambari ya pili ya uhakiki
10    sum_2 = sum((11 - i) * digit for i, digit in enumerate(base_cpf + [check_digit_1]))
11    check_digit_2 = (sum_2 * 10 % 11) % 10
12    
13    return base_cpf + [check_digit_1, check_digit_2]
14

Hesabu

Generator inatekeleza hatua zifuatazo:

  1. Zalisha sehemu 9 za bahati nasibu
  2. Hesabu nambari ya kwanza ya uhakiki kwa kutumia algorithimu iliyoelezewa hapo juu
  3. Hesabu nambari ya pili ya uhakiki
  4. Changanya nambari zote ili kuunda CPF kamili

Mifano

Hapa kuna mifano ya CPFs zilizozalishwa:

  1. 123.456.789-09
  2. 987.654.321-00
  3. 111.222.333-96

Matumizi

Generator ya CPF ni muhimu katika hali mbalimbali za maendeleo ya programu na majaribio:

  1. Ujaribio wa Hifadhidata: Jaza hifadhidata za majaribio na nambari halali za CPF
  2. Uthibitishaji wa Fomu: Jaribu uthibitishaji wa ingizo kwa fomu za usajili wa watumiaji wa Brazil
  3. Ujaribio wa API: Tumia CPFs zilizozalishwa katika maombi ya API yanayohitaji kitambulisho halali cha Kibrasil
  4. Ujaribio wa Utendaji: Zalisha seti kubwa za CPFs halali za kipekee kwa ajili ya majaribio ya mzigo
  5. Ujaribio wa UI/UX: Hakikisha muundo na uonyeshaji wa nambari za CPF katika interfaces za mtumiaji

Mbadala

Ingawa CPF ni kitambulisho kikuu cha mtu binafsi nchini Brazil, kuna vitambulisho vingine vinavyoweza kutumika katika muktadha maalum:

  1. RG (Registro Geral): Hati ya kitambulisho iliyotolewa na serikali
  2. CNPJ (Cadastro Nacional da Pessoa Jurídica): Inatumika kwa biashara na watu wa kisheria
  3. PIS/PASEP: Inatumika kwa malengo yanayohusiana na ajira

Historia

CPF ilianzishwa nchini Brazil mwaka 1965 kama sehemu ya juhudi kubwa za kuboresha mfumo wa ushuru wa nchi. Awali, ilitumika hasa kwa malengo ya ushuru wa mapato, lakini kwa muda, matumizi yake yalienea katika maeneo mengine mbalimbali ya utawala na biashara nchini Brazil.

Milele muhimu katika historia ya CPF:

  • 1965: CPF ilianzishwa kwa watu binafsi
  • 1972: CPF inakuwa ya lazima kwa watu wote wanaolipa ushuru
  • 1990s: CPF inaanza kutumika kwa upana zaidi katika biashara na shughuli za kifedha
  • 2000s: Mifumo ya kidijitali inaunganisha CPF katika maisha ya kila siku nchini Brazil

Leo, CPF ni sehemu muhimu ya mwingiliano wa raia na wakazi wa Brazil na huduma za serikali, taasisi za kifedha, na shughuli nyingi za kibiashara.

Mifano ya Kanuni

Hapa kuna vipande vya kanuni za kuunda na kuthibitisha CPFs katika lugha mbalimbali za programu:

1import random
2
3def generate_cpf():
4    cpf = [random.randint(0, 9) for _ in range(9)]
5    for _ in range(2):
6        value = sum((cpf[num] * ((len(cpf) + 1) - num) for num in range(len(cpf)))) % 11
7        cpf.append(11 - value if value > 1 else 0)
8    return ''.join(map(str, cpf))
9
10def validate_cpf(cpf):
11    numbers = [int(digit) for digit in cpf if digit.isdigit()]
12    if len(numbers) != 11 or len(set(numbers)) == 1:
13        return False
14    for i in range(9, 11):
15        value = sum((numbers[num] * ((i + 1) - num) for num in range(i))) % 11
16        if numbers[i] != (11 - value if value > 1 else 0):
17            return False
18    return True
19
20## Matumizi ya mfano
21cpf = generate_cpf()
22print(f"CPF iliyozalishwa: {cpf}")
23print(f"Ni halali: {validate_cpf(cpf)}")
24

Mifano hii inaonyesha jinsi ya kuunda na kuthibitisha CPFs katika Python, JavaScript, na Java. Unaweza kubadilisha hizi kazi kwa mahitaji yako maalum au kuziunganisha katika mifumo mikubwa inayohitaji usimamizi wa CPF.

Masuala ya Kisheria na Maadili

Unapotumia CPFs zilizozalishwa, ni muhimu kuzingatia mambo yafuatayo:

  1. CPFs zilizozalishwa ni kwa matumizi ya majaribio tu na hazipaswi kutumika kuiga watu halisi au kwa shughuli zozote za udanganyifu.
  2. Weka wazi data yoyote ya majaribio inayojumuisha CPFs zilizozalishwa ili kuzuia kuchanganya na data halisi ya kibinafsi.
  3. Kuwa na ufahamu wa sheria na kanuni za ulinzi wa data katika eneo lako unapotunza hata vitambulisho vya kibinafsi vya uwongo.
  4. Katika mazingira ya uzalishaji, daima tumia CPFs halisi, zilizothibitishwa zinazotolewa na watumiaji au vyanzo vilivyoidhinishwa.
  5. Tekeleza hatua za usalama zinazofaa kulinda CPFs halisi na zilizozalishwa katika mifumo yako.

Marejeleo

  1. Receita Federal do Brasil. "CPF - Cadastro de Pessoas Físicas." https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf
  2. Serpro. "Validador de CPF." https://www.serpro.gov.br/links-fixos-superiores/validador-cpf
  3. Ministério da Fazenda. "História do CPF." https://www.gov.br/fazenda/pt-br/assuntos/receita-federal
  4. Lei nº 4.862, de 29 de novembro de 1965. "Altera a legislação do impôsto de renda, adota diversas medidas de ordem fiscal e fazendária, e dá outras providências."