Package systextil.dao

Class Cliente


public class Cliente extends CnpjEmpresa
Representa a tabela PEDI_010
  • 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

      public final String nr_suframa_cli
    • data_valid_suframa

      public final Date data_valid_suframa
    • data_maior_fatur

      public final Date 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

      public final String codigo_cliente
    • portador_cliente

      public final int portador_cliente
    • fax_cliente

      public final int fax_cliente
    • ind_desc_pis_cofins

      public final String ind_desc_pis_cofins
    • ind_desc_pis_cofins_suframa

      public final String ind_desc_pis_cofins_suframa
    • ind_desc_icms_ipi

      public final String 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

      public final String 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

      public final String numero_reg_junta
    • faturamento_ano

      public final double faturamento_ano
    • valor_compras_mensal

      public final double valor_compras_mensal
    • predio_proprio

      public final String 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

      public final Date data_fundacao
    • numero_filiais

      public final int numero_filiais
    • capital_atual

      public final double capital_atual
    • data_importacao

      public final Date 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

      public final String lanca_colecao
    • sit_cartela

      public final int sit_cartela
    • unidade_lim_ped

      public final int unidade_lim_ped
    • val_lim_credito

      public final Date 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

      public final Date 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

      public final Date data_maior_atr
    • fisica_juridica

      public final int fisica_juridica
    • cep_cliente

      public final int cep_cliente
    • insc_est_cliente

      public final String insc_est_cliente
    • endereco_cliente

      public final String 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

      public final String fantasia_cliente
    • nome_cliente

      public final String nome_cliente
  • Method Details

    • get

      public static Cliente get(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
      Returns:
      o cliente identificado pelo CNPJ, ou nulo se não for encontrado
    • getEmailNfe

      public static String getEmailNfe(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
    • 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

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
    • 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

      public Regiao getRegiao(br.com.intersys.systextil.connection.AppConnection conn)
    • getRegiaoNotNull

      public Regiao getRegiaoNotNull(br.com.intersys.systextil.connection.AppConnection conn)
    • 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

      public static String getNome(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cgc)
      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

      public Estado getEstado(br.com.intersys.systextil.connection.AppConnection conn)
    • getNomeClienteAndNomeFantasia

      public static String[] getNomeClienteAndNomeFantasia(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente)