Package systextil.dao

Class Cnpj

All Implemented Interfaces:
Comparable<Cnpj>
Direct Known Subclasses:
CnpjEmpresa, Consumidor

public class Cnpj extends Cnpj
Use Cnpj instead.
  • Field Details

    • TEMP_CONVERTER

      public static final TempConverter<Cnpj,Integer[]> TEMP_CONVERTER
      Conversor usado nos cadastros de registros temporários para filtros em relatórios.
    • ZEROS

      public static final Cnpj ZEROS
  • Constructor Details

    • Cnpj

      public Cnpj(int cgc9, int cgc4, int cgc2)
  • Method Details

    • parseToUtil

      public Cnpj parseToUtil()
    • parseCNPJ

      public static Cnpj parseCNPJ(String cnpj) throws IllegalArgumentException
      Obtém um Cnpj a partir de um CNPJ formatado como CNPJ (por exemplo 12.345.678/0001-35) - com algumas tolerâncias. Os pontos não são necessários, nem zeros à esquerda. Se não tiver delimitadores, deve conter 14 dígitos. Espaços ao redor são desconsiderados.
      Returns:
      o Cnpj correspondente ao CNPJ, ou nulo se estiver nulo ou vazio
      Throws:
      IllegalArgumentException - se não estiver em um formato válido
    • parseCPF

      public static Cnpj parseCPF(String cpf) throws IllegalArgumentException
      Obtém um Cnpj a partir de um CPF formatado como CPF (por exemplo 123.456.789-35) - com algumas tolerâncias. Os pontos não são necessários, nem zeros à esquerda, e o delimitador pode ser hífen ou barra. Se não tiver delimitadores, deve conter 11 dígitos. Espaços ao redor são desconsiderados.
      Returns:
      o Cnpj correspondente ao CNPJ, ou nulo se estiver nulo ou vazio
      Throws:
      IllegalArgumentException - se não estiver em um formato válido
    • parse

      public static Cnpj parse(String string)
      Obtém um Cnpj a partir de um CPF ou CNPJ. Primeiro tenta parseCNPJ(java.lang.String), e, se não funcionar, tenta parseCPF(java.lang.String).
      Returns:
      o Cnpj correspondente, ou nulo se estiver nulo ou vazio
      Throws:
      IllegalArgumentException - se não estiver em um formato válido
    • parse

      public static Cnpj parse(int[] cgcs)
      Utilidade para obter um Cnpj numérico a partir de um array de inteiros. Tem por objetivo ser usado para a reforma tributária, na forma: Cnpj.parse(cnpj.toOld());
      Parameters:
      cgcs - um array de inteiros obtido de CNPJ.toOld()
      Returns:
      o Cnpj numérico para uso em código legado