gerarCNPJFake static method

String gerarCNPJFake()

Gera um CNPJ falso.

Essa função gera um número de CNPJ falso com base em números aleatórios. O CNPJ gerado é válido de acordo com a fórmula de validação do CNPJ. Retorna uma string no formato "XX.XXX.XXX/XXXX-XX".

Implementation

static String gerarCNPJFake() {
  int n = 9;
  int n1 = randomInt(0, n);
  int n2 = randomInt(0, n);
  int n3 = randomInt(0, n);
  int n4 = randomInt(0, n);
  int n5 = randomInt(0, n);
  int n6 = randomInt(0, n);
  int n7 = randomInt(0, n);
  int n8 = randomInt(0, n);
  int n9 = 0;
  int n10 = 0;
  int n11 = 0;
  int n12 = 1;
  int d1 = n12 * 2 + n11 * 3 + n10 * 4 + n9 * 5 + n8 * 6 + n7 * 7 + n6 * 8 + n5 * 9 + n4 * 2 + n3 * 3 + n2 * 4 + n1 * 5;
  d1 = 11 - (d1 % 11);
  if (d1 >= 10) d1 = 0;
  int d2 = d1 * 2 + n12 * 3 + n11 * 4 + n10 * 5 + n9 * 6 + n8 * 7 + n7 * 8 + n6 * 9 + n5 * 2 + n4 * 3 + n3 * 4 + n2 * 5 + n1 * 6;
  d2 = 11 - (d2 % 11);
  if (d2 >= 10) d2 = 0;
  return "$n1$n2.$n3$n4$n5.$n6$n7$n8/$n9$n10$n11$n12-$d1$d2";
}