Cadastro Nacional da Pessoa Jurídica

Origem: Wikipédia, a enciclopédia livre.
(Redirecionado de CNPJ)
Ir para: navegação, pesquisa

No Brasil, o Cadastro Nacional da Pessoa Jurídica (acrônimo: CNPJ) é um número único que identifica uma pessoa jurídica e outros tipos de arranjo jurídico sem personalidade jurídica (como condomínios, orgãos públicos, fundos)[1] junto à Receita Federal brasileira (órgão do Ministério da Fazenda). O CNPJ compreende as informações cadastrais das entidades de interesse das administrações tributárias da União, dos Estados, do Distrito Federal e dos Municípios[2] e é necessário para processar (Art. 15, da Lei 11.419/2006)[3]. O CNPJ veio substituir o CGC, Cadastro Geral de Contribuintes e por vezes também é grafado como CNPJ-MF.

O Cadastro funciona como uma identidade e nele estão informados:

  • Data de abertura,
  • Nome da empresa,e ainda,
  • Título ou nome fantasia - se tiver,
  • Código e descrição da atividade econômica principal - o CNAE,
  • Código e descrição das atividades econômicas secundárias - se tiver,
  • Código e descrição da natureza jurídica,
  • Endereço e
  • Situação cadastral - Na consulta realizável na página da internet da Receita Federal.

O CNPJ deve estar informado em qualquer nota fiscal de qualquer empresa, bem como na embalagem de qualquer produto industrializado.

Formato[editar | editar código-fonte]

Os números do Cadastro Nacional de Pessoa Jurídica possuem 14 dígitos:

Exemplo: XX.XXX.XXX/YYYY-ZZ

Os oito primeiros números (XX.XXX.XXX) formam a "raiz", que identifica a empresa. Os quatro dígitos seguintes após a barra (YYYY) formam o sufixo, que identifica uma unidade de atuação de empresa, ou seja, um endereço de atividade da pessoa jurídica e os dois últimos, após o traço (ZZ) formam o "dígito verificador", que é resultado de uma equação com os doze números anteriores. Deste modo, os CNPJs no formato XX.XXX.XXX/0001-ZZ identificam a matriz da empresa.

Algoritmo de Validação[editar | editar código-fonte]

Pseudocódigo[editar | editar código-fonte]

function ValidarCNPJ(cnpj: int[14]) -> bool
    var v: int[2]

    //Nota: Calcula o primeiro dígito de verificação.
    v[1] := 5×cnpj[1] + 4×cnpj[2]  + 3×cnpj[3]  + 2×cnpj[4]
    v[1] += 9×cnpj[5] + 8×cnpj[6]  + 7×cnpj[7]  + 6×cnpj[8]
    v[1] += 5×cnpj[9] + 4×cnpj[10] + 3×cnpj[11] + 2×cnpj[12]
    v[1] := 11 - v[1] mod 11
    v[1] := 0 if v[1] ≥ 10

    //Nota: Calcula o segundo dígito de verificação.
    v[2] := 6×cnpj[1] + 5×cnpj[2]  + 4×cnpj[3]  + 3×cnpj[4]
    v[2] += 2×cnpj[5] + 9×cnpj[6]  + 8×cnpj[7]  + 7×cnpj[8]
    v[2] += 6×cnpj[9] + 5×cnpj[10] + 4×cnpj[11] + 3×cnpj[12]
    v[2] += 2×cnpj[13]
    v[2] := 11 - v[2] mod 11
    v[2] := 0 if v[2] ≥ 10

    //Nota: Verdadeiro se os dígitos de verificação são os esperados.
    return v[1] = cnpj[13] and v[2] = cnpj[14]

Ver também[editar | editar código-fonte]

Wikcionário
O Wikcionário possui o verbete CNPJ.

Ligações externas[editar | editar código-fonte]