Kizalishi cha CPF - Unda Kitambulisho cha Kodi cha Brazili cha Majaribio
Kizalishi cha CPF cha bure kinaunda nambari halali za kitambulisho cha kodi cha Brazili ambazo zinapitisha mifumo ya uhakiki. Kamili kwa kujaribu fomu, API, na hifadhidata bila kutumia data ya kibinafsi ya kweli.
Bonyeza ili uzalie nambari ya CPF ya Brazil ya halali kwa ajili ya majaribio
Nyaraka
Jenereta ya CPF ni nini
Jenereta ya CPF ni zana inayozalisha nambari za CPF za Brazil kwa nasibu. CPF (Cadastro de Pessoas Físicas) ni nambari ya utambulisho wa kodi yenye tarakimu 11, inayotolewa na huduma ya mapato ya shirikisho ya Brazil kwa watu binafsi. Nambari zinazozalishwa na zana hii hupita algoriti rasmi ya tarakimu za ukaguzi, lakini hazijasajiliwa kwa mtu yeyote halisi. Watengenezaji wa programu huzitumia kujaza fomu za majaribio, kuanzisha hifadhidata, na kukagua msimbo wa uthibitishaji bila kugusa data halisi ya kibinafsi.
Muundo wa nambari ya CPF
CPF ina tarakimu 11, ambazo kwa kawaida huandikwa kama XXX.XXX.XXX-XX. Tarakimu tisa za kwanza ni nambari msingi. Mbili za mwisho ni tarakimu za ukaguzi, zinazokokotolewa kutoka kwa tarakimu tisa za kwanza kwa kutumia formula maalum. Tarakimu za ukaguzi huwezesha programu kugundua makosa ya kuandika: ikiwa tarakimu moja imeandikwa kimakosa, ukokotoaji wa tarakimu za ukaguzi karibu kila mara hushindikana, hivyo nambari zisizo sahihi zinaweza kukataliwa kiotomatiki.
Mfano: 123.456.789-09
Jinsi ya kukokotoa tarakimu za ukaguzi za CPF
Tarakimu zote mbili za ukaguzi hutokana na mbinu ileile ya jumla yenye uzani, inayotumika mara mbili.
Tarakimu ya kwanza ya ukaguzi
- Zidisha kila moja ya tarakimu 9 za kwanza kwa uzani, ukihesabu kushuka kutoka 10 hadi 2.
- Jumlisha matokeo yote.
- Gawanya jumla kwa 11 na ubakize salio.
- Ikiwa salio ni 0 au 1, tarakimu ya ukaguzi ni 0. Vinginevyo, tarakimu ya ukaguzi ni 11 ukitoa salio.
Tarakimu ya pili ya ukaguzi
Rudia hatua zilezile ukitumia tarakimu zote 10 zilizopo hadi sasa (ya awali 9 pamoja na tarakimu ya kwanza ya ukaguzi iliyokokotolewa), ukiwa na uzani unaohesabiwa kushuka kutoka 11 hadi 2.
Kuna muundo mmoja unaokataliwa kila mara: nambari msingi yenye tarakimu ileile iliyorudiwa mara 9 (kama vile 111111111) huzalisha tarakimu za ukaguzi zilizo sawa na tarakimu hiyo, hivyo nambari kama 111.111.111-11 hupita formula. Kwa sababu hiyo, mifumo ya Brazil, pamoja na jenereta hii, huchukulia CPF yoyote yenye tarakimu 11 zinazofanana kuwa si halali bila kujali formula inatoa nini.
Mfano uliotatuliwa
Chukua tarakimu msingi 1, 2, 3, 4, 5, 6, 7, 8, 9.
Uzani kutoka 10 kushuka hadi 2 unatoa: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 huacha salio la 1. Kwa kuwa salio liko chini ya 2, tarakimu ya kwanza ya ukaguzi ni 0.
Sasa tumia tarakimu zote 10 (1,2,3,4,5,6,7,8,9,0) pamoja na uzani wa 11 kushuka hadi 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 ÷ 11 huacha salio la 2. Kwa kuwa salio ni 2 au zaidi, tarakimu ya pili ya ukaguzi ni 11 − 2 = 9.
Nambari kamili ni 123.456.789-09.
Jinsi ya kutumia jenereta hii ya CPF
Bofya "Generate CPF." Zana huchagua tarakimu tisa za nasibu, hukataa mfululizo huo ikiwa zote tisa zitatokea kuwa sawa, kisha hukokotoa tarakimu mbili za ukaguzi kutoka kwa hizo tisa kwa kutumia formula iliyo hapo juu. Matokeo huonyeshwa katika muundo wa XXX.XXX.XXX-XX pamoja na kitufe cha kuinakili.
Kwa nini watengenezaji wa programu hutumia CPF zinazozalishwa
Nambari halisi za CPF hutambulisha watu halisi, na kuzitumia katika mifumo ya majaribio kunaweza kuhatarisha kufichua data ya kibinafsi au kukiuka sheria ya Brazil ya ulinzi wa data, LGPD. CPF iliyozalishwa hutatua tatizo hilo: hupita uthibitishaji uleule wa tarakimu za ukaguzi kama CPF halisi, hivyo hujaribu uthibitishaji wa fomu, masharti ya hifadhidata, na ushughulikiaji wa maombi ya API kwa njia ileile ambayo nambari halisi ingefanya, bila kuhusishwa na mtu yeyote halisi.
Matumizi ya kawaida ni pamoja na kuanzisha hifadhidata za majaribio, kukagua kwamba fomu ya kujisajili inakataa nambari zisizo sahihi huku ikikubali zilizo sahihi, na kujaza data za mfano kwa ajili ya maonyesho. CPF zinazozalishwa hazitalingana na rekodi halisi katika hifadhidata ya serikali, hivyo hazifai kwa majaribio ya utafutaji dhidi ya mifumo hai ya Brazil — zinafaa tu kwa kujaribu muundo na mantiki ya tarakimu za ukaguzi yenyewe.
CPF dhidi ya CNPJ
CPF hutambulisha watu binafsi. CNPJ (Cadastro Nacional da Pessoa Jurídica) hutambulisha biashara na taasisi nyingine za kisheria. CNPJ ina tarakimu 14 na hutumia formula ya tarakimu za ukaguzi yenye uzani inayofanana lakini tofauti. Jenereta ya CPF na jenereta ya CNPJ haziwezi kutumiana.
Maswali yanayoulizwa mara kwa mara
Je, CPF iliyozalishwa inahusishwa na mtu halisi? Hapana. Tarakimu huchaguliwa kwa nasibu na tarakimu za ukaguzi hukokotolewa kutoka kwazo. Hakuna kinachounganisha matokeo hayo na hifadhidata ya Receita Federal ya Brazil.
Je, CPF iliyozalishwa inaweza kutumiwa kufungua akaunti au kuwasilisha kodi? Hapana. Mifumo inayokagua CPF dhidi ya rekodi za serikali itakataa CPF iliyozalishwa mara moja, na kuitumia kujifanya kuwa mtu anayewasilisha taarifa halisi ni kinyume cha sheria.
Kwa nini zana inakataa nambari zenye tarakimu zote zinazofanana, kama 111.111.111-11? Kwa sababu formula ya tarakimu za ukaguzi hutokea kuzikubali kihisabati, lakini taasisi za Brazil huchukulia CPF zenye tarakimu zinazorudiwa kuwa viwakilishi vinavyojulikana kuwa si halali, kamwe si nambari halisi. Jenereta huziondoa na programu ya uthibitishaji pia huzikataa.
Ni CPF ngapi tofauti zilizo halali zinawezekana? Tarakimu 9 za kwanza zinaweza kuwa mchanganyiko wowote kutoka 000000000 hadi 999,999,999, ambazo ni uwezekano 1,000,000,000. Tarakimu mbili za ukaguzi si za nasibu; hukokotolewa kutoka kwa tarakimu hizo 9. Kwa hiyo, kuna takriban bilioni 1 za CPF halali kwa jumla, ukiondoa mchanganyiko 10 wa tarakimu zinazorudiwa ambao haujumuishwi. Kwa hivyo, uwezekano wa CPF mbili zilizozalishwa kwa kujitegemea kufanana kwa bahati ni takriban 1 kati ya (2.5 cm) 1 bilioni.
Je, CPF iliyozalishwa hupita maktaba za uthibitishaji za wahusika wengine? Ndiyo. Maktaba yoyote inayokagua algoriti ya kawaida ya tarakimu za ukaguzi ya modulo-11 itaikubali, kwa sababu nambari hiyo imeundwa kwa kutumia algoriti hiyohiyo.
Kuna tofauti gani kati ya CPF na RG? CPF ni nambari ya kodi ya shirikisho yenye muundo na algoriti moja ya kitaifa. RG (Registro Geral) ni hati ya utambulisho inayotolewa na jimbo; miundo yake hutofautiana kulingana na jimbo na haina algoriti ya kawaida ya tarakimu za ukaguzi.
Marejeo
- Receita Federal do Brasil, "CPF – Cadastro de Pessoas Físicas"
- Lei nº 4.862, ya 1965, iliyoanzisha mfumo wa CPF: planalto.gov.br
- Lei Geral de Proteção de Dados (LGPD), sheria ya Brazil ya ulinzi wa data: gov.br/lgpd