🛠️

Whiz Tools

Build • Create • Innovate

ਭਾਰਤੀ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਪ੍ਰਮਾਣਕਰਤਾ ਟੂਲ ਟੈਸਟਿੰਗ ਲਈ

ਭਾਰਤੀ ਕਾਰੋਬਾਰੀ ID ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲੇ ਵਿਕਾਸਕਾਂ ਅਤੇ ਟੈਸਟਿੰਗ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਗਏ ਇਸ ਸਧਾਰਨ ਟੂਲ ਨਾਲ ਵੈਧ ਭਾਰਤੀ CNPJ ਨੰਬਰ ਜਨਰੇਟ ਕਰੋ ਅਤੇ ਮੌਜੂਦਾ ਨੰਬਰਾਂ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਕਰੋ।

ਭਾਰਤੀ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਰੀਫਾਇਰ

CNPJ ਜਨਰੇਟਰ

ਪਰੀਖਿਆ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਇੱਕ ਸਹੀ ਭਾਰਤੀ CNPJ ਨੰਬਰ ਬਣਾਓ।

CNPJ ਵੈਰੀਫਾਇਰ

ਚੈੱਕ ਕਰੋ ਕਿ ਇੱਕ ਭਾਰਤੀ CNPJ ਨੰਬਰ ਸਹੀ ਹੈ ਜਾਂ ਨਹੀਂ।

📚

ਦਸਤਾਵੇਜ਼

ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ

ਪਰਿਚਯ

ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ (ਕੈਡਾਸਟ੍ਰੋ ਨਾਸਿਓਨਲ ਡਾ ਪੇਸੋਆ ਜੁਰਿਡਿਕਾ) ਇੱਕ ਵਿਲੱਖਣ ਪਛਾਣ ਨੰਬਰ ਹੈ ਜੋ ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਕਾਰੋਬਾਰਾਂ ਅਤੇ ਕਾਨੂੰਨੀ ਇਕਾਈਆਂ ਨੂੰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ ਇੱਕ ਸਧਾਰਨ, ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ ਨਾਲ ਸਹੀ CNPJ ਨੰਬਰਾਂ ਨੂੰ ਜਨਰੇਟ ਕਰਨ ਅਤੇ ਮੌਜੂਦਾ CNPJ ਨੰਬਰਾਂ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰਨ ਦਾ ਮੌਕਾ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ ਸਰਕਾਰੀ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਅਲਗੋਰਿਦਮ ਦੇ ਅਨੁਸਾਰ ਹੁੰਦਾ ਹੈ। ਚਾਹੇ ਤੁਸੀਂ ਇੱਕ ਡਿਵੈਲਪਰ ਹੋ ਜੋ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਾਰੋਬਾਰੀ ਡੇਟਾ ਨੂੰ ਸੰਭਾਲਣ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੋ, ਇੱਕ QA ਵਿਸ਼ੇਸ਼ਜ्ञ ਜੋ ਟੈਸਟ ਕੇਸ ਬਣਾਉਂਦਾ ਹੈ, ਜਾਂ ਕੋਈ ਵੀ ਜੋ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕੰਪਨੀ ਦੀ ਜਾਣਕਾਰੀ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ, ਇਹ ਟੂਲ CNPJ ਨੰਬਰਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।

ਅਸਲੀ CNPJ ਨੰਬਰਾਂ ਦੇ ਵਿਰੁੱਧ ਜੋ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ (ਰੇਸੀਟਾ ਫੈਡਰਲ) ਦੁਆਰਾ ਅਧਿਕਾਰਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਇਸ ਟੂਲ ਦੁਆਰਾ ਜਨਰੇਟ ਕੀਤੇ ਗਏ CNPJ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਸਹੀ ਹਨ ਪਰ ਅਸਲ ਕੰਪਨੀਆਂ ਨੂੰ ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਉਨ੍ਹਾਂ ਟੈਸਟਿੰਗ ਦ੍ਰਿਸ਼ਟੀਕੋਣਾਂ, ਨਮੂਨਾ ਡੇਟਾ ਅਤੇ ਵਿਕਾਸ ਦੇ ਵਾਤਾਵਰਣਾਂ ਲਈ ਬਿਲਕੁਲ ਉਚਿਤ ਬਣਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਸਹੀ ਫਾਰਮੈਟ ਅਤੇ ਵੈਲੀਡ CNPJ ਨੰਬਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਬਿਨਾਂ ਅਸਲੀ ਕਾਰੋਬਾਰੀ ਪਛਾਣਕਰਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੇ।

CNPJ ਕੀ ਹੈ?

CNPJ (ਕੈਡਾਸਟ੍ਰੋ ਨਾਸਿਓਨਲ ਡਾ ਪੇਸੋਆ ਜੁਰਿਡਿਕਾ) ਇੱਕ 14-ਅੰਕ ਦਾ ਪਛਾਣ ਨੰਬਰ ਹੈ ਜੋ ਬ੍ਰਾਜ਼ੀਲ ਦੀ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਦੁਆਰਾ ਕਾਰੋਬਾਰਾਂ ਅਤੇ ਕਾਨੂੰਨੀ ਇਕਾਈਆਂ ਨੂੰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਕੰਪਨੀ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਨੰਬਰ ਜਾਂ ਟੈਕਸ ID ਦੇ ਸਮਾਨ ਹੈ। ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਕਾਨੂੰਨੀ ਤੌਰ 'ਤੇ ਕਾਰੋਬਾਰ ਕਰਨ ਵਾਲੀ ਹਰ ਕੰਪਨੀ ਕੋਲ ਇੱਕ CNPJ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਵਰਤੋਂ ਲਈ ਹੈ:

  • ਟੈਕਸ ਰਿਪੋਰਟਿੰਗ ਅਤੇ ਅਨੁਕੂਲਤਾ
  • ਸਰਕਾਰੀ ਏਜੰਸੀਆਂ ਨਾਲ ਕਾਰੋਬਾਰ ਰਜਿਸਟ੍ਰੇਸ਼ਨ
  • ਬੈਂਕ ਖਾਤੇ ਖੋਲ੍ਹਣਾ
  • ਇਨਵਾਇਸ ਅਤੇ ਰਸੀਦਾਂ ਜਾਰੀ ਕਰਨਾ
  • ਸਰਕਾਰੀ ਟੈਂਡਰਾਂ ਵਿੱਚ ਭਾਗ ਲੈਣਾ
  • ਸਮਾਨਾਂ ਦਾ ਆਯਾਤ ਅਤੇ ਨਿਰਯਾਤ

