Package systextil.dao
Class Cnpj
java.lang.Object
br.com.intersys.systextil.util.Cnpj
systextil.dao.Cnpj
- All Implemented Interfaces:
Comparable<Cnpj>
- Direct Known Subclasses:
CnpjEmpresa
,Consumidor
Use
Cnpj
instead.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TempConverter
<Cnpj, Integer[]> Conversor usado nos cadastros de registros temporários para filtros em relatórios.static final Cnpj
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Cnpj
parse
(int[] cgcs) Utilidade para obter um Cnpj numérico a partir de um array de inteiros.static Cnpj
Obtém um Cnpj a partir de um CPF ou CNPJ.static Cnpj
Obtém um Cnpj a partir de um CNPJ formatado como CNPJ (por exemplo 12.345.678/0001-35) - com algumas tolerâncias.static Cnpj
Obtém um Cnpj a partir de um CPF formatado como CPF (por exemplo 123.456.789-35) - com algumas tolerâncias.Methods inherited from class br.com.intersys.systextil.util.Cnpj
compareTo, equals, format, formatCNPJ, formatCPF, hashCode, isPessoaFisica, toNew, toString
-
Field Details
-
TEMP_CONVERTER
Conversor usado nos cadastros de registros temporários para filtros em relatórios. -
ZEROS
-
-
Constructor Details
-
Cnpj
public Cnpj(int cgc9, int cgc4, int cgc2)
-
-
Method Details
-
parseToUtil
-
parseCNPJ
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
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
Obtém um Cnpj a partir de um CPF ou CNPJ. Primeiro tentaparseCNPJ(java.lang.String)
, e, se não funcionar, tentaparseCPF(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
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 deCNPJ.toOld()
- Returns:
- o Cnpj numérico para uso em código legado
-