Package systextil.dao
Class Cliente
java.lang.Object
br.com.intersys.systextil.util.Cnpj
systextil.dao.Cnpj
systextil.dao.CnpjEmpresa
systextil.dao.Cliente
- All Implemented Interfaces:
Comparable<Cnpj>
Representa a tabela
PEDI_010-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal br.com.intersys.systextil.connection.Amountfinal br.com.intersys.systextil.connection.Amountfinal Stringfinal doublefinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal Stringfinal intfinal intfinal Stringfinal Datefinal Datefinal Datefinal Datefinal Datefinal Datefinal intfinal Stringfinal Stringfinal doublefinal intfinal intfinal intfinal intfinal Stringfinal Stringfinal Stringfinal Stringfinal Stringfinal intfinal intfinal intfinal intfinal br.com.intersys.systextil.connection.Amountfinal intfinal br.com.intersys.systextil.connection.Amountfinal intfinal Stringfinal Stringfinal intfinal Stringfinal doublefinal br.com.intersys.systextil.connection.Amountfinal intfinal Stringfinal intfinal intfinal intfinal intfinal intfinal doublefinal doublefinal doublefinal doublefinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal intfinal Datefinal br.com.intersys.systextil.connection.Amountfinal doubleFields inherited from class systextil.dao.CnpjEmpresa
bairro, cep, cod_cidade, codigo_contabil, complemento, e_mail, endereco, insc_est, nfe_e_mail, nome, nome_fantasia, numero_imovel, telefone, tipoFields inherited from class systextil.dao.Cnpj
TEMP_CONVERTER, ZEROS -
Method Summary
Modifier and TypeMethodDescriptionvoidatualizaMaiorAcumulo(br.com.intersys.systextil.connection.AppConnection conn, double maior_acumulo, Date dt_maior_acumulo) voidatualizaMaiorTitulo(br.com.intersys.systextil.connection.AppConnection conn, double maior_titulo, Date data_maior_tit) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, int cgc9) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2) static booleanstatic Clienteget(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2) static Clientestatic IntegergetCelularCliente(br.com.intersys.systextil.connection.AppConnection conn, Cliente cliente) static doublegetCreditoDeTroca(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpjCliente) static StringgetEmailNfe(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj) getEstado(br.com.intersys.systextil.connection.AppConnection conn) static StringConveniência para obter só o nome de um cliente.static String[]getNomeClienteAndNomeFantasia(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente) static IntegergetPrioridadeSugestao(br.com.intersys.systextil.connection.AppConnection conn, Cliente cliente) getRegiao(br.com.intersys.systextil.connection.AppConnection conn) getRegiaoNotNull(br.com.intersys.systextil.connection.AppConnection conn) static intgetTipoCliente(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2) static voidinsert(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao) static voidinsert(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao, int fisicaJuridica, int telex_cliente, int cxpostal_cliente2, String nr_suframa_cli2, int sub_regiao2, int portador_cliente2, double perc_desc_duplic, int codigoRepresCliente, int tipo_cliente2, int conceito_cliente, int tran_cli_forne9, int tran_cli_forne4, int tran_cli_forne2, int codigo_contabil, int cod_sit_credito, String numero_reg_junta, double faturamento_ano, double valor_compras_mensal, String predio_proprio, double sug_limite_max_ped1, double sug_limite_max_ped2, double sug_limite_max_ped4, double sug_limite_max_ped7, Date data_fundacao, int numero_filiais, double capital_atual, Date data_importacao, int sit_zoneamento, int empenho_automatico, int forma_pagamento, int criterio_atendimento, int capital_interior2, String lanca_colecao, int sit_cartela, int unidade_lim_ped, Date val_lim_credito, int grupo_economico, String nfe_e_mail, int segmento_mercado, String bairro_e_commerce, String complemento_e_commerce, int ddd_celular_e_commerce, int ddd_fixo_e_commerce) booleanseRegiaoControlaCotas(br.com.intersys.systextil.connection.AppConnection conn) static intupdate(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao) static intupdate(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao, int fisicaJuridica, int telex_cliente, int cxpostal_cliente2, String nr_suframa_cli2, int sub_regiao2, int portador_cliente2, double perc_desc_duplic, int codigoRepresCliente, int tipo_cliente2, int conceito_cliente, int tran_cli_forne9, int tran_cli_forne4, int tran_cli_forne2, int codigo_contabil, int cod_sit_credito, String numero_reg_junta, double faturamento_ano, double valor_compras_mensal, String predio_proprio, double sug_limite_max_ped1, double sug_limite_max_ped2, double sug_limite_max_ped4, double sug_limite_max_ped7, Date data_fundacao, int numero_filiais, double capital_atual, Date data_importacao, int sit_zoneamento, int empenho_automatico, int forma_pagamento, int criterio_atendimento, int capital_interior2, String lanca_colecao, int sit_cartela, int unidade_lim_ped, Date val_lim_credito, int grupo_economico, String nfe_e_mail, int segmento_mercado, String bairro_e_commerce, String complemento_e_commerce, int ddd_celular_e_commerce, int ddd_fixo_e_commerce) voidupdateMaiorAcumulo(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount novoValorCandidato, Date novaData) Só grava se o valor novo for maior que o atual.voidupdateMaiorTitulo(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount novoValorCandidato, Date novaData) Só grava se o valor novo for maior que o atual.voidupdateUltimaFaturaEMaiorFatura(br.com.intersys.systextil.connection.AppConnection conn, Date data_ult_fatur, br.com.intersys.systextil.connection.Amount valor_ult_fatur) Atualiza as datas e os valores correspondentes à última fatura e à maior fatura.static booleanverClienteISENTO(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cgc) Methods inherited from class systextil.dao.CnpjEmpresa
getCidade, getCidadeNotNull, getDadosParaImpressao, montarEnderecoMethods inherited from class br.com.intersys.systextil.util.Cnpj
compareTo, equals, format, formatCNPJ, formatCPF, hashCode, isPessoaFisica, toNew, toString
-
Field Details
-
sub_regiao
public final int sub_regiao -
maior_titulo
public final br.com.intersys.systextil.connection.Amount maior_titulo -
maior_acumulo
public final br.com.intersys.systextil.connection.Amount maior_acumulo -
tipo_cliente
public final int tipo_cliente -
nr_suframa_cli
-
data_valid_suframa
-
data_maior_fatur
-
val_maior_fatur
public final br.com.intersys.systextil.connection.Amount val_maior_fatur -
capital_interior
public final int capital_interior -
perc_verba_prop
public final br.com.intersys.systextil.connection.Amount perc_verba_prop -
cli_quebra_peca
public final int cli_quebra_peca -
cli_quebra_teci
public final int cli_quebra_teci -
cli_quebra_pano
public final int cli_quebra_pano -
cli_quebra_fios
public final int cli_quebra_fios -
cod_cliente
public final int cod_cliente -
tipo_cli_exterior
public final int tipo_cli_exterior -
codigo_cliente
-
portador_cliente
public final int portador_cliente -
fax_cliente
public final int fax_cliente -
ind_desc_pis_cofins
-
ind_desc_pis_cofins_suframa
-
ind_desc_icms_ipi
-
aceita_desp_cobr
public final int aceita_desp_cobr -
cdrepres_cliente
public final int cdrepres_cliente -
atraso_medio
public final br.com.intersys.systextil.connection.Amount atraso_medio -
cxpostal_cliente
-
telex_cliente
public final int telex_cliente -
perc_desc_duplic
public final double perc_desc_duplic -
conceito_cliente
public final int conceito_cliente -
tran_cli_forne9
public final int tran_cli_forne9 -
tran_cli_forne4
public final int tran_cli_forne4 -
tran_cli_forne2
public final int tran_cli_forne2 -
cod_sit_credito
public final int cod_sit_credito -
numero_reg_junta
-
faturamento_ano
public final double faturamento_ano -
valor_compras_mensal
public final double valor_compras_mensal -
predio_proprio
-
sug_limite_max_ped1
public final double sug_limite_max_ped1 -
sug_limite_max_ped2
public final double sug_limite_max_ped2 -
sug_limite_max_ped4
public final double sug_limite_max_ped4 -
sug_limite_max_ped7
public final double sug_limite_max_ped7 -
data_fundacao
-
numero_filiais
public final int numero_filiais -
capital_atual
public final double capital_atual -
data_importacao
-
sit_zoneamento
public final int sit_zoneamento -
empenho_automatico
public final int empenho_automatico -
forma_pagamento
public final int forma_pagamento -
criterio_atendimento
public final int criterio_atendimento -
lanca_colecao
-
sit_cartela
public final int sit_cartela -
unidade_lim_ped
public final int unidade_lim_ped -
val_lim_credito
-
grupo_economico
public final int grupo_economico -
segmento_mercado
public final int segmento_mercado -
situacao_cliente
public final int situacao_cliente -
cliente_isento
public final int cliente_isento -
dt_ult_consulta_sintegra
-
acumulo_atraso
public final br.com.intersys.systextil.connection.Amount acumulo_atraso -
maior_atraso
public final int maior_atraso -
data_maior_atr
-
fisica_juridica
public final int fisica_juridica -
cep_cliente
public final int cep_cliente -
insc_est_cliente
-
endereco_cliente
-
telefone_cliente
public final int telefone_cliente -
limite_max_ped1
public final int limite_max_ped1 -
limite_max_ped2
public final int limite_max_ped2 -
limite_max_ped4
public final int limite_max_ped4 -
limite_max_ped7
public final int limite_max_ped7 -
cod_atividade_economica
public final int cod_atividade_economica -
fantasia_cliente
-
nome_cliente
-
micro_empreendedor_indiv
public final int micro_empreendedor_indiv -
celular_cliente
public final int celular_cliente -
cadastro_dda
-
-
Method Details
-
get
- Returns:
- o cliente identificado pelo CNPJ, ou nulo se não for encontrado
-
getEmailNfe
-
get
public static Cliente get(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2) - Returns:
- o cliente trazido do banco de dados pelo CGC, ou nulo se não for encontrado
-
exists
-
exists
public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2) -
exists
public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int cgc9) -
getRegiao
-
getRegiaoNotNull
-
seRegiaoControlaCotas
public boolean seRegiaoControlaCotas(br.com.intersys.systextil.connection.AppConnection conn) -
updateMaiorAcumulo
public void updateMaiorAcumulo(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount novoValorCandidato, Date novaData) Só grava se o valor novo for maior que o atual. -
updateMaiorTitulo
public void updateMaiorTitulo(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount novoValorCandidato, Date novaData) Só grava se o valor novo for maior que o atual. -
updateUltimaFaturaEMaiorFatura
public void updateUltimaFaturaEMaiorFatura(br.com.intersys.systextil.connection.AppConnection conn, Date data_ult_fatur, br.com.intersys.systextil.connection.Amount valor_ult_fatur) Atualiza as datas e os valores correspondentes à última fatura e à maior fatura. Avalia internamente se a maior fatura deve ser atualizada com o novo valor informado. -
insert
public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao, int fisicaJuridica, int telex_cliente, int cxpostal_cliente2, String nr_suframa_cli2, int sub_regiao2, int portador_cliente2, double perc_desc_duplic, int codigoRepresCliente, int tipo_cliente2, int conceito_cliente, int tran_cli_forne9, int tran_cli_forne4, int tran_cli_forne2, int codigo_contabil, int cod_sit_credito, String numero_reg_junta, double faturamento_ano, double valor_compras_mensal, String predio_proprio, double sug_limite_max_ped1, double sug_limite_max_ped2, double sug_limite_max_ped4, double sug_limite_max_ped7, Date data_fundacao, int numero_filiais, double capital_atual, Date data_importacao, int sit_zoneamento, int empenho_automatico, int forma_pagamento, int criterio_atendimento, int capital_interior2, String lanca_colecao, int sit_cartela, int unidade_lim_ped, Date val_lim_credito, int grupo_economico, String nfe_e_mail, int segmento_mercado, String bairro_e_commerce, String complemento_e_commerce, int ddd_celular_e_commerce, int ddd_fixo_e_commerce) -
insert
public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao) -
update
public static int update(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao, int fisicaJuridica, int telex_cliente, int cxpostal_cliente2, String nr_suframa_cli2, int sub_regiao2, int portador_cliente2, double perc_desc_duplic, int codigoRepresCliente, int tipo_cliente2, int conceito_cliente, int tran_cli_forne9, int tran_cli_forne4, int tran_cli_forne2, int codigo_contabil, int cod_sit_credito, String numero_reg_junta, double faturamento_ano, double valor_compras_mensal, String predio_proprio, double sug_limite_max_ped1, double sug_limite_max_ped2, double sug_limite_max_ped4, double sug_limite_max_ped7, Date data_fundacao, int numero_filiais, double capital_atual, Date data_importacao, int sit_zoneamento, int empenho_automatico, int forma_pagamento, int criterio_atendimento, int capital_interior2, String lanca_colecao, int sit_cartela, int unidade_lim_ped, Date val_lim_credito, int grupo_economico, String nfe_e_mail, int segmento_mercado, String bairro_e_commerce, String complemento_e_commerce, int ddd_celular_e_commerce, int ddd_fixo_e_commerce) -
update
public static int update(br.com.intersys.systextil.connection.AppConnection conn, int cgc_9, int cgc_4, int cgc_2, String nome_cliente, String fantasia_cliente, int codigo_empresa, int codigo_cliente, int situacao_cliente, Date data_cad_cliente, Date data_compl_cadastro, String endereco_cliente, String numero_imovel, String complemento, String bairro, int cep_cliente, int cod_cidade, String e_mail, String insc_est_cliente, int telefone_cliente, int celular_cliente, int fax_cliente, String observacao) -
getNome
Conveniência para obter só o nome de um cliente.- Returns:
- o nome encontrado, ou vazio se não for encontrado
-
verClienteISENTO
public static boolean verClienteISENTO(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cgc) -
atualizaMaiorTitulo
public void atualizaMaiorTitulo(br.com.intersys.systextil.connection.AppConnection conn, double maior_titulo, Date data_maior_tit) -
atualizaMaiorAcumulo
public void atualizaMaiorAcumulo(br.com.intersys.systextil.connection.AppConnection conn, double maior_acumulo, Date dt_maior_acumulo) -
getEstado
-
getNomeClienteAndNomeFantasia
-
getTipoCliente
public static int getTipoCliente(br.com.intersys.systextil.connection.AppConnection conn, int cgc9, int cgc4, int cgc2) -
getCreditoDeTroca
public static double getCreditoDeTroca(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpjCliente) - Parameters:
conn- Conexão com o bancocnpjCliente- O CNPJ do cliente.- Returns:
- o valor em haver do cliente especificado.
-
getPrioridadeSugestao
-
getCelularCliente
-