CNPJ ਬ੍ਰਾਜ਼ੀਲ ਦੇ ਕਾਰੋਬਾਰੀ ਪਾਰਿਸਥਿਤਿਕੀ ਵਿੱਚ ਇੱਕ ਅਹਮ ਪਛਾਣਕਰਤਾ ਹੈ ਅਤੇ ਇਹ ਸਰਕਾਰੀ ਦਸਤਾਵੇਜ਼ਾਂ, ਸਮਝੌਤਿਆਂ ਅਤੇ ਵਿੱਤੀ ਰਿਕਾਰਡਾਂ 'ਤੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।

CNPJ ਦੀ ਢਾਂਚਾ ਅਤੇ ਫਾਰਮੈਟ

ਇੱਕ ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ 14 ਅੰਕਾਂ ਦਾ ਹੁੰਦਾ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਤਰ੍ਹਾਂ ਫਾਰਮੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: XX.XXX.XXX/YYYY-ZZ

ਇਸ ਦੀ ਢਾਂਚਾ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕੇ ਨਾਲ ਵੰਡਿਆ ਗਿਆ ਹੈ:

  1. ਪਹਿਲੇ 8 ਅੰਕ (XX.XXX.XXX): ਕੰਪਨੀ ਨੂੰ ਦਿੱਤਾ ਗਿਆ ਬੇਸ ਨੰਬਰ
  2. ਸਲੈਸ਼ ਤੋਂ ਬਾਅਦ 4 ਅੰਕ (YYYY): ਸ਼ਾਖਾ ਪਛਾਣਕਰਤਾ (0001 ਮੁੱਖ ਦਫਤਰ ਲਈ, ਹੋਰ ਨੰਬਰ ਸ਼ਾਖਾਵਾਂ ਲਈ)
  3. ਆਖਰੀ 2 ਅੰਕ (ZZ): ਵੈਲੀਡੇਸ਼ਨ ਲਈ ਚੈਕ ਅੰਕ

ਉਦਾਹਰਣ ਲਈ, ਇੱਕ ਸਹੀ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ CNPJ ਇਸ ਤਰ੍ਹਾਂ ਹੋ ਸਕਦਾ ਹੈ: 12.345.678/0001-95

ਚੈਕ ਅੰਕ (ਆਖਰੀ ਦੋ ਨੰਬਰ) ਇੱਕ ਵਿਸ਼ੇਸ਼ ਗਣਿਤ ਅਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ CNPJ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ। ਇਹ ਅਲਗੋਰਿਦਮ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਯਾਦਸ਼ਕਤ ਨੰਬਰਾਂ ਨੂੰ ਬਿਨਾਂ ਸਹੀ ਗਣਨਾ ਤਰੀਕੇ ਦੀ ਪਾਲਣਾ ਕੀਤੇ ਵੈਲੀਡੇਸ਼ਨ ਪਾਸ ਨਹੀਂ ਕਰ ਸਕਦੇ।

CNPJ ਵੈਲੀਡੇਸ਼ਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

CNPJ ਵੈਲੀਡੇਸ਼ਨ ਅਲਗੋਰਿਦਮ ਇੱਕ ਭਾਰਤਮਾਨ ਗਣਨਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਚੈਕ ਅੰਕਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਹੁੰਦੀ ਹੈ। ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ:

ਪਹਿਲਾ ਚੈਕ ਅੰਕ ਗਣਨਾ

  1. ਪਹਿਲੇ 12 ਅੰਕਾਂ ਨੂੰ ਇੱਕ ਭਾਰਤਮਾਨ ਕ੍ਰਮ ਨਾਲ ਗੁਣਾ ਕਰੋ: 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
  2. ਇਨ੍ਹਾਂ ਗੁਣਾ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਜੋੜੋ
  3. ਇਸ ਜੋੜ ਨੂੰ 11 ਨਾਲ ਵੰਡਣ 'ਤੇ ਬਾਕੀ ਗਣਨਾ ਕਰੋ
  4. ਜੇ ਬਾਕੀ 2 ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਪਹਿਲਾ ਚੈਕ ਅੰਕ 0 ਹੈ; ਨਹੀਂ ਤਾਂ, ਇਹ ਬਾਕੀ ਤੋਂ 11 ਘਟਾਓ

ਦੂਜਾ ਚੈਕ ਅੰਕ ਗਣਨਾ

  1. ਪਹਿਲੇ 13 ਅੰਕਾਂ (ਪਹਿਲੇ ਚੈਕ ਅੰਕ ਨੂੰ ਸ਼ਾਮਲ ਕਰਕੇ) ਨੂੰ ਇੱਕ ਭਾਰਤਮਾਨ ਕ੍ਰਮ ਨਾਲ ਗੁਣਾ ਕਰੋ: 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2
  2. ਇਨ੍ਹਾਂ ਗੁਣਾ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਜੋੜੋ
  3. ਇਸ ਜੋੜ ਨੂੰ 11 ਨਾਲ ਵੰਡਣ 'ਤੇ ਬਾਕੀ ਗਣਨਾ ਕਰੋ
  4. ਜੇ ਬਾਕੀ 2 ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਦੂਜਾ ਚੈਕ ਅੰਕ 0 ਹੈ; ਨਹੀਂ ਤਾਂ, ਇਹ ਬਾਕੀ ਤੋਂ 11 ਘਟਾਓ

ਇੱਕ CNPJ ਨੂੰ ਵੈਲੀਡ ਹੋਣ ਲਈ, ਦੋਵੇਂ ਚੈਕ ਅੰਕਾਂ ਨੂੰ ਉਮੀਦਵਾਰ ਮੁੱਲਾਂ ਨਾਲ ਮਿਲਨਾ ਚਾਹੀਦਾ ਹੈ।

ਇਸ ਟੂਲ ਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ

ਸਾਡਾ ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ ਦੋ ਮੁੱਖ ਫੰਕਸ਼ਨ ਦਿੰਦਾ ਹੈ: ਵੈਲੀਡ CNPJ ਜਨਰੇਟ ਕਰਨਾ ਅਤੇ ਮੌਜੂਦਾ CNPJ ਨੰਬਰਾਂ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰਨਾ।

CNPJ ਜਨਰੇਟ ਕਰਨਾ

