package gcom.batch;
import gcom.interceptor.ObjetoGcom;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.ToStringBuilder;
public class Processo extends ObjetoGcom {
private static final long serialVersionUID = 1L;
public static final int FATURAR_GRUPO_FATURAMENTO = 2;
public static final int GERAR_RELATORIO_MANTER_BAIRRO = 4;
public static final int GERAR_RELATORIO_MANTER_SETOR_COMERCIAL = 7;
public static final int GERAR_RELATORIO_MANTER_LOCALIDADE = 8;
public static final int GERAR_RELATORIO_MANTER_LOGRADOURO = 9;
public static final int GERAR_RELATORIO_MANTER_QUADRA = 10;
public static final int GERAR_RELATORIO_MANTER_IMOVEL = 11;
public static final int GERAR_RELATORIO_MANTER_TARIFA_SOCIAL = 12;
public static final int GERAR_RELATORIO_MANTER_SUBCATEGORIA = 13;
public static final int GERAR_RELATORIO_MANTER_ROTA = 14;
public static final int GERAR_RELATORIO_MANTER_CATEGORIA = 15;
public static final int GERAR_RELATORIO_MANTER_CRONOGRAMA_FATURAMENTO = 16;
public static final int GERAR_RELATORIO_MANTER_CRONOGRAMA_COBRANCA = 17;
public static final int GERAR_RELATORIO_MANTER_CRITERIO_COBRANCA = 18;
public static final int GERAR_RELATORIO_MANTER_PERFIL_PARCELAMENTO = 19;
public static final int GERAR_RELATORIO_MANTER_MOVIMENTO_ARRECADADOR = 20;
public static final int GERAR_RELATORIO_MANTER_MENSAGEM_CONTA = 21;
public static final int GERAR_RELATORIO_MANTER_AVISO_BANCARIO = 22;
public static final int GERAR_RELATORIO_MANTER_GUIA_DEVOLUCAO = 23;
public static final int GERAR_RELATORIO_MANTER_IMOVEL_OUTROS_CRITERIOS = 24;
public static final int GERAR_RELATORIO_DADOS_ECONOMIA_IMOVEL = 25;
public static final int GERAR_RELATORIO_DADOS_TARIFA_SOCIAL = 26;
public static final int GERAR_RELATORIO_MANTER_HIDROMETRO = 27;
public static final int GERAR_RELATORIO_MANTER_RESOLUCAO_DIRETORIA = 28;
public static final int GERAR_RELATORIO_RESUMO_ARRECADACAO = 29;
public static final int GERAR_RELATORIO_GERAR_RELACAO_DEBITOS = 30;
public static final int GERAR_RELATORIO_MOVIMENTO_DEBITO_AUTOMATICO_BANCO = 31;
public static final int GERAR_RELATORIO_RESUMO_FATURAMENTO_SITUACAO_ESPECIAL = 32;
public static final int GERAR_RELATORIO_DEVOLUCAO = 33;
public static final int GERAR_RELATORIO_PAGAMENTO = 34;
public static final int GERAR_RELATORIO_CONSULTAR_REGISTRO_ATENDIMENTO = 35;
public static final int GERAR_RELATORIO_SEGUNDA_VIA_CONTA = 36;
public static final int GERAR_RELATORIO_PARCELAMENTO = 37;
public static final int GERAR_RELATORIO_EXTRATO_DEBITO = 38;
public static final int GERAR_RELATORIO_EMITIR_GUIA_PAGAMENTO = 39;
public static final int GERAR_RELATORIO_GUIA_DEVOLUCAO = 40;
public static final int GERAR_RELATORIO_ROTEIRO_PROGRAMACAO = 41;
public static final int GERAR_RELATORIO_CONSULTAR_REGISTRO_ATENDIMENTO_VIA_CLIENTE = 42;
public static final int GERAR_RELATORIO_ORDEM_SERVICO = 43;
public static final int GERAR_RELATORIO_CONSULTAR_OPERACAO = 44;
public static final int GERAR_RELATORIO_NUMERACAO_RA_MANUAL = 45;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_EXECUCAO_OS = 46;
public static final int GERAR_RELATORIO_MANTER_CLIENTE = 47;
public static final int GERAR_RELATORIO_MOVIMENTO_ARRECADADOR = 48;
public static final int ENCERRAR_ARRECADACAO_MES = 50;
public static final int GERAR_RELATORIO_MAPA_CONTROLE_CONTA = 59;
public static final int GERAR_RELATORIO_COMPARATIVO_LEITURAS_E_ANORMALIDADE = 60;
public static final int GERAR_RELATORIO_SEGUNDA_VIA_CONTA_TIPO_2 = 62;
public static final int GERAR_RELATORIO_CLIENTES_ESPECIAIS = 73;
public static final int GERAR_RELATORIO_IMOVEL_ENDERECO = 75;
public static final int GERAR_RESUMO_DEVEDORES_DUVIDOSOS = 79;
public static final int GERAR_RELATORIO_HISTOGRAMA_AGUA_ECONOMIA = 81;
public static final int GERAR_RELATORIO_HISTOGRAMA_AGUA_LIGACAO = 82;
public static final int GERAR_RELATORIO_CONTA_TIPO_2 = 83;
public static final int GERAR_RELATORIO_ORDEM_CORTE = 85;
public static final int GERAR_RELATORIO_FATURA_CLIENTE_RESPONSAVEL = 87;
public static final int GERAR_BOLETIM_CADASTRO = 90;
public static final int GERAR_RELATORIO_CADASTRO_CONSUMIDORES_INSCRICAO = 91;
public static final int GERAR_RELATORIO_VOLUMES_FATURADOS = 92;
public static final int GERAR_RELATORIO_VOLUMES_FATURADOS_RESUMIDO = 93;
public static final int GERAR_RELATORIO_CONTAS_EM_REVISAO = 95;
public static final int GERAR_RELATORIO_CONTAS_EM_REVISAO_RESUMIDO = 96;
public static final int GERAR_CURVA_ABC_DEBITOS = 97;
public static final int GERAR_RELATORIO_ANORMALIDADE_CONSUMO = 99;
public static final int GERAR_RELATORIO_HISTOGRAMA_ESGOTO_LIGACAO = 100;
public static final int GERAR_RELATORIO_HISTOGRAMA_ESGOTO_ECONOMIA = 101;
public static final int GERAR_EMITIR_ORDEM_SERVICO_SELETIVA = 102;
public static final int GERAR_RELATORIO_ORCAMENTO_SINP = 103;
public static final int GERAR_RELATORIO_IMOVEIS_SITUACAO_LIGACAO_AGUA = 106;
public static final int GERAR_RELATORIO_IMOVEIS_FATURAS_ATRASO_AGRUPADA_LOCALIZACAO = 107;
public static final int GERAR_RELATORIO_IMOVEIS_CONSUMO_MEDIO = 111;
public static final int GERAR_RELATORIO_IMOVEIS_ULTIMOS_CONSUMOS_AGUA = 114;
public static final int GERAR_EMITIR_ORDEM_SERVICO_SELETIVA_SUGESTAO = 115;
public static final int GERAR_RELATORIO_IMOVEIS_TIPO_CONSUMO = 117;
public static final int GERAR_RELATORIO_IMOVEIS_ATIVOS_NAO_MEDIDOS = 118;
public static final int GERAR_RELATORIO_ORDEM_FISCALIZACAO = 119;
public static final int GERAR_RELATORIO_IMOVEIS_FATURAS_RECENTES_DIA_FATURAS_ANTIGAS_ATRASO = 121;
public static final int GERAR_COMPARATIVO_FATURAMENTO_ARRECADACAO_EXPURGO = 122;
public static final int GERAR_RELATORIO_BOLETIM_CADASTRO = 123;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_CLIENTES_NEGATIVADOS = 133;
public static final int GERAR_TXT_CONTAS_BAIXADAS_CONTABILMENTE = 134;
public static final int GERAR_RESUMO_DIARIO_NEGATIVACAO = 135;
public static final int GERAR_RELATORIO_AVISO_ANORMALIDADE = 140;
public static final int GERAR_RELATORIO_FATURAMENTO_LIGACOES_MEDICAO_INDIVIDUALIZADA = 141;
public static final int GERAR_RELATORIO_GESTAO_SERVICOS_UPA = 143;
public static final int GERAR_RELATORIO_VOLUMES_CONSUMIDOS_NAO_FATURADOS = 144;
public static final int RELATORIO_ANALISE_CONSUMO = 146;
public static final int ATUALIZAR_DIFERENCA_ACUMULADA_NO_MES = 147;
public static final int RELATORIO_IMOVEIS_FATURAS_ATRASO_DESCRITAS_LOCALIZACAO = 148;
public static final int GERAR_RELATORIO_DADOS_LEITURA = 149;
public static final int GERAR_RELATORIO_FATURAS_AGRUPADAS = 150;
public static final int GERAR_RELATORIO_ROTAS_ONLINE_POR_EMPRESA = 155;
public static final int GERAR_ARQUIVO_TEXTO_CONTAS_COBRANCA_EMPRESA = 156;
public static final int GERAR_MOVIMENTO_RETORNO_NEGATIVACAO = 159;
public static final int GERAR_RELATORIO_PAGAMENTOS_CONTAS_COBRANCA_EMPRESA = 160;
public static final int GERAR_RELATORIO_PAGAMENTOS_CONTAS_COBRANCA_EMPRESA_SINTETICO = 161;
public static final int GERAR_RELATORIO_CONTAS_CANCELADAS = 163;
public static final int GERAR_RELATORIO_CONTAS_RETIFICADAS = 164;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_FATURAMENTO = 165;
public static final int GERAR_RELATORIO_IMOVEIS_COM_ACORDO = 169;
public static final int GERAR_RELATORIO_RESUMO_DISTRITO_OPERACIONAL = 170;
public static final int GERAR_CARTAS_CAMPANHA_SOLID_CRIANCA = 173;
public static final int GERAR_RELATORIO_LEITURA_CONSULTAR_ARQUIVOS_TEXTOS = 174;
public static final int EMITIR_CARTAS_CAMPANHA_SOLID_CRIANCA = 175;
public static final int GERAR_TABELAS_TEMP_ATU_CADASTRAL = 177;
public static final int GERAR_ARQUIVO_TEXTO_ATU_CADASTRAL = 178;
public static final int GERAR_RELATORIO_IMPOSTOS_POR_CLIENTE_RESPONSAVEL = 179;
public static final int GERAR_DIFERENCA_ARQUIVO_TEXTO_ATU_CADASTRAL = 180;
public static final int GERAR_MOVIMENTO_HIDROMETRO = 176;
public static final int ATUALIZAR_CONJUNTO_HIDROMETRO = 172;
public static final int EMITIR_BOLETOS = 181;
public static final int RETIFICAR_CONJUNTO_CONTAS_CONSUMO = 182;
public static final int GERAR_RELATORIO_IMOVEIS_FATURAS_ATRASO_DESCRITO_CLIENTE = 183;
public static final int GERAR_RELATORIO_IMOVEIS_FATURAS_ATRASO_AGRUPADA_CLIENTE = 184;
public static final int GERAR_ARQUIVO_TEXTO_PAGAMENTOS_CONTAS_COBRANCA_EMPRESA = 186;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_LEITURISTA = 188;
public static final int GERAR_RELATORIO_JUROS_MULTAS_DEBITOS_CANCELADOS = 187;
public static final int GERAR_RELATORIO_ANORMALIDADE_LEITURA_PERIODO = 189;
public static final int GERAR_CARTAS_DE_FINAL_DE_ANO = 191;
public static final int EMITIR_CARTAS_DE_FINAL_DE_ANO = 192;
public static final int GERAR_ARQUIVO_TEXTO_CONTAS_PROJETOS_ESPECIAIS = 194;
public static final int INSERIR_PAGAMENTOS_FATURAS_ESPECIAIS = 195;
public static final int RELATORIO_IMOVEIS_PROGRAMAS_ESPECIAIS_ANALITICO = 198;
public static final int RELATORIO_IMOVEIS_PROGRAMAS_ESPECIAIS_SINTETICO = 199;
public static final int RELATORIO_DOCUMENTOS_A_RECEBER = 204;
public static final int RELATORIO_COLETA_MEDIDOR_ENERGIA = 206;
public static final int GERAR_RELATORIO_PAGAMENTO_ENTIDADES_BENEFIC = 211;
public static final int RELATORIO_RESUMO_LIGACOES_CAPACIDADE_HIDROMETRO = 212;
public static final int GERAR_DECLARACAO_QUITACAO_DEBITOS = 208;
public static final int RELATORIO_RESUMO_DADOS_CAS = 216;
public static final int RELATORIO_FUNCIONALIDADE_E_OPERACAO_POR_GRUPO = 231;
public static final int RELATORIO_ACESSOS_POR_USUARIO = 232;
public static final int RELATORIO_BOLETIM_MEDICAO = 233;
public static final int GERAR_RELATORIO_ANORMALIDADE_POR_AMOSTRAGEM = 234;
public static final int RELATORIO_ALTERACOES_SISTEMA_COLUNA = 236;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO = 237;
public static final int GERAR_RELATORIO_ATUALIZACAO_CADASTRAL_INTERNET = 238;
public static final int PRESCREVER_DEBITOS_IMOVEIS_PUBLICOS_AUTOMATICO = 239;
public static final int PRESCREVER_DEBITOS_IMOVEIS_PUBLICOS_MANUAL = 240;
public static final int ENCERRAR_ORDEM_SERVICO_ACAO_COBRANCA_MDB = 242;
public static final int GERAR_RELATORIO_IMOVEIS_ALTERACAO_INSCRICAO_VIA_BATCH = 245;
public static final int RELATORIO_RELIGACAO_CLIENTES_INADIPLENTES = 246;
public static final int RELATORIO_BOLETIM_MEDICAO_ARQUIVO_TXT = 247;
public static final int RELATORIO_CONTAS_BAIXADAS_CONTABILMENTE = 249;
public static final int PROCESSAR_CARTA_TARIFA_SOCIAL_GERAR = 250;
public static final int PROCESSAR_CARTA_TARIFA_SOCIAL_SIMULAR = 251;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_CLIENTES_NEGATIVADOS_SINTETICO = 252;
public static final int RETIRAR_IMOVEL_TARIFA_SOCIAL = 253;
public static final int ENCERRAR_COMANDO_DE_COBRANCA_POR_EMPRESA = 255;
public static final int GERAR_TXT_OS_INSPECAO_ANORMALIDADE = 258;
public static final int PROCESSAR_ARQUIVO_TXT_ENCERRAMENTO_OS_COBRANCA = 257;
public static final int GERAR_RELATORIO_IMOVEIS_COM_DOACOES = 260;
public static final int GERAR_RELATORIO_ACOMPANHAMENTO_OS_COBRANCA_RESULTADO = 261;
public static final int ENCERRAR_COMANDO_OS_SELETIVA_INSP_ANORM = 262;
public static final int GERAR_RELATORIO_ORDENS_SERVICO_FISCALIZACAO_ANALITICO = 265;
public static final int GERAR_RELATORIO_ORDENS_SERVICO_FISCALIZACAO_SINTETICO = 266;
public static final int GERAR_RELATORIO_TRANSFERENCIA_PAGAMENTO = 267;
public static final int GERAR_RELATORIO_DOCUMENTO_VISITA_COBRANCA = 268;
public static final int GERAR_RELATORIO_DEBITO = 1000;
public static final int GERAR_RELATORIO_REGISTRO_ATENDIMENTO_POR_UNIDADE_POR_USUARIO = 1001;
public static final int ATUALIZACAO_CADASTRAL = 507;
private Integer id;
private String descricaoProcesso;
private String descricaoAbreviada;
private short indicadorUso;
private short indicadorAutorizacao;
private Date ultimaAlteracao;
private String nomeArquivoBatch;
@SuppressWarnings("rawtypes")
private Set processosFuncionalidade;
@SuppressWarnings("rawtypes")
private Set processosIniciados;
private ProcessoTipo processoTipo;
@SuppressWarnings("rawtypes")
public Processo(String descricaoProcesso, String descricaoAbreviada,
short indicadorUso, Date ultimaAlteracao,
ProcessoTipo processoTipo, Set processosFuncionalidade,
Set processosIniciados) {
this.descricaoProcesso = descricaoProcesso;
this.descricaoAbreviada = descricaoAbreviada;
this.indicadorUso = indicadorUso;
this.ultimaAlteracao = ultimaAlteracao;
this.processosFuncionalidade = processosFuncionalidade;
this.processosIniciados = processosIniciados;
this.processoTipo = processoTipo;
}
public Processo() {
}
@SuppressWarnings("rawtypes")
public Processo(short indicadorUso, ProcessoTipo processoTipo,
Set processosFuncionalidade, Set processosIniciados) {
this.indicadorUso = indicadorUso;
this.processosFuncionalidade = processosFuncionalidade;
this.processosIniciados = processosIniciados;
this.processoTipo = processoTipo;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDescricaoProcesso() {
return this.descricaoProcesso;
}
public void setDescricaoProcesso(String descricaoProcesso) {
this.descricaoProcesso = descricaoProcesso;
}
public String getDescricaoAbreviada() {
return this.descricaoAbreviada;
}
public void setDescricaoAbreviada(String descricaoAbreviada) {
this.descricaoAbreviada = descricaoAbreviada;
}
public short getIndicadorUso() {
return this.indicadorUso;
}
public void setIndicadorUso(short indicadorUso) {
this.indicadorUso = indicadorUso;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
@SuppressWarnings("rawtypes")
public Set getProcessosFuncionalidade() {
return this.processosFuncionalidade;
}
@SuppressWarnings("rawtypes")
public void setProcessosFuncionalidade(Set processosFuncionalidade) {
this.processosFuncionalidade = processosFuncionalidade;
}
@SuppressWarnings("rawtypes")
public Set getProcessosIniciados() {
return this.processosIniciados;
}
@SuppressWarnings("rawtypes")
public void setProcessosIniciados(Set processosIniciados) {
this.processosIniciados = processosIniciados;
}
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
public ProcessoTipo getProcessoTipo() {
return processoTipo;
}
public void setProcessoTipo(ProcessoTipo processoTipo) {
this.processoTipo = processoTipo;
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public short getIndicadorAutorizacao() {
return indicadorAutorizacao;
}
public void setIndicadorAutorizacao(short indicadorAutorizacao) {
this.indicadorAutorizacao = indicadorAutorizacao;
}
public String getNomeArquivoBatch() {
return nomeArquivoBatch;
}
public void setNomeArquivoBatch(String nomeArquivoBatch) {
this.nomeArquivoBatch = nomeArquivoBatch;
}
public boolean isExcluido(){
return indicadorUso == 2;
}
}