ਟੈਸਟਿੰਗ ਉਦੇਸ਼ਾਂ ਲਈ ਇੱਕ ਵੈਲੀਡ CNPJ ਜਨਰੇਟ ਕਰਨ ਲਈ:

  1. ਟੂਲ ਦੇ "CNPJ ਜਨਰੇਟਰ" ਭਾਗ ਵਿੱਚ ਜਾਓ
  2. "CNPJ ਜਨਰੇਟ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿਕ ਕਰੋ
  3. ਇੱਕ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਵੈਲੀਡ CNPJ ਫਾਰਮੈਟ ਕੀਤੀ ਗਈ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਪ੍ਰਗਟ ਹੋਵੇਗਾ
  4. ਜਨਰੇਟ ਕੀਤੇ CNPJ ਨੂੰ ਆਪਣੇ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਕਰਨ ਲਈ "ਕਾਪੀ" ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਜਨਰੇਟ ਕੀਤਾ ਗਿਆ CNPJ ਸਹੀ CNPJ ਦੇ ਗਣਿਤਕ ਵੈਲੀਡੇਸ਼ਨ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੇਗਾ ਪਰ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਨਾਲ ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।

CNPJ ਦੀ ਵੈਲੀਡੇਸ਼ਨ

ਇੱਕ CNPJ ਦੇ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਵੈਲੀਡ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਹ ਜਾਂਚਣ ਲਈ:

  1. ਟੂਲ ਦੇ "CNPJ ਵੈਲੀਡੇਟਰ" ਭਾਗ ਵਿੱਚ ਜਾਓ
  2. ਇਨਪੁੱਟ ਖੇਤਰ ਵਿੱਚ ਉਹ CNPJ ਦਰਜ ਕਰੋ ਜਿਸ ਦੀ ਤੁਸੀਂ ਵੈਲੀਡੇਸ਼ਨ ਕਰਨੀ ਹੈ
    • ਟੂਲ ਫਾਰਮੈਟਿੰਗ (ਬਿੰਦੂ, ਸਲੈਸ਼, ਅਤੇ ਹਾਈਫਨ) ਦੇ ਨਾਲ ਜਾਂ ਬਿਨਾਂ CNPJ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ
  3. "ਵੈਲੀਡੇਟ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿਕ ਕਰੋ
  4. ਟੂਲ ਦਿਖਾਵੇਗਾ ਕਿ CNPJ ਚੈਕ ਅੰਕ ਦੇ ਅਲਗੋਰਿਦਮ ਦੇ ਅਨੁਸਾਰ ਵੈਲੀਡ ਹੈ ਜਾਂ ਨਹੀਂ

ਵੈਲੀਡੇਟਰ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ CNPJ ਸਹੀ ਫਾਰਮੈਟ ਵਿੱਚ ਹੈ ਅਤੇ ਚੈਕ ਅੰਕ ਉਮੀਦਵਾਰ ਮੁੱਲਾਂ ਨਾਲ ਮਿਲਦੇ ਹਨ ਜਾਂ ਨਹੀਂ।

ਵਰਤੋਂ ਦੇ ਕੇਸ

ਇਹ ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ ਹੇਠਾਂ ਦਿੱਤੇ ਦ੍ਰਿਸ਼ਟੀਕੋਣਾਂ ਵਿੱਚ ਖਾਸ ਤੌਰ 'ਤੇ ਲਾਭਦਾਇਕ ਹੈ:

ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ

  • ਟੈਸਟ ਡੇਟਾ ਬਣਾਉਣਾ: ਸਹੀ CNPJ ਨੂੰ ਟੈਸਟ ਡੇਟਾਬੇਸਾਂ ਵਿੱਚ ਭਰਣ ਲਈ ਜਨਰੇਟ ਕਰੋ ਬਿਨਾਂ ਅਸਲੀ ਕੰਪਨੀ ਪਛਾਣਕਰਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੇ
  • ਯੂਨਿਟ ਟੈਸਟਿੰਗ: ਆਪਣੇ ਕੋਡ ਵਿੱਚ CNPJ ਸੰਭਾਲਣ ਵਾਲੀਆਂ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰੋ ਜਾਣੇ ਵਾਲੇ ਵੈਲੀਡ ਅਤੇ ਗਲਤ ਉਦਾਹਰਣਾਂ ਨਾਲ
  • QA ਟੈਸਟਿੰਗ: CNPJ ਇਨਪੁੱਟ ਦੀ ਲੋੜ ਵਾਲੀਆਂ ਫਾਰਮਾਂ ਅਤੇ ਇੰਟਰਫੇਸਾਂ ਲਈ ਟੈਸਟ ਕੇਸ ਬਣਾਓ
  • ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਟੈਸਟਿੰਗ: ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਸਰਕਾਰੀ ਸੇਵਾਵਾਂ ਜਾਂ ਵਿੱਤੀ ਸੰਸਥਾਵਾਂ ਨਾਲ ਡੇਟਾ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਨ ਵਾਲੀਆਂ ਸਿਸਟਮਾਂ ਦੀ ਜਾਂਚ ਕਰੋ

ਸਿੱਖਿਆ ਅਤੇ ਪ੍ਰਸ਼ਿਸ਼ਣ

  • CNPJ ਫਾਰਮੈਟ ਸਿੱਖਣਾ: ਸਮਝੋ ਕਿ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਾਰੋਬਾਰੀ ਪਛਾਣਕਰਤਾ ਕਿਵੇਂ ਬਣੇ ਹਨ
  • ਅਲਗੋਰਿਦਮ ਅਧਿਐਨ: ਵੇਖੋ ਕਿ ਚੈਕ ਅੰਕ ਵੈਲੀਡੇਸ਼ਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
  • ਡੇਟਾ ਵੈਲੀਡੇਸ਼ਨ ਤਕਨੀਕਾਂ: ਡੇਟਾ ਵੈਲੀਡੇਸ਼ਨ ਦੀਆਂ ਅਸਲੀ ਦੁਨੀਆ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਦਾ ਅਧਿਐਨ ਕਰੋ

ਡੇਟਾ ਪ੍ਰਕਿਰਿਆ

  • ਡੇਟਾ ਸਾਫ਼ ਕਰਨਾ: ਮੌਜੂਦਾ ਡੇਟਾਸੈੱਟਾਂ ਵਿੱਚ CNPJ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰੋ ਤਾਂ ਜੋ ਸੰਭਾਵਿਤ ਗਲਤੀਆਂ ਦੀ ਪਛਾਣ ਹੋ ਸਕੇ
  • ਫਾਰਮ ਵੈਲੀਡੇਸ਼ਨ: CNPJ ਇਨਪੁੱਟ ਲਈ ਕਲਾਇੰਟ-ਸਾਈਡ ਜਾਂ ਸਰਵਰ-ਸਾਈਡ ਵੈਲੀਡੇਸ਼ਨ ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆਓ
  • ਡੇਟਾ ਅਨਾਮੀਕਰਨ: ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਡੇਟਾਸੈੱਟਾਂ ਨੂੰ ਤਿਆਰ ਕਰਨ ਵੇਲੇ ਅਸਲੀ CNPJ ਨੂੰ ਵੈਲੀਡ ਜਨਰੇਟ ਕੀਤੇ ਗਏ ਨਾਲ ਬਦਲੋ

ਅੰਤਰਰਾਸ਼ਟਰੀ ਕਾਰੋਬਾਰ

  • ਬਾਜ਼ਾਰ ਵਿੱਚ ਦਾਖਲਾ ਤਿਆਰੀ: ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਕਾਰੋਬਾਰੀ ਪਛਾਣ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਸਮਝੋ
  • ਦਸਤਾਵੇਜ਼ ਤਿਆਰੀ: ਬ੍ਰਾਜ਼ੀਲ ਲਈ ਕਾਰੋਬਾਰੀ ਦਸਤਾਵੇਜ਼ ਤਿਆਰ ਕਰਨ ਵੇਲੇ ਸਹੀ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ
  • ਅਨੁਕੂਲਤਾ ਜਾਂਚ: ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਕੱਠੇ ਕੀਤੇ ਗਏ CNPJ ਨੰਬਰ ਘੱਟੋ-ਘੱਟ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਵੈਲੀਡ ਹਨ

ਵਿਕਲਪ

ਜਦੋਂ ਕਿ ਸਾਡਾ ਟੂਲ ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ ਜਨਰੇਟ ਕਰਨ ਅਤੇ ਵੈਲੀਡੇਸ਼ਨ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ, ਬ੍ਰਾਊਜ਼ਰ-ਅਧਾਰਿਤ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਤੁਹਾਡੇ ਵਿਸ਼ੇਸ਼ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ ਕਈ ਵਿਕਲਪ ਹਨ:

ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਲਾਇਬ੍ਰੇਰੀਆਂ

ਡਿਵੈਲਪਰਾਂ ਲਈ ਜੋ ਸਿੱਧਾ ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ CNPJ ਵੈਲੀਡੇਸ਼ਨ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ, ਕਈ ਭਾਸ਼ਾ-ਵਿਸ਼ੇਸ਼ ਲਾਇਬ੍ਰੇਰੀਆਂ ਉਪਲਬਧ ਹਨ:

  • JavaScript: cpf_cnpj.js, validator.js
  • Python: python-cnpj, validate-docbr
  • PHP: brazilianutils, respect/validation
  • Java: caelum-stella, commons-validator
  • Ruby: cpf_cnpj, brazilian-rails

ਇਹ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਕਸਰ ਫਾਰਮੈਟਿੰਗ, ਪਾਰਸਿੰਗ ਅਤੇ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਵਰਗੀਆਂ ਵਾਧੂ ਫੰਕਸ਼ਨਲਿਟੀ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।

API ਸੇਵਾਵਾਂ

ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਲਗੋਰਿਦਮ ਨੂੰ ਲਾਗੂ ਕੀਤੇ ਬਿਨਾਂ ਵੈਲੀਡੇਸ਼ਨ ਦੀ ਲੋੜ ਹੈ:

  • ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਸਰਕਾਰੀ APIs (ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਦੀ ਲੋੜ)
  • ਵਪਾਰਕ ਵੈਲੀਡੇਸ਼ਨ APIs ਜੋ CNPJ ਦੀ ਜਾਂਚ ਸ਼ਾਮਲ ਕਰਦੀਆਂ ਹਨ
  • ਕਾਰੋਬਾਰੀ ਜਾਣਕਾਰੀ ਦੀਆਂ ਸੇਵਾਵਾਂ ਜੋ ਅਧਿਕਾਰਤ ਡੇਟਾਬੇਸ ਦੇ ਖਿਲਾਫ ਵੈਲੀਡੇਸ਼ਨ ਕਰਦੀਆਂ ਹਨ

ਹੱਥ ਨਾਲ ਗਣਨਾ

ਸਿੱਖਣ ਦੇ ਉਦੇਸ਼ਾਂ ਜਾਂ ਇਕ-ਵਾਰ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਲਈ, ਤੁਸੀਂ ਹੱਥ ਨਾਲ ਅਲਗੋਰਿਦਮ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ:

  1. CNPJ ਦੇ ਪਹਿਲੇ 12 ਅੰਕਾਂ ਨੂੰ ਕੱਢੋ
  2. ਉੱਪਰ ਦਿੱਤੇ ਤਰੀਕੇ ਨਾਲ ਭਾਰਤਮਾਨ ਗਣਨਾ ਕਰੋ
  3. ਗਣਨਾ ਕੀਤੇ ਚੈਕ ਅੰਕਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ ਅਸਲੀ ਚੈਕ ਅੰਕਾਂ ਨਾਲ

ਹਾਲਾਂਕਿ, ਹੱਥ ਨਾਲ ਗਣਨਾ ਗਲਤੀ-ਪ੍ਰਵਣ ਅਤੇ ਨਿਯਮਤ ਵਰਤੋਂ ਲਈ ਅਸਰਦਾਰ ਨਹੀਂ ਹੈ।

ਤਕਨੀਕੀ ਲਾਗੂ ਕਰਨ

ਇਸ ਟੂਲ ਵਿੱਚ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਾਗੂ ਕੀਤੇ ਗਏ ਹਨ, ਜਿਸ ਨਾਲ ਇਹ ਤੇਜ਼ ਅਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਚਲਾਉਣ ਯੋਗ ਹੈ ਬਿਨਾਂ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਸਰਵਰਾਂ 'ਤੇ ਭੇਜਣ ਦੇ। ਇੱਥੇ ਇਹਨਾਂ ਕੋਰ ਫੰਕਸ਼ਨਾਂ ਦਾ ਕੰਮ ਕਰਨ ਦਾ ਤਰੀਕਾ ਹੈ:

CNPJ ਜਨਰੇਸ਼ਨ ਅਲਗੋਰਿਦਮ

1function generateCNPJ() {
2  // ਪਹਿਲੇ 12 ਅੰਕਾਂ ਨੂੰ ਯਾਦਸ਼ਕਤ ਤੌਰ 'ਤੇ ਜਨਰੇਟ ਕਰੋ
3  const digits = Array.from({ length: 12 }, () => Math.floor(Math.random() * 10));
4  
5  // ਪਹਿਲਾ ਚੈਕ ਅੰਕ ਗਣਨਾ ਕਰੋ
6  const firstCheckDigit = calculateCheckDigit(digits);
7  digits.push(firstCheckDigit);
8  
9  // ਦੂਜਾ ਚੈਕ ਅੰਕ ਗਣਨਾ ਕਰੋ
10  const secondCheckDigit = calculateCheckDigit(digits);
11  digits.push(secondCheckDigit);
12  
13  // CNPJ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ
14  return formatCNPJ(digits.join(''));
15}
16
17function calculateCheckDigit(digits) {
18  const weights = digits.length < 13 
19    ? [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] 
20    : [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
21  
22  const sum = digits.reduce((acc, digit, index) => {
23    return acc + digit * weights[index];
24  }, 0);
25  
26  const remainder = sum % 11;
27  return remainder < 2 ? 0 : 11 - remainder;
28}
29

CNPJ ਵੈਲੀਡੇਸ਼ਨ ਅਲਗੋਰਿਦਮ

1function validateCNPJ(cnpj) {
2  // ਗੈਰ-ਸੰਖਿਆਵਾਂ ਵਾਲੇ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ
3  const cleanCNPJ = cnpj.replace(/\D/g, '');
4  
5  // ਚੈਕ ਕਰੋ ਕਿ ਇਸਦੀ ਲੰਬਾਈ ਸਹੀ ਹੈ
6  if (cleanCNPJ.length !== 14) return false;
7  
8  // ਜਾਣੇ-ਪਛਾਣੇ ਗਲਤ ਪੈਟਰਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋ (ਸਾਰੇ ਇੱਕੋ ਜਿਹੇ ਅੰਕ)
9  if (/^(\d)\1+$/.test(cleanCNPJ)) return false;
10  
11  // ਅੰਕਾਂ ਦੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਅੰਕਾਂ ਦੇ ਐਰੇ ਵਿੱਚ ਬਦਲੋ
12  const digits = cleanCNPJ.split('').map(Number);
13  
14  // ਪਹਿਲੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅੰਕ ਦੀ ਜਾਂਚ ਕਰੋ
15  const expectedFirstDigit = calculateCheckDigit(digits.slice(0, 12));
16  if (digits[12] !== expectedFirstDigit) return false;
17  
18  // ਦੂਜੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅੰਕ ਦੀ ਜਾਂਚ ਕਰੋ
19  const expectedSecondDigit = calculateCheckDigit(digits.slice(0, 13));
20  if (digits[13] !== expectedSecondDigit) return false;
21  
22  return true;
23}
24

CNPJ ਫਾਰਮੈਟਿੰਗ ਫੰਕਸ਼ਨ

1function formatCNPJ(cnpj) {
2  // ਗੈਰ-ਸੰਖਿਆਵਾਂ ਵਾਲੇ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ
3  const cleanCNPJ = cnpj.replace(/\D/g, '');
4  
5  // ਲੰਬਾਈ ਦੇ ਅਧਾਰ 'ਤੇ ਫਾਰਮੈਟ ਕਰੋ
6  if (cleanCNPJ.length <= 2) {
7    return cleanCNPJ;
8  } else if (cleanCNPJ.length <= 5) {
9    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2)}`;
10  } else if (cleanCNPJ.length <= 8) {
11    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2, 5)}.${cleanCNPJ.slice(5)}`;
12  } else if (cleanCNPJ.length <= 12) {
13    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2, 5)}.${cleanCNPJ.slice(5, 8)}/${cleanCNPJ.slice(8)}`;
14  } else {
15    return `${cleanCNPJ.slice(0, 2)}.${cleanCNPJ.slice(2, 5)}.${cleanCNPJ.slice(5, 8)}/${cleanCNPJ.slice(8, 12)}-${cleanCNPJ.slice(12, 14)}`;
16  }
17}
18

ਇਹ ਕੋਰ ਫੰਕਸ਼ਨ ਹੋਰ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਇੱਕੋ ਹੀ ਤਰਕ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਲਾਗੂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਇੱਥੇ ਪਾਇਥਨ ਅਤੇ ਜਾਵਾ ਵਿੱਚ ਉਦਾਹਰਣ ਹਨ:

ਪਾਇਥਨ ਲਾਗੂ ਕਰਨ

1import random
2
3def calculate_check_digit(digits):
4    weights = [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] if len(digits) < 13 else [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
5    
6    total = 0
7    for i in range(len(digits)):
8        total += digits[i] * weights[i]
9    
10    remainder = total % 11
11    return 0 if remainder < 2 else 11 - remainder
12
13def generate_cnpj():
14    # ਪਹਿਲੇ 12 ਅੰਕਾਂ ਨੂੰ ਯਾਦਸ਼ਕਤ ਤੌਰ 'ਤੇ ਜਨਰੇਟ ਕਰੋ
15    digits = [random.randint(0, 9) for _ in range(12)]
16    
17    # ਪਹਿਲਾ ਚੈਕ ਅੰਕ ਗਣਨਾ ਕਰੋ
18    first_check = calculate_check_digit(digits)
19    digits.append(first_check)
20    
21    # ਦੂਜਾ ਚੈਕ ਅੰਕ ਗਣਨਾ ਕਰੋ
22    second_check = calculate_check_digit(digits)
23    digits.append(second_check)
24    
25    # CNPJ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ
26    cnpj = ''.join(map(str, digits))
27    return f"{cnpj[:2]}.{cnpj[2:5]}.{cnpj[5:8]}/{cnpj[8:12]}-{cnpj[12:]}"
28
29def validate_cnpj(cnpj):
30    # ਗੈਰ-ਸੰਖਿਆਵਾਂ ਵਾਲੇ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ
31    cnpj = ''.join(filter(str.isdigit, cnpj))
32    
33    # ਲੰਬਾਈ ਦੀ ਜਾਂਚ ਕਰੋ
34    if len(cnpj) != 14:
35        return False
36    
37    # ਸਾਰੇ ਅੰਕ ਇੱਕੋ ਜਿਹੇ ਹਨ ਜਾਂ ਨਹੀਂ, ਇਹ ਜਾਂਚ ਕਰੋ
38    if len(set(cnpj)) == 1:
39        return False
40    
41    # ਅੰਕਾਂ ਦੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਅੰਕਾਂ ਦੇ ਐਰੇ ਵਿੱਚ ਬਦਲੋ
42    digits = [int(d) for d in cnpj]
43    
44    # ਪਹਿਲੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅੰਕ ਦੀ ਜਾਂਚ ਕਰੋ
45    first_check = calculate_check_digit(digits[:12])
46    if digits[12] != first_check:
47        return False
48    
49    # ਦੂਜੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅੰਕ ਦੀ ਜਾਂਚ ਕਰੋ
50    second_check = calculate_check_digit(digits[:13])
51    if digits[13] != second_check:
52        return False
53    
54    return True
55

ਜਾਵਾ ਲਾਗੂ ਕਰਨ

1import java.util.Random;
2
3public class CNPJUtils {
4    
5    public static String generateCNPJ() {
6        Random random = new Random();
7        int[] digits = new int[14];
8        
9        // ਪਹਿਲੇ 12 ਅੰਕਾਂ ਨੂੰ ਯਾਦਸ਼ਕਤ ਤੌਰ 'ਤੇ ਜਨਰੇਟ ਕਰੋ
10        for (int i = 0; i < 12; i++) {
11            digits[i] = random.nextInt(10);
12        }
13        
14        // ਪਹਿਲਾ ਚੈਕ ਅੰਕ ਗਣਨਾ ਕਰੋ
15        digits[12] = calculateCheckDigit(digits, 12);
16        
17        // ਦੂਜਾ ਚੈਕ ਅੰਕ ਗਣਨਾ ਕਰੋ
18        digits[13] = calculateCheckDigit(digits, 13);
19        
20        // CNPJ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ
21        return String.format("%02d.%03d.%03d/%04d-%02d",
22                digits[0] * 10 + digits[1],
23                digits[2] * 100 + digits[3] * 10 + digits[4],
24                digits[5] * 100 + digits[6] * 10 + digits[7],
25                digits[8] * 1000 + digits[9] * 100 + digits[10] * 10 + digits[11],
26                digits[12] * 10 + digits[13]);
27    }
28    
29    private static int calculateCheckDigit(int[] digits, int length) {
30        int[] weights = length < 13 
31            ? new int[]{5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2}
32            : new int[]{6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2};
33        
34        int sum = 0;
35        for (int i = 0; i < length; i++) {
36            sum += digits[i] * weights[i];
37        }
38        
39        int remainder = sum % 11;
40        return remainder < 2 ? 0 : 11 - remainder;
41    }
42    
43    public static boolean validateCNPJ(String cnpj) {
44        // ਗੈਰ-ਸੰਖਿਆਵਾਂ ਵਾਲੇ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ
45        cnpj = cnpj.replaceAll("\\D", "");
46        
47        // ਲੰਬਾਈ ਦੀ ਜਾਂਚ ਕਰੋ
48        if (cnpj.length() != 14) {
49            return false;
50        }
51        
52        // ਸਾਰੇ ਅੰਕ ਇੱਕੋ ਜਿਹੇ ਹਨ ਜਾਂ ਨਹੀਂ, ਇਹ ਜਾਂਚ ਕਰੋ
53        boolean allDigitsSame = true;
54        for (int i = 1; i < cnpj.length(); i++) {
55            if (cnpj.charAt(i) != cnpj.charAt(0)) {
56                allDigitsSame = false;
57                break;
58            }
59        }
60        if (allDigitsSame) {
61            return false;
62        }
63        
64        // ਅੰਕਾਂ ਦੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਅੰਕਾਂ ਦੇ ਐਰੇ ਵਿੱਚ ਬਦਲੋ
65        int[] digits = new int[14];
66        for (int i = 0; i < 14; i++) {
67            digits[i] = Character.getNumericValue(cnpj.charAt(i));
68        }
69        
70        // ਪਹਿਲੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅੰਕ ਦੀ ਜਾਂਚ ਕਰੋ
71        int firstCheck = calculateCheckDigit(digits, 12);
72        if (digits[12] != firstCheck) {
73            return false;
74        }
75        
76        // ਦੂਜੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅੰਕ ਦੀ ਜਾਂਚ ਕਰੋ
77        int secondCheck = calculateCheckDigit(digits, 13);
78        if (digits[13] != secondCheck) {
79            return false;
80        }
81        
82        return true;
83    }
84}
85

ਮਹੱਤਵਪੂਰਨ ਵਿਚਾਰ

ਜਦੋਂ ਤੁਸੀਂ ਇਸ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਚਾਰਾਂ ਨੂੰ ਯਾਦ ਰੱਖੋ:

ਕਾਨੂੰਨੀ ਅਤੇ ਨੈਤਿਕ ਵਿਚਾਰ

  • ਧੋਖਾਧੜੀ ਲਈ ਨਹੀਂ: ਜਨਰੇਟ ਕੀਤੇ ਗਏ CNPJ ਨੂੰ ਕਦੇ ਵੀ ਧੋਖਾਧੜੀ ਦੇ ਉਦੇਸ਼ਾਂ ਜਾਂ ਗਲਤ ਪ੍ਰਤਿਨਿਧੀ ਲਈ ਵਰਤਣਾ ਨਹੀਂ ਚਾਹੀਦਾ
  • ਸਿਰਫ ਟੈਸਟਿੰਗ: ਇਹ CNPJ ਸਿਰਫ ਟੈਸਟਿੰਗ ਅਤੇ ਵਿਕਾਸ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਹਨ
  • ਰਜਿਸਟਰ ਨਹੀਂ: ਜਨਰੇਟ ਕੀਤੇ ਗਏ CNPJ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਨਾਲ ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ
  • ਅਸਲੀ ਦੁਨੀਆ ਦੀ ਵੈਲੀਡਿਟੀ ਨਹੀਂ: ਇਹ ਅਸਲੀ ਕਾਰੋਬਾਰੀ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਜਾਂ ਟੈਕਸ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ

ਤਕਨੀਕੀ ਸੀਮਾਵਾਂ

  • ਕਾਰੋਬਾਰੀ ਜਾਣਕਾਰੀ ਨਹੀਂ: ਜਨਰੇਟ ਕੀਤੇ ਗਏ CNPJ ਵਿੱਚ ਅਸਲੀ ਕਾਰੋਬਾਰੀ ਖੇਤਰ ਦੇ ਕੋਡ ਜਾਂ ਸਥਾਨ ਦੀ ਜਾਣਕਾਰੀ ਨਹੀਂ ਹੁੰਦੀ
  • ਡੇਟਾਬੇਸ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਨਹੀਂ: ਵੈਲੀਡੇਟਰ ਸਿਰਫ ਗਣਿਤਕ ਵੈਲੀਡੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ, ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਦੀ ਸਥਿਤੀ ਨਹੀਂ
  • ਫਾਰਮੈਟ ਵੱਖਰੇ: ਜਦੋਂ ਕਿ ਟੂਲ ਆਮ ਫਾਰਮੈਟਿੰਗ ਵੱਖਰਿਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ, ਕੁਝ ਸਿਸਟਮਾਂ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਫਾਰਮੈਟ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ

ਸੁਰੱਖਿਆ ਵਿਚਾਰ

  • ਕਲਾਇੰਟ-ਸਾਈਡ ਪ੍ਰਕਿਰਿਆ: ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ; ਕੋਈ ਡੇਟਾ ਸਰਵਰਾਂ ਨੂੰ ਭੇਜਿਆ ਨਹੀਂ ਜਾਂਦਾ
  • ਕੋਈ ਡੇਟਾ ਸਟੋਰੇਜ ਨਹੀਂ: ਜਨਰੇਟ ਕੀਤੇ CNPJ ਨੂੰ ਸਟੋਰ ਜਾਂ ਲੌਗ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ
  • ਕੋਈ ਨਿੱਜੀ ਡੇਟਾ ਨਹੀਂ: ਟੂਲ ਕਿਸੇ ਵੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਭਾਲਦਾ ਜਾਂ ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਕਰਦਾ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ CNPJ ਦਾ ਕੀ ਉਦੇਸ਼ ਹੈ?

CNPJ ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਕਾਰੋਬਾਰਾਂ ਅਤੇ ਕਾਨੂੰਨੀ ਇਕਾਈਆਂ ਲਈ ਰਾਸ਼ਟਰੀ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਨੰਬਰ ਹੈ। ਇਸਦਾ ਉਦੇਸ਼ ਟੈਕਸ ਦੇ ਉਦੇਸ਼ਾਂ, ਕਾਰੋਬਾਰੀ ਰਜਿਸਟ੍ਰੇਸ਼ਨ, ਬੈਂਕ ਖਾਤੇ ਖੋਲ੍ਹਣਾ ਅਤੇ ਅਧਿਕਾਰਤ ਲੈਣ-ਦੇਣ ਵਿੱਚ ਕੰਪਨੀਆਂ ਦੀ ਪਛਾਣ ਕਰਨਾ ਹੈ।

ਕੀ ਇਸ ਟੂਲ ਦੁਆਰਾ ਜਨਰੇਟ ਕੀਤੇ ਗਏ CNPJ ਅਸਲੀ ਹਨ?

ਨਹੀਂ। ਇਸ ਟੂਲ ਦੁਆਰਾ ਜਨਰੇਟ ਕੀਤੇ ਗਏ CNPJ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਸਹੀ ਹਨ, ਪਰ ਇਹ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਨਾਲ ਰਜਿਸਟਰ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਅਸਲੀ ਕੰਪਨੀਆਂ ਨੂੰ ਨਹੀਂ ਦਿੱਤੇ ਗਏ ਹਨ।

ਕੀ ਮੈਂ ਆਪਣੇ ਕਾਰੋਬਾਰ ਲਈ ਜਨਰੇਟ ਕੀਤੇ CNPJ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?

ਨਹੀਂ। ਕਾਰੋਬਾਰ ਲਈ ਇਕ ਵਾਜਬ CNPJ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਨਾਲ ਰਜਿਸਟਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਅਧਿਕਾਰਤ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਅਨੁਸਰ ਕਰਦਾ ਹੈ। ਜਨਰੇਟ ਕੀਤੇ CNPJ ਸਿਰਫ ਟੈਸਟਿੰਗ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਹਨ।

ਮੈਂ ਕਿਵੇਂ ਜਾਣ ਸਕਦਾ ਹਾਂ ਕਿ ਕੋਈ CNPJ ਅਸਲੀ ਕੰਪਨੀ ਨੂੰ ਸਬੰਧਿਤ ਹੈ?

ਕਿਸੇ CNPJ ਦੇ ਅਸਲ ਕੰਪਨੀ ਨਾਲ ਰਜਿਸਟਰ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਡੇਟਾਬੇਸ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਸਾਡਾ ਟੂਲ ਸਿਰਫ ਇਹ ਜਾਂਚਦਾ ਹੈ ਕਿ CNPJ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਸਹੀ ਹੈ, ਨਾ ਕਿ ਇਹ ਅਧਿਕਾਰਤ ਰਜਿਸਟਰਡ ਹੈ।

CNPJ ਜਿਸਦੇ ਸਾਰੇ ਅੰਕ ਇੱਕੋ ਜਿਹੇ ਹਨ, ਉਹ ਕਿਉਂ ਵੈਲੀਡੇਟਰ ਦੁਆਰਾ ਖਾਰਜ ਕੀਤਾ ਜਾਂਦਾ ਹੈ?

CNPJ ਜਿਸਦੇ ਸਾਰੇ ਅੰਕ ਇੱਕੋ ਜਿਹੇ ਹਨ (ਜਿਵੇਂ 11.111.111/1111-11) ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ ਗਲਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਭਾਵੇਂ ਉਹ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਚੈਕ ਅੰਕਾਂ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਨ। ਇਹ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ ਦੁਆਰਾ ਇੱਕ ਨਿਯਮ ਹੈ।

ਕੀ ਟੂਲ ਉਹ CNPJ ਜੋ ਮੈਂ ਜਨਰੇਟ ਜਾਂ ਵੈਲੀਡੇਟ ਕਰਦਾ ਹਾਂ, ਸਟੋਰ ਕਰਦਾ ਹੈ?

ਨਹੀਂ। ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਜਨਰੇਟ ਕੀਤੇ ਜਾਂ ਵੈਲੀਡੇਟ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ CNPJ ਨੂੰ ਸਟੋਰ ਜਾਂ ਭੇਜਦੇ ਨਹੀਂ ਹਾਂ।

ਕੀ ਮੈਂ ਇੱਕ ਵਾਰੀ ਵਿੱਚ ਕਈ CNPJ ਜਨਰੇਟ ਕਰ ਸਕਦਾ ਹਾਂ?

ਇਸ ਟੂਲ ਦਾ ਮੌਜੂਦਾ ਵਰਜਨ ਇੱਕ ਵਾਰੀ ਵਿੱਚ ਇੱਕ CNPJ ਹੀ ਜਨਰੇਟ ਕਰਦਾ ਹੈ। ਬਲਕ ਜਨਰੇਸ਼ਨ ਲਈ, ਤੁਸੀਂ ਵਿਕਲਪਾਂ ਭਾਗ ਵਿੱਚ ਦਿੱਤੀਆਂ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸੋਚ ਸਕਦੇ ਹੋ।

XX.XXX.XXX/XXXX-XX ਫਾਰਮੈਟ ਕਿਉਂ ਮਹੱਤਵਪੂਰਣ ਹੈ?

ਇਹ ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਅਧਿਕਾਰੀਆਂ ਦੁਆਰਾ ਲੋੜੀਂਦਾ ਅਧਿਕਾਰਤ ਫਾਰਮੈਟ ਹੈ। ਵਿਸ਼ੇਸ਼ ਗਰੁੱਪਿੰਗ ਇਹ ਪਛਾਣਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਕਿ CNPJ ਦੇ ਵੱਖਰੇ ਅੰਗ ਕੀ ਹਨ, ਜਿਵੇਂ ਕਿ ਬੇਸ ਨੰਬਰ ਅਤੇ ਸ਼ਾਖਾ ਪਛਾਣਕਰਤਾ।

ਕੀ ਮੈਂ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਤੌਰ 'ਤੇ CNPJ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰ ਸਕਦਾ ਹਾਂ?

ਤੁਸੀਂ ਤਕਨੀਕੀ ਲਾਗੂ ਕਰਨ ਦੇ ਭਾਗ ਵਿੱਚ ਦਿੱਤੀਆਂ ਕੋਡ ਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਾਂ ਉਪਰੋਕਤ ਦਿੱਤੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਪਸੰਦ ਦੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਵੈਲੀਡੇਸ਼ਨ ਅਲਗੋਰਿਦਮ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ।

ਕੀ ਸਰਕਾਰੀ ਇਕਾਈਆਂ ਲਈ ਵਿਸ਼ੇਸ਼ CNPJ ਹੁੰਦੇ ਹਨ?

ਹਾਂ। ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਸਰਕਾਰੀ ਇਕਾਈਆਂ ਲਈ ਵਿਸ਼ੇਸ਼ CNPJ ਪੈਟਰਨ ਹਨ। ਉਦਾਹਰਣ ਲਈ, ਫੈਡਰਲ ਸਰਕਾਰੀ ਇਕਾਈਆਂ ਅਕਸਰ ਵਿਸ਼ੇਸ਼ ਅੰਕਾਂ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ। ਸਾਡਾ ਜਨਰੇਟਰ ਯਾਦਸ਼ਕਤ CNPJ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸਰਕਾਰੀ ਇਕਾਈਆਂ ਦੇ CNPJ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਨਹੀਂ ਬਣਾਉਂਦਾ।

ਹਵਾਲੇ

  1. ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਫੈਡਰਲ ਰਿਵਿਨਿਊ ਸਰਵਿਸ (ਰੇਸੀਟਾ ਫੈਡਰਲ ਡੋ ਬ੍ਰਾਜ਼ੀਲ) - ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ
  2. "CNPJ - ਕੈਡਾਸਟ੍ਰੋ ਨਾਸਿਓਨਲ ਡਾ ਪੇਸੋਆ ਜੁਰਿਡਿਕਾ" - ਵਿਕੀਪੀਡੀਆ
  3. ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਨਾਗਰਿਕ ਕੋਡ (ਕਾਨੂੰਨ ਨੰਬਰ 10.406/2002) - ਬ੍ਰਾਜ਼ੀਲ ਵਿੱਚ ਕਾਰੋਬਾਰੀ ਇਕਾਈਆਂ ਲਈ ਕਾਨੂੰਨੀ ਫਰੇਮਵਰਕ
  4. ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਾਰੋਬਾਰੀ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਨਾਰਮਟਿਵ ਹੁਕਮ (IN RFB ਨੰਬਰ 1863/2018) - CNPJ ਰਜਿਸਟ੍ਰੇਸ਼ਨ 'ਤੇ ਨਿਯਮ

ਹੁਣ ਇਸਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਸਾਡਾ ਬ੍ਰਾਜ਼ੀਲੀਆਈ CNPJ ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ ਇਹ ਪਛਾਣਕਰਤਾ ਨੰਬਰਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਨੂੰ ਆਸਾਨ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਬਣਾਉਂਦਾ ਹੈ। ਚਾਹੇ ਤੁਸੀਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਜਾਂਚ ਕਰ ਰਹੇ ਹੋ, ਨਮੂਨਾ ਡੇਟਾ ਤਿਆਰ ਕਰ ਰਹੇ ਹੋ, ਜਾਂ ਮੌਜੂਦਾ CNPJ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰ ਰਹੇ ਹੋ, ਇਹ ਟੂਲ ਬਿਨਾਂ API ਇੰਟੇਗ੍ਰੇਸ਼ਨ ਜਾਂ ਉੱਚ ਪੱਧਰ ਦੀਆਂ ਸੰਰਚਨਾਵਾਂ ਦੇ ਇੱਕ ਸਧਾਰਨ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।

ਹੁਣ ਆਪਣਾ ਪਹਿਲਾ ਵੈਲੀਡ CNPJ ਜਨਰੇਟ ਕਰੋ ਜਾਂ ਸਾਡੇ ਸਧਾਰਨ ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੌਜੂਦਾ ਇੱਕ ਦੀ ਵੈਲੀਡੇਸ਼ਨ ਕਰੋ!

🔗

ਸੰਬੰਧਿਤ ਟੂਲ

ਹੋਰ ਟੂਲਾਂ ਦੀ ਖੋਜ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀਆਂ ਹਨ

ਅਰਜਨਟੀਨਾ ਦਾ CBU ਜਨਰੇਟਰ ਅਤੇ ਵੈਰੀਫਾਇਰ ਟੂਲ | ਬੈਂਕਿੰਗ ਕੋਡ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਟੈਸਟਿੰਗ ਅਤੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਲਈ IBAN ਜਨਰੇਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਟੂਲ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਬ੍ਰਾਜ਼ੀਲ ਲਈ ਟੈਸਟਿੰਗ ਲਈ ਵੈਧ CPF ਨੰਬਰ ਜਨਰੇਟਰ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਅਰਜੈਂਟੀਨਾ ਦਾ CUIT/CUIL ਜਨਰੇਟਰ ਅਤੇ ਵੈਰੀਫਾਇਰ ਟੂਲ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਅਰਜਨਟੀਨਾ CUIT ਜਨਰੇਟਰ ਅਤੇ ਵੈਰੀਫਾਇਰ ਟੈਸਟਿੰਗ ਲਈ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਰੇਗੈਕਸ ਪੈਟਰਨ ਟੈਸਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ: ਪੈਟਰਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋ, ਹਾਈਲਾਈਟ ਕਰੋ ਅਤੇ ਸੇਵ ਕਰੋ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਬਹੁਤ ਸਾਰੇ ਦੇਸ਼ਾਂ ਲਈ ਫੋਨ ਨੰਬਰ ਜਨਰੇਟਰ ਅਤੇ ਵੈਰੀਫਾਇਰ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਪ੍ਰੀਖਿਆ ਲਈ ਮੈਕਸੀਕਨ RFC ਜਨਰੇਟਰ | ਵੈਧ ਕਰਾਂਗੇ ਟੈਕਸ ID ਕੋਡ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਮੈਕਸੀਕਨ CLABE ਜਨਰੇਟਰ ਅਤੇ ਵੈਰੀਫਾਇਰ ਸਾਫਟਵੇਅਰ ਟੈਸਟਿੰਗ ਲਈ

ਇਸ ਟੂਲ ਨੂੰ ਕੋਸ਼ਿਸ਼ ਕਰੋ