Commit 3f5a101c213e87ec4a023038f49bbc2af8d7d77a
Exists in
master
Merge branch 'correcao-rateio-retidos' into 'master'
Correcao rateio retidos See merge request !6
Showing
27 changed files
with
1927 additions
and
751 deletions
Show diff stats
META-INF/application.xml
@@ -0,0 +1,45 @@ | @@ -0,0 +1,45 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd"> | ||
3 | +<ejb-jar> | ||
4 | + <display-name>Controladores de Faturamento</display-name> | ||
5 | + <ejb-client-jar>ControladoresFaturamento.jar</ejb-client-jar> | ||
6 | + <enterprise-beans> | ||
7 | + <session> | ||
8 | + <display-name>ControladorAnaliseGeracaoContaGCOM</display-name> | ||
9 | + <ejb-name>ControladorAnaliseGeracaoContaGCOM</ejb-name> | ||
10 | + <local-home>gcom.faturamento.controladores.ControladorAnaliseGeracaoContaLocalHome</local-home> | ||
11 | + <local>gcom.faturamento.controladores.ControladorAnaliseGeracaoContaLocal</local> | ||
12 | + <ejb-class>gcom.faturamento.controladores.ControladorAnaliseGeracaoConta</ejb-class> | ||
13 | + <session-type>Stateless</session-type> | ||
14 | + <transaction-type>Container</transaction-type> | ||
15 | + </session> | ||
16 | + | ||
17 | + <session> | ||
18 | + <display-name>ControladorDebitoACobrarGCOM</display-name> | ||
19 | + <ejb-name>ControladorDebitoACobrarGCOM</ejb-name> | ||
20 | + <local-home>gcom.faturamento.controladores.ControladorDebitoACobrarLocalHome</local-home> | ||
21 | + <local>gcom.faturamento.controladores.ControladorDebitoACobrarLocal</local> | ||
22 | + <ejb-class>gcom.faturamento.controladores.ControladorDebitoACobrar</ejb-class> | ||
23 | + <session-type>Stateless</session-type> | ||
24 | + <transaction-type>Container</transaction-type> | ||
25 | + </session> | ||
26 | + </enterprise-beans> | ||
27 | + | ||
28 | + <assembly-descriptor> | ||
29 | + <container-transaction> | ||
30 | + <method> | ||
31 | + <ejb-name>ControladorAnaliseGeracaoContaGCOM</ejb-name> | ||
32 | + <method-name>*</method-name> | ||
33 | + </method> | ||
34 | + <trans-attribute>Required</trans-attribute> | ||
35 | + </container-transaction> | ||
36 | + | ||
37 | + <container-transaction> | ||
38 | + <method> | ||
39 | + <ejb-name>ControladorDebitoACobrarGCOM</ejb-name> | ||
40 | + <method-name>*</method-name> | ||
41 | + </method> | ||
42 | + <trans-attribute>Required</trans-attribute> | ||
43 | + </container-transaction> | ||
44 | + </assembly-descriptor> | ||
45 | +</ejb-jar> | ||
0 | \ No newline at end of file | 46 | \ No newline at end of file |
@@ -0,0 +1,17 @@ | @@ -0,0 +1,17 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd"> | ||
3 | +<jboss> | ||
4 | + <enterprise-beans> | ||
5 | + <session> | ||
6 | + <ejb-name>ControladorAnaliseGeracaoContaGCOM</ejb-name> | ||
7 | + <jndi-name>ControladorAnaliseGeracaoContaGCOM</jndi-name> | ||
8 | + <local-jndi-name>ControladorAnaliseGeracaoContaGCOM</local-jndi-name> | ||
9 | + </session> | ||
10 | + | ||
11 | + <session> | ||
12 | + <ejb-name>ControladorDebitoACobrarGCOM</ejb-name> | ||
13 | + <jndi-name>ControladorDebitoACobrarGCOM</jndi-name> | ||
14 | + <local-jndi-name>ControladorDebitoACobrarGCOM</local-jndi-name> | ||
15 | + </session> | ||
16 | + </enterprise-beans> | ||
17 | +</jboss> | ||
0 | \ No newline at end of file | 18 | \ No newline at end of file |
src/gcom/arrecadacao/repositorio/RepositorioDevolucao.java
0 → 100644
@@ -0,0 +1,58 @@ | @@ -0,0 +1,58 @@ | ||
1 | +package gcom.arrecadacao.repositorio; | ||
2 | + | ||
3 | +import java.util.ArrayList; | ||
4 | +import java.util.Collection; | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +import org.hibernate.Session; | ||
8 | + | ||
9 | +import gcom.arrecadacao.Devolucao; | ||
10 | +import gcom.faturamento.credito.CreditoARealizar; | ||
11 | +import gcom.util.ErroRepositorioException; | ||
12 | +import gcom.util.HibernateUtil; | ||
13 | + | ||
14 | +public class RepositorioDevolucao { | ||
15 | + | ||
16 | + private static RepositorioDevolucao instance; | ||
17 | + | ||
18 | + private RepositorioDevolucao(){} | ||
19 | + | ||
20 | + public static RepositorioDevolucao getInstance(){ | ||
21 | + if (instance == null){ | ||
22 | + instance = new RepositorioDevolucao(); | ||
23 | + } | ||
24 | + | ||
25 | + return instance; | ||
26 | + } | ||
27 | + | ||
28 | + public boolean existeCreditoComDevolucao(Collection<CreditoARealizar> creditosRealizar) throws ErroRepositorioException{ | ||
29 | + return !buscarDevolucaoPorCreditoRealizar(creditosRealizar).isEmpty(); | ||
30 | + } | ||
31 | + | ||
32 | + @SuppressWarnings("unchecked") | ||
33 | + public Collection<Devolucao> buscarDevolucaoPorCreditoRealizar(Collection<CreditoARealizar> creditosARealizar) throws ErroRepositorioException{ | ||
34 | + | ||
35 | + Collection<Devolucao> resultado = new ArrayList<Devolucao>(); | ||
36 | + | ||
37 | + Session session = HibernateUtil.getSession(); | ||
38 | + | ||
39 | + List<Integer> ids = new ArrayList<Integer>(); | ||
40 | + | ||
41 | + for (CreditoARealizar credito : creditosARealizar) { | ||
42 | + ids.add(credito.getId()); | ||
43 | + } | ||
44 | + | ||
45 | + try { | ||
46 | + resultado = (Collection<Devolucao>) session.createQuery("select devolucao from Devolucao as devolucao inner join devolucao.creditoRealizar crar " | ||
47 | + + "where crar.id in (:ids)") | ||
48 | + .setParameterList("ids", ids) | ||
49 | + .list(); | ||
50 | + } catch (Exception e) { | ||
51 | + throw new ErroRepositorioException(e); | ||
52 | + }finally{ | ||
53 | + session.close(); | ||
54 | + } | ||
55 | + | ||
56 | + return resultado; | ||
57 | + } | ||
58 | +} |
src/gcom/arrecadacao/repositorio/RepositorioPagamento.java
0 → 100644
@@ -0,0 +1,120 @@ | @@ -0,0 +1,120 @@ | ||
1 | +package gcom.arrecadacao.repositorio; | ||
2 | + | ||
3 | +import java.util.Collection; | ||
4 | +import java.util.List; | ||
5 | + | ||
6 | +import org.hibernate.Session; | ||
7 | + | ||
8 | +import gcom.faturamento.debito.DebitoACobrar; | ||
9 | +import gcom.util.ErroRepositorioException; | ||
10 | +import gcom.util.HibernateUtil; | ||
11 | + | ||
12 | +public class RepositorioPagamento{ | ||
13 | + | ||
14 | + private static RepositorioPagamento instance; | ||
15 | + | ||
16 | + private RepositorioPagamento() {} | ||
17 | + | ||
18 | + public static RepositorioPagamento getInstancia() { | ||
19 | + if (instance == null){ | ||
20 | + instance = new RepositorioPagamento(); | ||
21 | + } | ||
22 | + | ||
23 | + return instance; | ||
24 | + } | ||
25 | + | ||
26 | + public boolean debitoSemPagamento(Integer idDebito) throws ErroRepositorioException{ | ||
27 | + Session session = HibernateUtil.getSession(); | ||
28 | + | ||
29 | + StringBuilder sql = new StringBuilder(); | ||
30 | + sql.append("select count(pg) from Pagamento pg") | ||
31 | + .append(" where pg.debitoACobrarGeral.id = :idDebito"); | ||
32 | + | ||
33 | + int count = 0; | ||
34 | + | ||
35 | + try { | ||
36 | + count = (Integer) session.createQuery(sql.toString()) | ||
37 | + .setParameter("idDebito", idDebito) | ||
38 | + .uniqueResult(); | ||
39 | + | ||
40 | + } catch (Exception e) { | ||
41 | + throw new ErroRepositorioException(e); | ||
42 | + } finally{ | ||
43 | + session.close(); | ||
44 | + } | ||
45 | + | ||
46 | + return (count == 0) ? true : false; | ||
47 | + } | ||
48 | + | ||
49 | + public boolean guiaPaga(Integer idGuia) throws ErroRepositorioException{ | ||
50 | + Session session = HibernateUtil.getSession(); | ||
51 | + | ||
52 | + StringBuilder sql = new StringBuilder(); | ||
53 | + sql.append("select count(pg) from Pagamento pg") | ||
54 | + .append(" where pg.guiaPagamento.id = :idGuia"); | ||
55 | + | ||
56 | + int count = 0; | ||
57 | + try { | ||
58 | + | ||
59 | + count = (Integer) session.createQuery(sql.toString()) | ||
60 | + .setParameter("idGuia", idGuia) | ||
61 | + .uniqueResult(); | ||
62 | + } catch (Exception e) { | ||
63 | + throw new ErroRepositorioException(e); | ||
64 | + }finally{ | ||
65 | + session.close(); | ||
66 | + } | ||
67 | + | ||
68 | + return count == 0 ? false: true; | ||
69 | + } | ||
70 | + | ||
71 | + public boolean contaPaga(Integer idConta) throws ErroRepositorioException{ | ||
72 | + Session session = HibernateUtil.getSession(); | ||
73 | + | ||
74 | + StringBuilder sql = new StringBuilder(); | ||
75 | + sql.append("select count(pg) from Pagamento pg") | ||
76 | + .append(" where pg.contaGeral.id = :idConta"); | ||
77 | + | ||
78 | + int count = 0; | ||
79 | + try { | ||
80 | + count = (Integer) session.createQuery(sql.toString()) | ||
81 | + .setParameter("idConta", idConta) | ||
82 | + .uniqueResult(); | ||
83 | + } catch (Exception e) { | ||
84 | + throw new ErroRepositorioException(e); | ||
85 | + }finally{ | ||
86 | + session.close(); | ||
87 | + } | ||
88 | + | ||
89 | + return count == 0 ? false: true; | ||
90 | + } | ||
91 | + | ||
92 | + public boolean existeDebitoSemPagamento(Collection<DebitoACobrar> debitosCobrar) throws ErroRepositorioException{ | ||
93 | + boolean existeDebitoSemPagamento = false; | ||
94 | + | ||
95 | + for (DebitoACobrar debitoCobrar : debitosCobrar) { | ||
96 | + if (debitoSemPagamento(debitoCobrar.getId())){ | ||
97 | + existeDebitoSemPagamento = true; | ||
98 | + break; | ||
99 | + } | ||
100 | + } | ||
101 | + | ||
102 | + return existeDebitoSemPagamento; | ||
103 | + } | ||
104 | + | ||
105 | + public void apagarPagamentosDasConta(List<Integer> ids) throws ErroRepositorioException{ | ||
106 | + Session session = HibernateUtil.getSession(); | ||
107 | + | ||
108 | + String delete = "update arrecadacao.pagamento set cnta_id = null where cnta_id in (:ids)"; | ||
109 | + | ||
110 | + try { | ||
111 | + session.createSQLQuery(delete) | ||
112 | + .setParameter("ids", ids) | ||
113 | + .executeUpdate(); | ||
114 | + } catch (Exception e) { | ||
115 | + throw new ErroRepositorioException(e); | ||
116 | + }finally{ | ||
117 | + session.close(); | ||
118 | + } | ||
119 | + } | ||
120 | +} |
src/gcom/atendimentopublico/ligacaoagua/LigacaoAgua.java
1 | package gcom.atendimentopublico.ligacaoagua; | 1 | package gcom.atendimentopublico.ligacaoagua; |
2 | 2 | ||
3 | +import java.util.Date; | ||
4 | +import java.util.Set; | ||
5 | + | ||
6 | +import org.apache.commons.lang.builder.ToStringBuilder; | ||
7 | + | ||
3 | import gcom.atendimentopublico.LigacaoOrigem; | 8 | import gcom.atendimentopublico.LigacaoOrigem; |
4 | import gcom.atendimentopublico.ordemservico.SupressaoMotivo; | 9 | import gcom.atendimentopublico.ordemservico.SupressaoMotivo; |
5 | import gcom.cadastro.imovel.Imovel; | 10 | import gcom.cadastro.imovel.Imovel; |
@@ -9,11 +14,6 @@ import gcom.micromedicao.hidrometro.HidrometroInstalacaoHistorico; | @@ -9,11 +14,6 @@ import gcom.micromedicao.hidrometro.HidrometroInstalacaoHistorico; | ||
9 | import gcom.util.filtro.Filtro; | 14 | import gcom.util.filtro.Filtro; |
10 | import gcom.util.filtro.ParametroSimples; | 15 | import gcom.util.filtro.ParametroSimples; |
11 | 16 | ||
12 | -import java.util.Date; | ||
13 | -import java.util.Set; | ||
14 | - | ||
15 | -import org.apache.commons.lang.builder.ToStringBuilder; | ||
16 | - | ||
17 | @ControleAlteracao | 17 | @ControleAlteracao |
18 | public class LigacaoAgua extends ObjetoTransacao { | 18 | public class LigacaoAgua extends ObjetoTransacao { |
19 | 19 | ||
@@ -417,4 +417,12 @@ public class LigacaoAgua extends ObjetoTransacao { | @@ -417,4 +417,12 @@ public class LigacaoAgua extends ObjetoTransacao { | ||
417 | public void setMedicaoHistoricos(Set medicaoHistoricos) { | 417 | public void setMedicaoHistoricos(Set medicaoHistoricos) { |
418 | this.medicaoHistoricos = medicaoHistoricos; | 418 | this.medicaoHistoricos = medicaoHistoricos; |
419 | } | 419 | } |
420 | + | ||
421 | + public boolean existeHidrometroInstalado() { | ||
422 | + boolean existe = false; | ||
423 | + if (hidrometroInstalacaoHistorico != null) { | ||
424 | + existe = hidrometroInstalacaoHistorico.getDataRetirada() == null; | ||
425 | + } | ||
426 | + return existe; | ||
427 | + } | ||
420 | } | 428 | } |
src/gcom/cadastro/imovel/Imovel.java
1 | package gcom.cadastro.imovel; | 1 | package gcom.cadastro.imovel; |
2 | 2 | ||
3 | +import java.math.BigDecimal; | ||
4 | +import java.util.Date; | ||
5 | +import java.util.Iterator; | ||
6 | +import java.util.Set; | ||
7 | + | ||
8 | +import org.apache.commons.lang.builder.HashCodeBuilder; | ||
9 | + | ||
3 | import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; | 10 | import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; |
4 | import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; | 11 | import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; |
5 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgoto; | 12 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgoto; |
@@ -20,6 +27,7 @@ import gcom.cadastro.localidade.SetorComercial; | @@ -20,6 +27,7 @@ import gcom.cadastro.localidade.SetorComercial; | ||
20 | import gcom.cadastro.tarifasocial.TarifaSocialDadoEconomia; | 27 | import gcom.cadastro.tarifasocial.TarifaSocialDadoEconomia; |
21 | import gcom.cobranca.CobrancaSituacao; | 28 | import gcom.cobranca.CobrancaSituacao; |
22 | import gcom.cobranca.CobrancaSituacaoTipo; | 29 | import gcom.cobranca.CobrancaSituacaoTipo; |
30 | +import gcom.enums.Status; | ||
23 | import gcom.faturamento.FaturamentoSituacaoMotivo; | 31 | import gcom.faturamento.FaturamentoSituacaoMotivo; |
24 | import gcom.faturamento.FaturamentoSituacaoTipo; | 32 | import gcom.faturamento.FaturamentoSituacaoTipo; |
25 | import gcom.faturamento.FaturamentoTipo; | 33 | import gcom.faturamento.FaturamentoTipo; |
@@ -38,14 +46,6 @@ import gcom.util.ConstantesSistema; | @@ -38,14 +46,6 @@ import gcom.util.ConstantesSistema; | ||
38 | import gcom.util.filtro.Filtro; | 46 | import gcom.util.filtro.Filtro; |
39 | import gcom.util.filtro.ParametroSimples; | 47 | import gcom.util.filtro.ParametroSimples; |
40 | 48 | ||
41 | -import java.math.BigDecimal; | ||
42 | -import java.util.Date; | ||
43 | -import java.util.Iterator; | ||
44 | -import java.util.Set; | ||
45 | - | ||
46 | -import org.apache.commons.lang.builder.HashCodeBuilder; | ||
47 | -import org.apache.commons.lang.builder.ToStringBuilder; | ||
48 | - | ||
49 | @ControleAlteracao() | 49 | @ControleAlteracao() |
50 | public class Imovel extends ObjetoTransacao implements IImovel { | 50 | public class Imovel extends ObjetoTransacao implements IImovel { |
51 | 51 | ||
@@ -2299,4 +2299,89 @@ public class Imovel extends ObjetoTransacao implements IImovel { | @@ -2299,4 +2299,89 @@ public class Imovel extends ObjetoTransacao implements IImovel { | ||
2299 | 2299 | ||
2300 | public void setHidrometroMarca(HidrometroMarca hidrometroMarca) { | 2300 | public void setHidrometroMarca(HidrometroMarca hidrometroMarca) { |
2301 | } | 2301 | } |
2302 | + | ||
2303 | + public boolean existeHidrometro() { | ||
2304 | + return existeHidrometroAgua() || existeHidrometroPoco(); | ||
2305 | + } | ||
2306 | + | ||
2307 | + public boolean existeHidrometroAgua() { | ||
2308 | + return ligacaoAgua != null && ligacaoAgua.getHidrometroInstalacaoHistorico() != null && ligacaoAgua.existeHidrometroInstalado(); | ||
2309 | + } | ||
2310 | + | ||
2311 | + public boolean existeHidrometroPoco() { | ||
2312 | + return hidrometroInstalacaoHistorico != null; | ||
2313 | + } | ||
2314 | + | ||
2315 | + public boolean possuiEsgoto() { | ||
2316 | + return ligacaoEsgoto != null; | ||
2317 | + } | ||
2318 | + | ||
2319 | + public boolean esgotoLigado() { | ||
2320 | + return ligacaoEsgotoSituacao.getId().equals(LigacaoEsgotoSituacao.LIGADO); | ||
2321 | + } | ||
2322 | + | ||
2323 | + public boolean pertenceACondominio() { | ||
2324 | + return imovelCondominio != null; | ||
2325 | + } | ||
2326 | + | ||
2327 | + public boolean isCondominio() { | ||
2328 | + return indicadorImovelCondominio != null && indicadorImovelCondominio == Status.ATIVO.getId(); | ||
2329 | + } | ||
2330 | + | ||
2331 | + public boolean faturamentoEsgotoAtivo() { | ||
2332 | + return ligacaoEsgotoSituacao != null && ligacaoEsgotoSituacao.getIndicadorFaturamentoSituacao() != null | ||
2333 | + && ligacaoEsgotoSituacao.getIndicadorFaturamentoSituacao().shortValue() == Status.ATIVO.getId(); | ||
2334 | + } | ||
2335 | + | ||
2336 | + public boolean faturamentoAguaAtivo() { | ||
2337 | + return ligacaoAguaSituacao != null && ligacaoAguaSituacao.getIndicadorFaturamentoSituacao() != null | ||
2338 | + && ligacaoAguaSituacao.getIndicadorFaturamentoSituacao().shortValue() == Status.ATIVO.getId(); | ||
2339 | + } | ||
2340 | + | ||
2341 | + public boolean paralisacaoFaturamento() { | ||
2342 | + return faturamentoSituacaoTipo != null && faturamentoSituacaoTipo.getIndicadorParalisacaoFaturamento() == Status.ATIVO.getId(); | ||
2343 | + } | ||
2344 | + | ||
2345 | + public boolean faturamentoAguaValido() { | ||
2346 | + return faturamentoSituacaoTipo != null && faturamentoSituacaoTipo.getIndicadorValidoAgua() == Status.ATIVO.getId(); | ||
2347 | + } | ||
2348 | + | ||
2349 | + public boolean aguaLigada() { | ||
2350 | + return ligacaoAguaSituacao.getId().equals(LigacaoAguaSituacao.LIGADO); | ||
2351 | + } | ||
2352 | + | ||
2353 | + public boolean useNovaChecagemGerarConta(){ | ||
2354 | + int [] ids = new int[]{7814933,7814950 | ||
2355 | + ,7815085,7815093,7816723,7814852,7814836,7815735,7815530,7815549 | ||
2356 | + ,7815557,7814259,7815611,7815654,7814291,7814321,7815026,7814410 | ||
2357 | + ,7815034,7814488,7814798,7814283,7814305,7814313,7814364,7814330 | ||
2358 | + ,7814380,7814356,7814402,7814461,7814470,7814542,7814550,7814810 | ||
2359 | + ,7814860,7814879,7814887,7814925,7815042,7814968,7814976,7815000 | ||
2360 | + ,7815050,7815522,7815620,7815670,7815689,7815743,7814275,7814607 | ||
2361 | + ,7814429,7814496,7814526,7814569,7814941,7814984,7815069,7815484 | ||
2362 | + ,7815492,7815506,7816634,7815565,7815697,7815719,7816626,7814437 | ||
2363 | + ,7815514,7814828,7814844,7816618,7815573,7816642,7816650,7814909 | ||
2364 | + ,7814453,7814917,7814267,7814240,7815727,7814348,7814399,7814534 | ||
2365 | + ,7814895,7814500, | ||
2366 | + 7627750 ,7629028,7629737,7628200,7629400,7629672,7629150,7629699 | ||
2367 | + ,7628137,7628129,7630034,7630000,7629974,7629958,7628960,7627718 | ||
2368 | + ,7627530,7627521,7627742,7628773,7628714,7628676,7628668,7628978 | ||
2369 | + ,7629524,7627513,7629427,7629451,7629494,7629540,7629575,7629591 | ||
2370 | + ,7629605,7629613,7629320,7629346,7629362,7628234,7629753,7629761 | ||
2371 | + ,7629770,7629796,7629818,7629842,7629877,7629745,7629907,7629923 | ||
2372 | + ,7628927,7628900,7628889,7629559,7629621,7629630,7629648,7629664 | ||
2373 | + ,7627483,7629702,7629710,7629729,7629087,7629109,7629168,7629370 | ||
2374 | + ,7630050,7629460,7629486,7627475,7629516,7629044,7628994,7628838 | ||
2375 | + ,7628862,7628811,7628803,7629303,7628242,7628226,7628218,7628188 | ||
2376 | + ,7628170,7628161,7628153,7628145,7628943,7627700,7628609,7629443 | ||
2377 | + ,7627491,7629311}; | ||
2378 | + | ||
2379 | + for (int i =0; i< ids.length; i++){ | ||
2380 | + if (ids[i] == id.intValue()){ | ||
2381 | + return true; | ||
2382 | + } | ||
2383 | + } | ||
2384 | + | ||
2385 | + return false; | ||
2386 | + } | ||
2302 | } | 2387 | } |
@@ -0,0 +1,26 @@ | @@ -0,0 +1,26 @@ | ||
1 | +package gcom.enums; | ||
2 | + | ||
3 | +public enum Status { | ||
4 | + ATIVO( (short) 1), INATIVO( (short) 2); | ||
5 | + | ||
6 | + private short id; | ||
7 | + | ||
8 | + Status(short s){ | ||
9 | + this.id = s; | ||
10 | + } | ||
11 | + | ||
12 | + public short getId(){ | ||
13 | + return id; | ||
14 | + } | ||
15 | + | ||
16 | + public static Status parse(short id) { | ||
17 | + Status status = null; | ||
18 | + for (Status item : Status.values()) { | ||
19 | + if (item.getId() == id) { | ||
20 | + status = item; | ||
21 | + break; | ||
22 | + } | ||
23 | + } | ||
24 | + return status; | ||
25 | + } | ||
26 | +} | ||
0 | \ No newline at end of file | 27 | \ No newline at end of file |
src/gcom/faturamento/ControladorFaturamentoFINAL.java
1 | package gcom.faturamento; | 1 | package gcom.faturamento; |
2 | 2 | ||
3 | +import java.io.BufferedReader; | ||
4 | +import java.io.BufferedWriter; | ||
5 | +import java.io.File; | ||
6 | +import java.io.FileOutputStream; | ||
7 | +import java.io.IOException; | ||
8 | +import java.io.InputStreamReader; | ||
9 | +import java.io.OutputStreamWriter; | ||
10 | +import java.math.BigDecimal; | ||
11 | +import java.math.RoundingMode; | ||
12 | +import java.text.DateFormat; | ||
13 | +import java.text.ParseException; | ||
14 | +import java.text.SimpleDateFormat; | ||
15 | +import java.util.ArrayList; | ||
16 | +import java.util.Calendar; | ||
17 | +import java.util.Collection; | ||
18 | +import java.util.Collections; | ||
19 | +import java.util.Comparator; | ||
20 | +import java.util.Date; | ||
21 | +import java.util.GregorianCalendar; | ||
22 | +import java.util.HashMap; | ||
23 | +import java.util.HashSet; | ||
24 | +import java.util.Iterator; | ||
25 | +import java.util.LinkedHashMap; | ||
26 | +import java.util.List; | ||
27 | +import java.util.ListIterator; | ||
28 | +import java.util.Map; | ||
29 | +import java.util.Set; | ||
30 | +import java.util.Vector; | ||
31 | +import java.util.zip.ZipOutputStream; | ||
32 | + | ||
33 | +import javax.ejb.CreateException; | ||
34 | +import javax.ejb.EJBException; | ||
35 | +import javax.ejb.SessionContext; | ||
36 | + | ||
37 | +import org.apache.commons.fileupload.FileItem; | ||
38 | +import org.jboss.logging.Logger; | ||
39 | + | ||
40 | +import br.com.danhil.BarCode.Interleaved2of5; | ||
3 | import gcom.arrecadacao.ContratoDemanda; | 41 | import gcom.arrecadacao.ContratoDemanda; |
4 | -import gcom.arrecadacao.ControladorArrecadacaoLocal; | ||
5 | -import gcom.arrecadacao.ControladorArrecadacaoLocalHome; | ||
6 | import gcom.arrecadacao.Devolucao; | 42 | import gcom.arrecadacao.Devolucao; |
7 | import gcom.arrecadacao.FiltroDevolucao; | 43 | import gcom.arrecadacao.FiltroDevolucao; |
8 | import gcom.arrecadacao.IRepositorioArrecadacao; | 44 | import gcom.arrecadacao.IRepositorioArrecadacao; |
@@ -20,35 +56,23 @@ import gcom.arrecadacao.pagamento.GuiaPagamentoItem; | @@ -20,35 +56,23 @@ import gcom.arrecadacao.pagamento.GuiaPagamentoItem; | ||
20 | import gcom.arrecadacao.pagamento.GuiaPagamentoItemPK; | 56 | import gcom.arrecadacao.pagamento.GuiaPagamentoItemPK; |
21 | import gcom.arrecadacao.pagamento.Pagamento; | 57 | import gcom.arrecadacao.pagamento.Pagamento; |
22 | import gcom.arrecadacao.pagamento.PagamentoHistorico; | 58 | import gcom.arrecadacao.pagamento.PagamentoHistorico; |
23 | -import gcom.atendimentopublico.ControladorAtendimentoPublicoLocal; | ||
24 | -import gcom.atendimentopublico.ControladorAtendimentoPublicoLocalHome; | ||
25 | -import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocal; | ||
26 | -import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocalHome; | ||
27 | import gcom.atendimentopublico.ligacaoagua.FiltroLigacaoAguaSituacao; | 59 | import gcom.atendimentopublico.ligacaoagua.FiltroLigacaoAguaSituacao; |
28 | import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; | 60 | import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; |
29 | import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; | 61 | import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; |
30 | import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacaoConsumoTipo; | 62 | import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacaoConsumoTipo; |
31 | -import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocal; | ||
32 | -import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocalHome; | ||
33 | import gcom.atendimentopublico.ligacaoesgoto.FiltroLigacaoEsgotoSituacao; | 63 | import gcom.atendimentopublico.ligacaoesgoto.FiltroLigacaoEsgotoSituacao; |
34 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgoto; | 64 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgoto; |
35 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao; | 65 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao; |
36 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacaoConsumoTipo; | 66 | import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacaoConsumoTipo; |
37 | import gcom.atendimentopublico.ordemservico.FiltroOrdemServico; | 67 | import gcom.atendimentopublico.ordemservico.FiltroOrdemServico; |
38 | import gcom.atendimentopublico.ordemservico.OrdemServico; | 68 | import gcom.atendimentopublico.ordemservico.OrdemServico; |
39 | -import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocal; | ||
40 | -import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocalHome; | ||
41 | import gcom.atendimentopublico.registroatendimento.EspecificacaoTipoValidacao; | 69 | import gcom.atendimentopublico.registroatendimento.EspecificacaoTipoValidacao; |
42 | import gcom.atendimentopublico.registroatendimento.FiltroRegistroAtendimento; | 70 | import gcom.atendimentopublico.registroatendimento.FiltroRegistroAtendimento; |
43 | import gcom.atendimentopublico.registroatendimento.FiltroRegistroAtendimentoSolicitante; | 71 | import gcom.atendimentopublico.registroatendimento.FiltroRegistroAtendimentoSolicitante; |
44 | import gcom.atendimentopublico.registroatendimento.RegistroAtendimento; | 72 | import gcom.atendimentopublico.registroatendimento.RegistroAtendimento; |
45 | import gcom.atendimentopublico.registroatendimento.RegistroAtendimentoSolicitante; | 73 | import gcom.atendimentopublico.registroatendimento.RegistroAtendimentoSolicitante; |
46 | -import gcom.batch.ControladorBatchLocal; | ||
47 | -import gcom.batch.ControladorBatchLocalHome; | ||
48 | import gcom.batch.RepositorioBatchHBM; | 74 | import gcom.batch.RepositorioBatchHBM; |
49 | import gcom.batch.UnidadeProcessamento; | 75 | import gcom.batch.UnidadeProcessamento; |
50 | -import gcom.cadastro.ControladorCadastroLocal; | ||
51 | -import gcom.cadastro.ControladorCadastroLocalHome; | ||
52 | import gcom.cadastro.EnvioEmail; | 76 | import gcom.cadastro.EnvioEmail; |
53 | import gcom.cadastro.IRepositorioCadastro; | 77 | import gcom.cadastro.IRepositorioCadastro; |
54 | import gcom.cadastro.RepositorioCadastroHBM; | 78 | import gcom.cadastro.RepositorioCadastroHBM; |
@@ -59,8 +83,6 @@ import gcom.cadastro.cliente.ClienteGuiaPagamento; | @@ -59,8 +83,6 @@ import gcom.cadastro.cliente.ClienteGuiaPagamento; | ||
59 | import gcom.cadastro.cliente.ClienteImovel; | 83 | import gcom.cadastro.cliente.ClienteImovel; |
60 | import gcom.cadastro.cliente.ClienteRelacaoTipo; | 84 | import gcom.cadastro.cliente.ClienteRelacaoTipo; |
61 | import gcom.cadastro.cliente.ClienteTipo; | 85 | import gcom.cadastro.cliente.ClienteTipo; |
62 | -import gcom.cadastro.cliente.ControladorClienteLocal; | ||
63 | -import gcom.cadastro.cliente.ControladorClienteLocalHome; | ||
64 | import gcom.cadastro.cliente.EsferaPoder; | 86 | import gcom.cadastro.cliente.EsferaPoder; |
65 | import gcom.cadastro.cliente.FiltroCliente; | 87 | import gcom.cadastro.cliente.FiltroCliente; |
66 | import gcom.cadastro.cliente.FiltroClienteGuiaPagamento; | 88 | import gcom.cadastro.cliente.FiltroClienteGuiaPagamento; |
@@ -70,13 +92,9 @@ import gcom.cadastro.cliente.IClienteConta; | @@ -70,13 +92,9 @@ import gcom.cadastro.cliente.IClienteConta; | ||
70 | import gcom.cadastro.cliente.IRepositorioClienteImovel; | 92 | import gcom.cadastro.cliente.IRepositorioClienteImovel; |
71 | import gcom.cadastro.cliente.RepositorioClienteImovelHBM; | 93 | import gcom.cadastro.cliente.RepositorioClienteImovelHBM; |
72 | import gcom.cadastro.empresa.Empresa; | 94 | import gcom.cadastro.empresa.Empresa; |
73 | -import gcom.cadastro.endereco.ControladorEnderecoLocal; | ||
74 | -import gcom.cadastro.endereco.ControladorEnderecoLocalHome; | ||
75 | import gcom.cadastro.endereco.Logradouro; | 95 | import gcom.cadastro.endereco.Logradouro; |
76 | import gcom.cadastro.endereco.LogradouroBairro; | 96 | import gcom.cadastro.endereco.LogradouroBairro; |
77 | import gcom.cadastro.geografico.Bairro; | 97 | import gcom.cadastro.geografico.Bairro; |
78 | -import gcom.cadastro.geografico.ControladorGeograficoLocal; | ||
79 | -import gcom.cadastro.geografico.ControladorGeograficoLocalHome; | ||
80 | import gcom.cadastro.imovel.Categoria; | 98 | import gcom.cadastro.imovel.Categoria; |
81 | import gcom.cadastro.imovel.ControladorImovelLocal; | 99 | import gcom.cadastro.imovel.ControladorImovelLocal; |
82 | import gcom.cadastro.imovel.ControladorImovelLocalHome; | 100 | import gcom.cadastro.imovel.ControladorImovelLocalHome; |
@@ -93,8 +111,6 @@ import gcom.cadastro.imovel.RepositorioImovelHBM; | @@ -93,8 +111,6 @@ import gcom.cadastro.imovel.RepositorioImovelHBM; | ||
93 | import gcom.cadastro.imovel.Subcategoria; | 111 | import gcom.cadastro.imovel.Subcategoria; |
94 | import gcom.cadastro.imovel.bean.EmitirConsumoImovelCondominimoHelper; | 112 | import gcom.cadastro.imovel.bean.EmitirConsumoImovelCondominimoHelper; |
95 | import gcom.cadastro.imovel.bean.ImovelMicromedicao; | 113 | import gcom.cadastro.imovel.bean.ImovelMicromedicao; |
96 | -import gcom.cadastro.localidade.ControladorLocalidadeLocal; | ||
97 | -import gcom.cadastro.localidade.ControladorLocalidadeLocalHome; | ||
98 | import gcom.cadastro.localidade.FiltroGerenciaRegional; | 114 | import gcom.cadastro.localidade.FiltroGerenciaRegional; |
99 | import gcom.cadastro.localidade.FiltroLocalidade; | 115 | import gcom.cadastro.localidade.FiltroLocalidade; |
100 | import gcom.cadastro.localidade.FiltroQuadra; | 116 | import gcom.cadastro.localidade.FiltroQuadra; |
@@ -116,8 +132,6 @@ import gcom.cobranca.CobrancaDocumentoItem; | @@ -116,8 +132,6 @@ import gcom.cobranca.CobrancaDocumentoItem; | ||
116 | import gcom.cobranca.CobrancaForma; | 132 | import gcom.cobranca.CobrancaForma; |
117 | import gcom.cobranca.CobrancaSituacao; | 133 | import gcom.cobranca.CobrancaSituacao; |
118 | import gcom.cobranca.ComandoEmpresaCobrancaContaHelper; | 134 | import gcom.cobranca.ComandoEmpresaCobrancaContaHelper; |
119 | -import gcom.cobranca.ControladorCobrancaLocal; | ||
120 | -import gcom.cobranca.ControladorCobrancaLocalHome; | ||
121 | import gcom.cobranca.DocumentoTipo; | 135 | import gcom.cobranca.DocumentoTipo; |
122 | import gcom.cobranca.EmpresaCobrancaConta; | 136 | import gcom.cobranca.EmpresaCobrancaConta; |
123 | import gcom.cobranca.FiltroCobrancaDocumentoItem; | 137 | import gcom.cobranca.FiltroCobrancaDocumentoItem; |
@@ -129,8 +143,6 @@ import gcom.cobranca.bean.ContaValoresHelper; | @@ -129,8 +143,6 @@ import gcom.cobranca.bean.ContaValoresHelper; | ||
129 | import gcom.cobranca.bean.GuiaPagamentoValoresHelper; | 143 | import gcom.cobranca.bean.GuiaPagamentoValoresHelper; |
130 | import gcom.cobranca.bean.ObterDebitoImovelOuClienteHelper; | 144 | import gcom.cobranca.bean.ObterDebitoImovelOuClienteHelper; |
131 | import gcom.cobranca.contratoparcelamento.ContratoParcelamentoItem; | 145 | import gcom.cobranca.contratoparcelamento.ContratoParcelamentoItem; |
132 | -import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocal; | ||
133 | -import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocalHome; | ||
134 | import gcom.cobranca.contratoparcelamento.FiltroContratoParcelamentoItem; | 146 | import gcom.cobranca.contratoparcelamento.FiltroContratoParcelamentoItem; |
135 | import gcom.cobranca.parcelamento.Parcelamento; | 147 | import gcom.cobranca.parcelamento.Parcelamento; |
136 | import gcom.cobranca.parcelamento.ParcelamentoSituacao; | 148 | import gcom.cobranca.parcelamento.ParcelamentoSituacao; |
@@ -243,8 +255,8 @@ import gcom.faturamento.debito.FiltroDebitoACobrarGeral; | @@ -243,8 +255,8 @@ import gcom.faturamento.debito.FiltroDebitoACobrarGeral; | ||
243 | import gcom.faturamento.debito.FiltroDebitoTipo; | 255 | import gcom.faturamento.debito.FiltroDebitoTipo; |
244 | import gcom.faturamento.debito.FiltroDebitoTipoVigencia; | 256 | import gcom.faturamento.debito.FiltroDebitoTipoVigencia; |
245 | import gcom.faturamento.debito.IDebitoCobrado; | 257 | import gcom.faturamento.debito.IDebitoCobrado; |
246 | -import gcom.financeiro.ControladorFinanceiroLocal; | ||
247 | -import gcom.financeiro.ControladorFinanceiroLocalHome; | 258 | +import gcom.faturamento.repositorio.RepositorioFaturamentoSituacao; |
259 | +import gcom.faturamento.repositorio.RepositorioFaturamentoSituacaoTipo; | ||
248 | import gcom.financeiro.FinanciamentoTipo; | 260 | import gcom.financeiro.FinanciamentoTipo; |
249 | import gcom.financeiro.ResumoFaturamento; | 261 | import gcom.financeiro.ResumoFaturamento; |
250 | import gcom.financeiro.lancamento.LancamentoItem; | 262 | import gcom.financeiro.lancamento.LancamentoItem; |
@@ -283,8 +295,6 @@ import gcom.micromedicao.medicao.FiltroMedicaoHistoricoSql; | @@ -283,8 +295,6 @@ import gcom.micromedicao.medicao.FiltroMedicaoHistoricoSql; | ||
283 | import gcom.micromedicao.medicao.MedicaoHistorico; | 295 | import gcom.micromedicao.medicao.MedicaoHistorico; |
284 | import gcom.micromedicao.medicao.MedicaoTipo; | 296 | import gcom.micromedicao.medicao.MedicaoTipo; |
285 | import gcom.relatorio.faturamento.ConsumoTarifaRelatorioHelper; | 297 | import gcom.relatorio.faturamento.ConsumoTarifaRelatorioHelper; |
286 | -import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocal; | ||
287 | -import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocalHome; | ||
288 | import gcom.relatorio.faturamento.FaturamentoLigacoesMedicaoIndividualizadaRelatorioHelper; | 298 | import gcom.relatorio.faturamento.FaturamentoLigacoesMedicaoIndividualizadaRelatorioHelper; |
289 | import gcom.relatorio.faturamento.RelatorioAnaliticoFaturamentoHelper; | 299 | import gcom.relatorio.faturamento.RelatorioAnaliticoFaturamentoHelper; |
290 | import gcom.relatorio.faturamento.RelatorioFaturaClienteResponsavel; | 300 | import gcom.relatorio.faturamento.RelatorioFaturaClienteResponsavel; |
@@ -296,11 +306,7 @@ import gcom.relatorio.faturamento.conta.ContaLinhasDescricaoServicosTarifasTotal | @@ -296,11 +306,7 @@ import gcom.relatorio.faturamento.conta.ContaLinhasDescricaoServicosTarifasTotal | ||
296 | import gcom.relatorio.faturamento.conta.ContasEmitidasRelatorioHelper; | 306 | import gcom.relatorio.faturamento.conta.ContasEmitidasRelatorioHelper; |
297 | import gcom.relatorio.faturamento.conta.RelatorioContasCanceladasRetificadasHelper; | 307 | import gcom.relatorio.faturamento.conta.RelatorioContasCanceladasRetificadasHelper; |
298 | import gcom.relatorio.faturamento.conta.RelatorioMapaControleConta; | 308 | import gcom.relatorio.faturamento.conta.RelatorioMapaControleConta; |
299 | -import gcom.seguranca.ControladorPermissaoEspecialLocal; | ||
300 | -import gcom.seguranca.ControladorPermissaoEspecialLocalHome; | ||
301 | import gcom.seguranca.acesso.Abrangencia; | 309 | import gcom.seguranca.acesso.Abrangencia; |
302 | -import gcom.seguranca.acesso.ControladorAcessoLocal; | ||
303 | -import gcom.seguranca.acesso.ControladorAcessoLocalHome; | ||
304 | import gcom.seguranca.acesso.Funcionalidade; | 310 | import gcom.seguranca.acesso.Funcionalidade; |
305 | import gcom.seguranca.acesso.Operacao; | 311 | import gcom.seguranca.acesso.Operacao; |
306 | import gcom.seguranca.acesso.OperacaoEfetuada; | 312 | import gcom.seguranca.acesso.OperacaoEfetuada; |
@@ -310,12 +316,11 @@ import gcom.seguranca.acesso.usuario.UsuarioAcao; | @@ -310,12 +316,11 @@ import gcom.seguranca.acesso.usuario.UsuarioAcao; | ||
310 | import gcom.seguranca.acesso.usuario.UsuarioAcaoUsuarioHelper; | 316 | import gcom.seguranca.acesso.usuario.UsuarioAcaoUsuarioHelper; |
311 | import gcom.seguranca.transacao.ControladorTransacaoLocal; | 317 | import gcom.seguranca.transacao.ControladorTransacaoLocal; |
312 | import gcom.seguranca.transacao.ControladorTransacaoLocalHome; | 318 | import gcom.seguranca.transacao.ControladorTransacaoLocalHome; |
313 | -import gcom.spcserasa.ControladorSpcSerasaLocal; | ||
314 | -import gcom.spcserasa.ControladorSpcSerasaLocalHome; | ||
315 | import gcom.tarefa.TarefaRelatorio; | 319 | import gcom.tarefa.TarefaRelatorio; |
316 | import gcom.util.Calculos; | 320 | import gcom.util.Calculos; |
317 | import gcom.util.ConstantesJNDI; | 321 | import gcom.util.ConstantesJNDI; |
318 | import gcom.util.ConstantesSistema; | 322 | import gcom.util.ConstantesSistema; |
323 | +import gcom.util.ControladorComum; | ||
319 | import gcom.util.ControladorException; | 324 | import gcom.util.ControladorException; |
320 | import gcom.util.ControladorUtilLocal; | 325 | import gcom.util.ControladorUtilLocal; |
321 | import gcom.util.ControladorUtilLocalHome; | 326 | import gcom.util.ControladorUtilLocalHome; |
@@ -337,47 +342,7 @@ import gcom.util.filtro.ParametroNulo; | @@ -337,47 +342,7 @@ import gcom.util.filtro.ParametroNulo; | ||
337 | import gcom.util.filtro.ParametroSimples; | 342 | import gcom.util.filtro.ParametroSimples; |
338 | import gcom.util.filtro.ParametroSimplesDiferenteDe; | 343 | import gcom.util.filtro.ParametroSimplesDiferenteDe; |
339 | 344 | ||
340 | -import java.io.BufferedReader; | ||
341 | -import java.io.BufferedWriter; | ||
342 | -import java.io.File; | ||
343 | -import java.io.FileOutputStream; | ||
344 | -import java.io.IOException; | ||
345 | -import java.io.InputStreamReader; | ||
346 | -import java.io.OutputStreamWriter; | ||
347 | -import java.math.BigDecimal; | ||
348 | -import java.math.RoundingMode; | ||
349 | -import java.text.DateFormat; | ||
350 | -import java.text.ParseException; | ||
351 | -import java.text.SimpleDateFormat; | ||
352 | -import java.util.ArrayList; | ||
353 | -import java.util.Calendar; | ||
354 | -import java.util.Collection; | ||
355 | -import java.util.Collections; | ||
356 | -import java.util.Comparator; | ||
357 | -import java.util.Date; | ||
358 | -import java.util.GregorianCalendar; | ||
359 | -import java.util.HashMap; | ||
360 | -import java.util.HashSet; | ||
361 | -import java.util.Iterator; | ||
362 | -import java.util.LinkedHashMap; | ||
363 | -import java.util.List; | ||
364 | -import java.util.ListIterator; | ||
365 | -import java.util.Map; | ||
366 | -import java.util.Set; | ||
367 | -import java.util.Vector; | ||
368 | -import java.util.zip.ZipOutputStream; | ||
369 | - | ||
370 | -import javax.ejb.CreateException; | ||
371 | -import javax.ejb.EJBException; | ||
372 | -import javax.ejb.SessionBean; | ||
373 | -import javax.ejb.SessionContext; | ||
374 | - | ||
375 | -import org.apache.commons.fileupload.FileItem; | ||
376 | -import org.jboss.logging.Logger; | ||
377 | - | ||
378 | -import br.com.danhil.BarCode.Interleaved2of5; | ||
379 | - | ||
380 | -public class ControladorFaturamentoFINAL implements SessionBean { | 345 | +public class ControladorFaturamentoFINAL extends ControladorComum { |
381 | 346 | ||
382 | private static final long serialVersionUID = 1L; | 347 | private static final long serialVersionUID = 1L; |
383 | 348 | ||
@@ -392,6 +357,8 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -392,6 +357,8 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
392 | protected IRepositorioClienteImovel repositorioClienteImovel; | 357 | protected IRepositorioClienteImovel repositorioClienteImovel; |
393 | protected IRepositorioCadastro repositorioCadastro; | 358 | protected IRepositorioCadastro repositorioCadastro; |
394 | protected IRepositorioImovel repositorioImovel; | 359 | protected IRepositorioImovel repositorioImovel; |
360 | + protected RepositorioFaturamentoSituacao repositorioFaturamentoSituacao; | ||
361 | + protected RepositorioFaturamentoSituacaoTipo repositorioFaturamentoSituacaoTipo; | ||
395 | 362 | ||
396 | private static Logger logger = Logger.getLogger(ControladorFaturamentoFINAL.class); | 363 | private static Logger logger = Logger.getLogger(ControladorFaturamentoFINAL.class); |
397 | 364 | ||
@@ -405,6 +372,8 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -405,6 +372,8 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
405 | repositorioClienteImovel = RepositorioClienteImovelHBM.getInstancia(); | 372 | repositorioClienteImovel = RepositorioClienteImovelHBM.getInstancia(); |
406 | repositorioCadastro = RepositorioCadastroHBM.getInstancia(); | 373 | repositorioCadastro = RepositorioCadastroHBM.getInstancia(); |
407 | repositorioImovel = RepositorioImovelHBM.getInstancia(); | 374 | repositorioImovel = RepositorioImovelHBM.getInstancia(); |
375 | + repositorioFaturamentoSituacao = RepositorioFaturamentoSituacao.getInstance(); | ||
376 | + repositorioFaturamentoSituacaoTipo = RepositorioFaturamentoSituacaoTipo.getInstance(); | ||
408 | } | 377 | } |
409 | 378 | ||
410 | public Integer informarConsumoMinimoParametro( | 379 | public Integer informarConsumoMinimoParametro( |
@@ -485,506 +454,9 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -485,506 +454,9 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
485 | this.sessionContext = sessionContext; | 454 | this.sessionContext = sessionContext; |
486 | } | 455 | } |
487 | 456 | ||
488 | - private ControladorRegistroAtendimentoLocal getControladorRegistroAtendimento() { | ||
489 | - ControladorRegistroAtendimentoLocalHome localHome = null; | ||
490 | - ControladorRegistroAtendimentoLocal local = null; | ||
491 | - | ||
492 | - // pega a instância do ServiceLocator. | ||
493 | 457 | ||
494 | - ServiceLocator locator = null; | ||
495 | 458 | ||
496 | - try { | ||
497 | - locator = ServiceLocator.getInstancia(); | ||
498 | - localHome = (ControladorRegistroAtendimentoLocalHome) locator | ||
499 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_REGISTRO_ATENDIMENTO_SEJB); | ||
500 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
501 | - // objetos remotamente | ||
502 | - local = localHome.create(); | ||
503 | 459 | ||
504 | - return local; | ||
505 | - } catch (CreateException e) { | ||
506 | - throw new SistemaException(e); | ||
507 | - } catch (ServiceLocatorException e) { | ||
508 | - throw new SistemaException(e); | ||
509 | - } | ||
510 | - } | ||
511 | - | ||
512 | - /** | ||
513 | - * Retorna o valor de controladorLocalidade | ||
514 | - * | ||
515 | - * @return O valor de controladorLocalidade | ||
516 | - */ | ||
517 | - private ControladorLocalidadeLocal getControladorLocalidade() { | ||
518 | - ControladorLocalidadeLocalHome localHome = null; | ||
519 | - ControladorLocalidadeLocal local = null; | ||
520 | - | ||
521 | - // pega a instância do ServiceLocator. | ||
522 | - | ||
523 | - ServiceLocator locator = null; | ||
524 | - | ||
525 | - try { | ||
526 | - locator = ServiceLocator.getInstancia(); | ||
527 | - localHome = (ControladorLocalidadeLocalHome) locator | ||
528 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_LOCALIDADE_SEJB); | ||
529 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
530 | - // objetos remotamente | ||
531 | - local = localHome.create(); | ||
532 | - | ||
533 | - return local; | ||
534 | - } catch (CreateException e) { | ||
535 | - throw new SistemaException(e); | ||
536 | - } catch (ServiceLocatorException e) { | ||
537 | - throw new SistemaException(e); | ||
538 | - } | ||
539 | - } | ||
540 | - | ||
541 | - /** | ||
542 | - * Retorna o valor de controladorSpcSerasa | ||
543 | - * | ||
544 | - * @return O valor de controladorSpcSerasa | ||
545 | - */ | ||
546 | - private ControladorSpcSerasaLocal getControladorSpcSerasa() { | ||
547 | - ControladorSpcSerasaLocalHome localHome = null; | ||
548 | - ControladorSpcSerasaLocal local = null; | ||
549 | - | ||
550 | - // pega a instância do ServiceLocator. | ||
551 | - | ||
552 | - ServiceLocator locator = null; | ||
553 | - | ||
554 | - try { | ||
555 | - locator = ServiceLocator.getInstancia(); | ||
556 | - localHome = (ControladorSpcSerasaLocalHome) locator | ||
557 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_SPC_SERASA_SEJB); | ||
558 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
559 | - // objetos remotamente | ||
560 | - local = localHome.create(); | ||
561 | - | ||
562 | - return local; | ||
563 | - } catch (CreateException e) { | ||
564 | - throw new SistemaException(e); | ||
565 | - } catch (ServiceLocatorException e) { | ||
566 | - throw new SistemaException(e); | ||
567 | - } | ||
568 | - } | ||
569 | - | ||
570 | - private ControladorLigacaoAguaLocal getControladorLigacaoAgua() { | ||
571 | - ControladorLigacaoAguaLocalHome localHome = null; | ||
572 | - ControladorLigacaoAguaLocal local = null; | ||
573 | - | ||
574 | - // pega a instância do ServiceLocator. | ||
575 | - | ||
576 | - ServiceLocator locator = null; | ||
577 | - | ||
578 | - try { | ||
579 | - locator = ServiceLocator.getInstancia(); | ||
580 | - localHome = (ControladorLigacaoAguaLocalHome) locator | ||
581 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_AGUA_SEJB); | ||
582 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
583 | - // objetos remotamente | ||
584 | - local = localHome.create(); | ||
585 | - | ||
586 | - return local; | ||
587 | - } catch (CreateException e) { | ||
588 | - throw new SistemaException(e); | ||
589 | - } catch (ServiceLocatorException e) { | ||
590 | - throw new SistemaException(e); | ||
591 | - } | ||
592 | - } | ||
593 | - | ||
594 | - private ControladorLigacaoEsgotoLocal getControladorLigacaoEsgoto() { | ||
595 | - ControladorLigacaoEsgotoLocalHome localHome = null; | ||
596 | - ControladorLigacaoEsgotoLocal local = null; | ||
597 | - | ||
598 | - // pega a instância do ServiceLocator. | ||
599 | - | ||
600 | - ServiceLocator locator = null; | ||
601 | - | ||
602 | - try { | ||
603 | - locator = ServiceLocator.getInstancia(); | ||
604 | - localHome = (ControladorLigacaoEsgotoLocalHome) locator | ||
605 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_ESGOTO_SEJB); | ||
606 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
607 | - // objetos remotamente | ||
608 | - local = localHome.create(); | ||
609 | - | ||
610 | - return local; | ||
611 | - } catch (CreateException e) { | ||
612 | - throw new SistemaException(e); | ||
613 | - } catch (ServiceLocatorException e) { | ||
614 | - throw new SistemaException(e); | ||
615 | - } | ||
616 | - } | ||
617 | - | ||
618 | - /** | ||
619 | - * Retorna o valor de ControladorAtendimentoPublico | ||
620 | - * | ||
621 | - * @return O valor de ControladorAtendimentoPublico | ||
622 | - */ | ||
623 | - protected ControladorAtendimentoPublicoLocal getControladorAtendimentoPublico() { | ||
624 | - ControladorAtendimentoPublicoLocalHome localHome = null; | ||
625 | - ControladorAtendimentoPublicoLocal local = null; | ||
626 | - | ||
627 | - // pega a instância do ServiceLocator. | ||
628 | - | ||
629 | - ServiceLocator locator = null; | ||
630 | - | ||
631 | - try { | ||
632 | - locator = ServiceLocator.getInstancia(); | ||
633 | - localHome = (ControladorAtendimentoPublicoLocalHome) locator | ||
634 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_ATENDIMENTO_PUBLICO_SEJB); | ||
635 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
636 | - // objetos remotamente | ||
637 | - local = localHome.create(); | ||
638 | - | ||
639 | - return local; | ||
640 | - } catch (CreateException e) { | ||
641 | - throw new SistemaException(e); | ||
642 | - } catch (ServiceLocatorException e) { | ||
643 | - throw new SistemaException(e); | ||
644 | - } | ||
645 | - } | ||
646 | - | ||
647 | - /** | ||
648 | - * Retorna o valor de controladorAcesso | ||
649 | - * | ||
650 | - * @return O valor de controladorAcesso | ||
651 | - */ | ||
652 | - protected ControladorAcessoLocal getControladorAcesso() { | ||
653 | - ControladorAcessoLocalHome localHome = null; | ||
654 | - ControladorAcessoLocal local = null; | ||
655 | - | ||
656 | - // pega a instância do ServiceLocator. | ||
657 | - | ||
658 | - ServiceLocator locator = null; | ||
659 | - | ||
660 | - try { | ||
661 | - locator = ServiceLocator.getInstancia(); | ||
662 | - | ||
663 | - localHome = (ControladorAcessoLocalHome) locator | ||
664 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_ACESSO_SEJB); | ||
665 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
666 | - // objetos remotamente | ||
667 | - local = localHome.create(); | ||
668 | - | ||
669 | - return local; | ||
670 | - } catch (CreateException e) { | ||
671 | - throw new SistemaException(e); | ||
672 | - } catch (ServiceLocatorException e) { | ||
673 | - throw new SistemaException(e); | ||
674 | - } | ||
675 | - } | ||
676 | - | ||
677 | - protected ControladorFinanceiroLocal getControladorFinanceiro() { | ||
678 | - ControladorFinanceiroLocalHome localHome = null; | ||
679 | - ControladorFinanceiroLocal local = null; | ||
680 | - | ||
681 | - // pega a instância do ServiceLocator. | ||
682 | - | ||
683 | - ServiceLocator locator = null; | ||
684 | - | ||
685 | - try { | ||
686 | - locator = ServiceLocator.getInstancia(); | ||
687 | - | ||
688 | - localHome = (ControladorFinanceiroLocalHome) locator | ||
689 | - .getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_FINANCEIRO_SEJB); | ||
690 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
691 | - // objetos remotamente | ||
692 | - local = localHome.create(); | ||
693 | - | ||
694 | - return local; | ||
695 | - } catch (CreateException e) { | ||
696 | - throw new SistemaException(e); | ||
697 | - } catch (ServiceLocatorException e) { | ||
698 | - throw new SistemaException(e); | ||
699 | - } | ||
700 | - } | ||
701 | - | ||
702 | - protected ControladorArrecadacaoLocal getControladorArrecadacao() { | ||
703 | - ControladorArrecadacaoLocalHome localHome = null; | ||
704 | - ControladorArrecadacaoLocal local = null; | ||
705 | - | ||
706 | - // pega a instância do ServiceLocator. | ||
707 | - | ||
708 | - ServiceLocator locator = null; | ||
709 | - | ||
710 | - try { | ||
711 | - locator = ServiceLocator.getInstancia(); | ||
712 | - | ||
713 | - localHome = (ControladorArrecadacaoLocalHome) locator | ||
714 | - .getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_ARRECADACAO_SEJB); | ||
715 | - | ||
716 | - local = localHome.create(); | ||
717 | - | ||
718 | - return local; | ||
719 | - } catch (CreateException e) { | ||
720 | - throw new SistemaException(e); | ||
721 | - } catch (ServiceLocatorException e) { | ||
722 | - throw new SistemaException(e); | ||
723 | - } | ||
724 | - } | ||
725 | - | ||
726 | - protected ControladorCobrancaLocal getControladorCobranca() { | ||
727 | - ControladorCobrancaLocalHome localHome = null; | ||
728 | - ControladorCobrancaLocal local = null; | ||
729 | - | ||
730 | - // pega a instância do ServiceLocator. | ||
731 | - | ||
732 | - ServiceLocator locator = null; | ||
733 | - | ||
734 | - try { | ||
735 | - locator = ServiceLocator.getInstancia(); | ||
736 | - | ||
737 | - localHome = (ControladorCobrancaLocalHome) locator | ||
738 | - .getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_COBRANCA_SEJB); | ||
739 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
740 | - // objetos remotamente | ||
741 | - local = localHome.create(); | ||
742 | - | ||
743 | - return local; | ||
744 | - } catch (CreateException e) { | ||
745 | - throw new SistemaException(e); | ||
746 | - } catch (ServiceLocatorException e) { | ||
747 | - throw new SistemaException(e); | ||
748 | - } | ||
749 | - } | ||
750 | - | ||
751 | - /** | ||
752 | - * Retorna o valor de controladorEndereco | ||
753 | - * | ||
754 | - * @return O valor de controladorEndereco | ||
755 | - */ | ||
756 | - protected ControladorEnderecoLocal getControladorEndereco() { | ||
757 | - ControladorEnderecoLocalHome localHome = null; | ||
758 | - ControladorEnderecoLocal local = null; | ||
759 | - | ||
760 | - // pega a instância do ServiceLocator. | ||
761 | - | ||
762 | - ServiceLocator locator = null; | ||
763 | - | ||
764 | - try { | ||
765 | - locator = ServiceLocator.getInstancia(); | ||
766 | - | ||
767 | - localHome = (ControladorEnderecoLocalHome) locator | ||
768 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_ENDERECO_SEJB); | ||
769 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
770 | - // objetos remotamente | ||
771 | - local = localHome.create(); | ||
772 | - | ||
773 | - return local; | ||
774 | - } catch (CreateException e) { | ||
775 | - throw new SistemaException(e); | ||
776 | - } catch (ServiceLocatorException e) { | ||
777 | - throw new SistemaException(e); | ||
778 | - } | ||
779 | - | ||
780 | - } | ||
781 | - | ||
782 | - /** | ||
783 | - * Retorna o valor de controladorCliente | ||
784 | - * | ||
785 | - * @return O valor de controladorCliente | ||
786 | - */ | ||
787 | - protected ControladorClienteLocal getControladorCliente() { | ||
788 | - ControladorClienteLocalHome localHome = null; | ||
789 | - ControladorClienteLocal local = null; | ||
790 | - | ||
791 | - // pega a instância do ServiceLocator. | ||
792 | - | ||
793 | - ServiceLocator locator = null; | ||
794 | - | ||
795 | - try { | ||
796 | - locator = ServiceLocator.getInstancia(); | ||
797 | - | ||
798 | - localHome = (ControladorClienteLocalHome) locator | ||
799 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_CLIENTE_SEJB); | ||
800 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
801 | - // objetos remotamente | ||
802 | - local = localHome.create(); | ||
803 | - | ||
804 | - return local; | ||
805 | - } catch (CreateException e) { | ||
806 | - throw new SistemaException(e); | ||
807 | - } catch (ServiceLocatorException e) { | ||
808 | - throw new SistemaException(e); | ||
809 | - } | ||
810 | - | ||
811 | - } | ||
812 | - | ||
813 | - /** | ||
814 | - * Retorna o valor de ControladorGeograficoLocal | ||
815 | - * | ||
816 | - * @return O valor de ControladorGeograficoLocal | ||
817 | - */ | ||
818 | - protected ControladorGeograficoLocal getControladorGeografico() { | ||
819 | - | ||
820 | - ControladorGeograficoLocalHome localHome = null; | ||
821 | - ControladorGeograficoLocal local = null; | ||
822 | - | ||
823 | - // pega a instância do ServiceLocator. | ||
824 | - | ||
825 | - ServiceLocator locator = null; | ||
826 | - | ||
827 | - try { | ||
828 | - locator = ServiceLocator.getInstancia(); | ||
829 | - | ||
830 | - localHome = (ControladorGeograficoLocalHome) locator | ||
831 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_GEOGRAFICO_SEJB); | ||
832 | - // guarda a referencia de um objeto capaz de fazer chamadas | ||
833 | - // objetos remotamente | ||
834 | - local = localHome.create(); | ||
835 | - | ||
836 | - return local; | ||
837 | - } catch (CreateException e) { | ||
838 | - throw new SistemaException(e); | ||
839 | - } catch (ServiceLocatorException e) { | ||
840 | - throw new SistemaException(e); | ||
841 | - } | ||
842 | - } | ||
843 | - | ||
844 | - protected ControladorBatchLocal getControladorBatch() { | ||
845 | - ControladorBatchLocalHome localHome = null; | ||
846 | - ControladorBatchLocal local = null; | ||
847 | - | ||
848 | - // pega a instância do ServiceLocator. | ||
849 | - | ||
850 | - ServiceLocator locator = null; | ||
851 | - | ||
852 | - try { | ||
853 | - locator = ServiceLocator.getInstancia(); | ||
854 | - | ||
855 | - localHome = (ControladorBatchLocalHome) locator | ||
856 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_BATCH_SEJB); | ||
857 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
858 | - // objetos remotamente | ||
859 | - local = localHome.create(); | ||
860 | - | ||
861 | - return local; | ||
862 | - } catch (CreateException e) { | ||
863 | - throw new SistemaException(e); | ||
864 | - } catch (ServiceLocatorException e) { | ||
865 | - throw new SistemaException(e); | ||
866 | - } | ||
867 | - } | ||
868 | - | ||
869 | - /** | ||
870 | - * Retorna o controladorCadastro | ||
871 | - * | ||
872 | - * @author Thiago Tenório | ||
873 | - * @date 18/08/2006 | ||
874 | - * | ||
875 | - */ | ||
876 | - protected ControladorCadastroLocal getControladorCadastro() { | ||
877 | - ControladorCadastroLocalHome localHome = null; | ||
878 | - ControladorCadastroLocal local = null; | ||
879 | - | ||
880 | - ServiceLocator locator = null; | ||
881 | - try { | ||
882 | - locator = ServiceLocator.getInstancia(); | ||
883 | - localHome = (ControladorCadastroLocalHome) locator | ||
884 | - .getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_CADASTRO_SEJB); | ||
885 | - | ||
886 | - local = localHome.create(); | ||
887 | - | ||
888 | - return local; | ||
889 | - } catch (CreateException e) { | ||
890 | - throw new SistemaException(e); | ||
891 | - } catch (ServiceLocatorException e) { | ||
892 | - throw new SistemaException(e); | ||
893 | - } | ||
894 | - } | ||
895 | - | ||
896 | - /** | ||
897 | - * Retorna o valor de controladorEndereco | ||
898 | - * | ||
899 | - * @return O valor de controladorEndereco | ||
900 | - */ | ||
901 | - protected ControladorPermissaoEspecialLocal getControladorPermissaoEspecial() { | ||
902 | - ControladorPermissaoEspecialLocalHome localHome = null; | ||
903 | - ControladorPermissaoEspecialLocal local = null; | ||
904 | - | ||
905 | - // pega a instância do ServiceLocator. | ||
906 | - | ||
907 | - ServiceLocator locator = null; | ||
908 | - | ||
909 | - try { | ||
910 | - locator = ServiceLocator.getInstancia(); | ||
911 | - | ||
912 | - localHome = (ControladorPermissaoEspecialLocalHome) locator | ||
913 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_PERMISSAO_ESPECIAL_SEJB); | ||
914 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
915 | - // objetos remotamente | ||
916 | - local = localHome.create(); | ||
917 | - | ||
918 | - return local; | ||
919 | - } catch (CreateException e) { | ||
920 | - throw new SistemaException(e); | ||
921 | - } catch (ServiceLocatorException e) { | ||
922 | - throw new SistemaException(e); | ||
923 | - } | ||
924 | - | ||
925 | - } | ||
926 | - | ||
927 | - /** | ||
928 | - * Retorna o valor de ControladorRelaotorioFaturamentoLocal | ||
929 | - * | ||
930 | - * @return O valor de ControladorRelaotorioFaturamentoLocal | ||
931 | - */ | ||
932 | - protected ControladorRelatorioFaturamentoLocal getControladorRelatorioFaturamento() { | ||
933 | - ControladorRelatorioFaturamentoLocalHome localHome = null; | ||
934 | - ControladorRelatorioFaturamentoLocal local = null; | ||
935 | - | ||
936 | - // pega a instância do ServiceLocator. | ||
937 | - | ||
938 | - ServiceLocator locator = null; | ||
939 | - | ||
940 | - try { | ||
941 | - locator = ServiceLocator.getInstancia(); | ||
942 | - | ||
943 | - localHome = (ControladorRelatorioFaturamentoLocalHome) locator | ||
944 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_RELATORIO_FATURAMENTO_SEJB); | ||
945 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
946 | - // objetos remotamente | ||
947 | - local = localHome.create(); | ||
948 | - | ||
949 | - return local; | ||
950 | - } catch (CreateException e) { | ||
951 | - throw new SistemaException(e); | ||
952 | - } catch (ServiceLocatorException e) { | ||
953 | - throw new SistemaException(e); | ||
954 | - } | ||
955 | - | ||
956 | - } | ||
957 | - | ||
958 | - /** | ||
959 | - * Retorna o valor de ControladorContratoParcelamentoLocal | ||
960 | - * | ||
961 | - * @return O valor de ControladorContratoParcelamentoLocal | ||
962 | - */ | ||
963 | - protected ControladorContratoParcelamentoLocal getControladorContratoParcelamento() { | ||
964 | - ControladorContratoParcelamentoLocalHome localHome = null; | ||
965 | - ControladorContratoParcelamentoLocal local = null; | ||
966 | - | ||
967 | - // pega a instância do ServiceLocator. | ||
968 | - | ||
969 | - ServiceLocator locator = null; | ||
970 | - | ||
971 | - try { | ||
972 | - locator = ServiceLocator.getInstancia(); | ||
973 | - | ||
974 | - localHome = (ControladorContratoParcelamentoLocalHome) locator | ||
975 | - .getLocalHome(ConstantesJNDI.CONTROLADOR_CONTRATO_PARCELAMENTO_SEJB); | ||
976 | - // guarda a referencia de um objeto capaz de fazer chamadas à | ||
977 | - // objetos remotamente | ||
978 | - local = localHome.create(); | ||
979 | - | ||
980 | - return local; | ||
981 | - } catch (CreateException e) { | ||
982 | - throw new SistemaException(e); | ||
983 | - } catch (ServiceLocatorException e) { | ||
984 | - throw new SistemaException(e); | ||
985 | - } | ||
986 | - | ||
987 | - } | ||
988 | 460 | ||
989 | /** | 461 | /** |
990 | * Remove todas as rotas da tabela faturamentoAtivCronRota | 462 | * Remove todas as rotas da tabela faturamentoAtivCronRota |
@@ -2117,6 +1589,33 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -2117,6 +1589,33 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
2117 | return contaTipo; | 1589 | return contaTipo; |
2118 | } | 1590 | } |
2119 | 1591 | ||
1592 | + private boolean deveFaturar(Imovel imovel, Integer anoMesFaturamento) throws ControladorException { | ||
1593 | + boolean faturar = true; | ||
1594 | + | ||
1595 | + try { | ||
1596 | + if (imovel.getFaturamentoSituacaoTipo() != null) { | ||
1597 | + | ||
1598 | + Collection<FaturamentoSituacaoHistorico> faturamentosSituacaoHistorico = repositorioFaturamentoSituacao.faturamentosHistoricoVigentesPorImovel(imovel.getId()); | ||
1599 | + FaturamentoSituacaoHistorico faturamentoSituacaoHistorico = faturamentosSituacaoHistorico.iterator().next(); | ||
1600 | + | ||
1601 | + FaturamentoSituacaoTipo tipo = repositorioFaturamentoSituacaoTipo.situacaoTipoDoImovel(imovel.getId()); | ||
1602 | + | ||
1603 | + if ((faturamentoSituacaoHistorico != null | ||
1604 | + && anoMesFaturamento >= faturamentoSituacaoHistorico.getAnoMesFaturamentoSituacaoInicio() | ||
1605 | + && anoMesFaturamento <= faturamentoSituacaoHistorico.getAnoMesFaturamentoSituacaoFim()) | ||
1606 | + && tipo.paralisacaoFaturamentoAtivo() | ||
1607 | + && imovel.faturamentoAguaValido()) { | ||
1608 | + faturar = false; | ||
1609 | + } | ||
1610 | + } | ||
1611 | + } catch (Exception e) { | ||
1612 | + throw new ControladorException("Erro ao verificar se imovel deve faturar", e); | ||
1613 | + } | ||
1614 | + | ||
1615 | + | ||
1616 | + return faturar; | ||
1617 | + } | ||
1618 | + | ||
2120 | /** | 1619 | /** |
2121 | * Determina os dados do faturamento do imóvel. | 1620 | * Determina os dados do faturamento do imóvel. |
2122 | * [UC0113] - Faturar Grupo de Faturamento | 1621 | * [UC0113] - Faturar Grupo de Faturamento |
@@ -2167,9 +1666,21 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -2167,9 +1666,21 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
2167 | helperValoresAguaEsgoto = this.determinarValoresFaturamentoAguaEsgoto(imovel, anoMesFaturamentoGrupo, colecaoCategoriaOUSubcategoria, | 1666 | helperValoresAguaEsgoto = this.determinarValoresFaturamentoAguaEsgoto(imovel, anoMesFaturamentoGrupo, colecaoCategoriaOUSubcategoria, |
2168 | faturamentoGrupo, consumoHistoricoAgua, consumoHistoricoEsgoto); | 1667 | faturamentoGrupo, consumoHistoricoAgua, consumoHistoricoEsgoto); |
2169 | } | 1668 | } |
1669 | + | ||
1670 | + boolean valoresAguaEsgotoZerados = false; | ||
1671 | + if (imovel.faturamentoAguaAtivo() || imovel.faturamentoEsgotoAtivo() || imovel.existeHidrometro()) { | ||
1672 | + valoresAguaEsgotoZerados = !deveFaturar(imovel, anoMesFaturamentoGrupo); | ||
1673 | + } | ||
1674 | + | ||
1675 | + boolean gerarConta = false; | ||
1676 | + | ||
1677 | + if (imovel.useNovaChecagemGerarConta()){ | ||
1678 | + gerarConta = getControladorAnaliseGeracaoConta().verificarGeracaoConta(valoresAguaEsgotoZerados, anoMesFaturamentoGrupo, imovel); | ||
1679 | + }else{ | ||
1680 | + gerarConta = this.verificarNaoGeracaoConta(imovel, helperValoresAguaEsgoto.getValorTotalAgua(), | ||
1681 | + helperValoresAguaEsgoto.getValorTotalEsgoto(), anoMesFaturamentoGrupo, false); | ||
1682 | + } | ||
2170 | 1683 | ||
2171 | - boolean gerarConta = this.verificarNaoGeracaoConta(imovel, helperValoresAguaEsgoto.getValorTotalAgua(), | ||
2172 | - helperValoresAguaEsgoto.getValorTotalEsgoto(), anoMesFaturamentoGrupo, false); | ||
2173 | 1684 | ||
2174 | if (gerarConta) { | 1685 | if (gerarConta) { |
2175 | 1686 | ||
@@ -66120,46 +65631,10 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -66120,46 +65631,10 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
66120 | throws ControladorException { | 65631 | throws ControladorException { |
66121 | 65632 | ||
66122 | DeterminarValoresFaturamentoAguaEsgotoHelper helper = new DeterminarValoresFaturamentoAguaEsgotoHelper(); | 65633 | DeterminarValoresFaturamentoAguaEsgotoHelper helper = new DeterminarValoresFaturamentoAguaEsgotoHelper(); |
66123 | - | ||
66124 | - if (consumoHistoricoAgua != null) { | ||
66125 | - helper.setConsumoHistoricoAgua(consumoHistoricoAgua); | ||
66126 | - | ||
66127 | - if (consumoHistoricoAgua.getIndicadorFaturamento() != null) { | ||
66128 | - helper.setIndicadorFaturamentoAgua(consumoHistoricoAgua.getIndicadorFaturamento()); | ||
66129 | - } | ||
66130 | - | ||
66131 | - if (consumoHistoricoAgua.getNumeroConsumoFaturadoMes() != null) { | ||
66132 | - helper.setConsumoFaturadoAgua(consumoHistoricoAgua.getNumeroConsumoFaturadoMes()); | ||
66133 | - } | ||
66134 | - | ||
66135 | - if (consumoHistoricoAgua.getConsumoRateio() != null) { | ||
66136 | - helper.setConsumoRateioAgua(consumoHistoricoAgua.getConsumoRateio()); | ||
66137 | - } | ||
66138 | - | ||
66139 | - if (consumoHistoricoAgua.getConsumoTipo() != null) { | ||
66140 | - helper.setConsumoTipoAgua(consumoHistoricoAgua.getConsumoTipo()); | ||
66141 | - } | ||
66142 | - } | ||
66143 | - | ||
66144 | - if (consumoHistoricoEsgoto != null) { | ||
66145 | - helper.setConsumoHistoricoEsgoto(consumoHistoricoEsgoto); | ||
66146 | - | ||
66147 | - if (consumoHistoricoEsgoto.getIndicadorFaturamento() != null) { | ||
66148 | - helper.setIndicadorFaturamentoEsgoto(consumoHistoricoEsgoto.getIndicadorFaturamento()); | ||
66149 | - } | ||
66150 | - | ||
66151 | - if (consumoHistoricoEsgoto.getNumeroConsumoFaturadoMes() != null) { | ||
66152 | - helper.setConsumoFaturadoEsgoto(consumoHistoricoEsgoto.getNumeroConsumoFaturadoMes()); | ||
66153 | - } | ||
66154 | - | ||
66155 | - if (consumoHistoricoEsgoto.getConsumoRateio() != null) { | ||
66156 | - helper.setConsumoRateioEsgoto(consumoHistoricoEsgoto.getConsumoRateio()); | ||
66157 | - } | ||
66158 | - | ||
66159 | - if (consumoHistoricoEsgoto.getConsumoTipo() != null) { | ||
66160 | - helper.setConsumoTipoEsgoto(consumoHistoricoEsgoto.getConsumoTipo()); | ||
66161 | - } | ||
66162 | - } | 65634 | + |
65635 | + helper.atribuirConsumoHistoricoAgua(consumoHistoricoAgua); | ||
65636 | + | ||
65637 | + helper.atribuirConsumoHistoricoEsgoto(consumoHistoricoEsgoto); | ||
66163 | 65638 | ||
66164 | int consumoMinimoLigacao = getControladorMicromedicao().obterConsumoMinimoLigacao(imovel, null); | 65639 | int consumoMinimoLigacao = getControladorMicromedicao().obterConsumoMinimoLigacao(imovel, null); |
66165 | helper.setConsumoMinimoLigacao(consumoMinimoLigacao); | 65640 | helper.setConsumoMinimoLigacao(consumoMinimoLigacao); |
@@ -66183,20 +65658,8 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -66183,20 +65658,8 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
66183 | anoMesFaturamento); | 65658 | anoMesFaturamento); |
66184 | 65659 | ||
66185 | if (medicaoHistoricoAgua != null) { | 65660 | if (medicaoHistoricoAgua != null) { |
66186 | - | ||
66187 | - // DATA_LEITURA_ANTERIOR | ||
66188 | - if (medicaoHistoricoAgua.getDataLeituraAnteriorFaturamento() != null) { | ||
66189 | - | ||
66190 | - helper.setDataLeituraAnterior(medicaoHistoricoAgua | ||
66191 | - .getDataLeituraAnteriorFaturamento()); | ||
66192 | - } | ||
66193 | - | ||
66194 | - // DATA_LEITURA_ATUAL | ||
66195 | - if (medicaoHistoricoAgua.getDataLeituraAtualFaturamento() != null) { | ||
66196 | - | ||
66197 | - helper.setDataLeituraAtual(medicaoHistoricoAgua | ||
66198 | - .getDataLeituraAtualFaturamento()); | ||
66199 | - } | 65661 | + helper.setDataLeituraAnterior(medicaoHistoricoAgua.getDataLeituraAnteriorFaturamento()); |
65662 | + helper.setDataLeituraAtual(medicaoHistoricoAgua.getDataLeituraAtualFaturamento()); | ||
66200 | } | 65663 | } |
66201 | } | 65664 | } |
66202 | 65665 | ||
@@ -75581,20 +75044,6 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -75581,20 +75044,6 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
75581 | return false; | 75044 | return false; |
75582 | } | 75045 | } |
75583 | 75046 | ||
75584 | - /** | ||
75585 | - * | ||
75586 | - * | ||
75587 | - * @author Pamela Gatinho | ||
75588 | - * @date 06/03/2013 | ||
75589 | - * | ||
75590 | - * Metodo que obtem o extrato de quitação de débitos de um imóvel para | ||
75591 | - * um determinado ano. | ||
75592 | - * | ||
75593 | - * @return ExtratoQuitacao | ||
75594 | - * @param anoReferencia | ||
75595 | - * @param idImovel | ||
75596 | - * @throws ControladorException | ||
75597 | - */ | ||
75598 | public ExtratoQuitacao obterExtratoQuitacaoImovel(Integer idImovel, | 75047 | public ExtratoQuitacao obterExtratoQuitacaoImovel(Integer idImovel, |
75599 | Integer anoReferencia) throws ControladorException { | 75048 | Integer anoReferencia) throws ControladorException { |
75600 | try { | 75049 | try { |
@@ -75607,23 +75056,6 @@ public class ControladorFaturamentoFINAL implements SessionBean { | @@ -75607,23 +75056,6 @@ public class ControladorFaturamentoFINAL implements SessionBean { | ||
75607 | } | 75056 | } |
75608 | } | 75057 | } |
75609 | 75058 | ||
75610 | - /** | ||
75611 | - * | ||
75612 | - * | ||
75613 | - * Alteração para contabilizar em contas diferentes valores arrecadados até | ||
75614 | - * 31/12/2012 | ||
75615 | - * | ||
75616 | - * [UC0155] - Encerrar Faturamento do Mês | ||
75617 | - * | ||
75618 | - * @author Wellington Rocha | ||
75619 | - * | ||
75620 | - * @param anoMesReferencia | ||
75621 | - * @param idLocalidade | ||
75622 | - * @param idCategoria | ||
75623 | - * @param idsOrigemCredito | ||
75624 | - * | ||
75625 | - * @throws ControladorException | ||
75626 | - */ | ||
75627 | private BigDecimal[] obterDiferencaValoresCreditosRealizadosContaRetificadaDuplicidadeAte201212( | 75059 | private BigDecimal[] obterDiferencaValoresCreditosRealizadosContaRetificadaDuplicidadeAte201212( |
75628 | int anoMesReferencia, int idLocalidade, int idCategoria, | 75060 | int anoMesReferencia, int idLocalidade, int idCategoria, |
75629 | Integer[] idsOrigemCredito) throws ControladorException { | 75061 | Integer[] idsOrigemCredito) throws ControladorException { |
src/gcom/faturamento/FaturamentoSituacaoTipo.java
1 | package gcom.faturamento; | 1 | package gcom.faturamento; |
2 | 2 | ||
3 | +import java.io.Serializable; | ||
4 | +import java.util.Date; | ||
5 | + | ||
6 | +import org.apache.commons.lang.builder.ToStringBuilder; | ||
7 | + | ||
8 | +import gcom.enums.Status; | ||
3 | import gcom.interceptor.ControleAlteracao; | 9 | import gcom.interceptor.ControleAlteracao; |
4 | import gcom.interceptor.ObjetoTransacao; | 10 | import gcom.interceptor.ObjetoTransacao; |
5 | import gcom.micromedicao.leitura.LeituraAnormalidadeConsumo; | 11 | import gcom.micromedicao.leitura.LeituraAnormalidadeConsumo; |
@@ -7,11 +13,6 @@ import gcom.micromedicao.leitura.LeituraAnormalidadeLeitura; | @@ -7,11 +13,6 @@ import gcom.micromedicao.leitura.LeituraAnormalidadeLeitura; | ||
7 | import gcom.util.filtro.Filtro; | 13 | import gcom.util.filtro.Filtro; |
8 | import gcom.util.filtro.ParametroSimples; | 14 | import gcom.util.filtro.ParametroSimples; |
9 | 15 | ||
10 | -import java.io.Serializable; | ||
11 | -import java.util.Date; | ||
12 | - | ||
13 | -import org.apache.commons.lang.builder.ToStringBuilder; | ||
14 | - | ||
15 | @ControleAlteracao() | 16 | @ControleAlteracao() |
16 | /** @author Hibernate CodeGenerator */ | 17 | /** @author Hibernate CodeGenerator */ |
17 | public class FaturamentoSituacaoTipo extends ObjetoTransacao implements Serializable { | 18 | public class FaturamentoSituacaoTipo extends ObjetoTransacao implements Serializable { |
@@ -256,14 +257,8 @@ public class FaturamentoSituacaoTipo extends ObjetoTransacao implements Serializ | @@ -256,14 +257,8 @@ public class FaturamentoSituacaoTipo extends ObjetoTransacao implements Serializ | ||
256 | Filtro filtro = retornaFiltro(); | 257 | Filtro filtro = retornaFiltro(); |
257 | return filtro; | 258 | return filtro; |
258 | } | 259 | } |
259 | - /*public Short getIndicadorFaturamentoParalisacaoEsgoto() { | ||
260 | - return indicadorFaturamentoParalisacaoEsgoto; | ||
261 | - } | ||
262 | 260 | ||
263 | - public void setIndicadorFaturamentoParalisacaoEsgoto( | ||
264 | - Short indicadorFaturamentoParalisacaoEsgoto) { | ||
265 | - this.indicadorFaturamentoParalisacaoEsgoto = indicadorFaturamentoParalisacaoEsgoto; | ||
266 | - }*/ | ||
267 | - | ||
268 | - | 261 | + public boolean paralisacaoFaturamentoAtivo() { |
262 | + return indicadorParalisacaoFaturamento != null && indicadorParalisacaoFaturamento.shortValue() == Status.ATIVO.getId(); | ||
263 | + } | ||
269 | } | 264 | } |
src/gcom/faturamento/controladores/ControladorAnaliseGeracaoConta.java
0 → 100644
@@ -0,0 +1,85 @@ | @@ -0,0 +1,85 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import java.util.Collection; | ||
4 | + | ||
5 | +import javax.ejb.CreateException; | ||
6 | + | ||
7 | +import gcom.arrecadacao.repositorio.RepositorioDevolucao; | ||
8 | +import gcom.cadastro.imovel.Imovel; | ||
9 | +import gcom.enums.Status; | ||
10 | +import gcom.faturamento.credito.CreditoARealizar; | ||
11 | +import gcom.faturamento.debito.DebitoACobrar; | ||
12 | +import gcom.faturamento.debito.DebitoCreditoSituacao; | ||
13 | +import gcom.faturamento.repositorio.RepositorioCreditoARealizar; | ||
14 | +import gcom.util.ControladorComum; | ||
15 | +import gcom.util.ControladorException; | ||
16 | + | ||
17 | +public class ControladorAnaliseGeracaoConta extends ControladorComum { | ||
18 | + private static final long serialVersionUID = 5517389533745886938L; | ||
19 | + | ||
20 | + private RepositorioCreditoARealizar creditoRealizarRepositorio; | ||
21 | + | ||
22 | + private RepositorioDevolucao repositorioDevolucao; | ||
23 | + | ||
24 | + public ControladorAnaliseGeracaoConta(){} | ||
25 | + | ||
26 | + public void ejbCreate() throws CreateException { | ||
27 | + creditoRealizarRepositorio = RepositorioCreditoARealizar.getInstance(); | ||
28 | + repositorioDevolucao = RepositorioDevolucao.getInstance(); | ||
29 | + } | ||
30 | + | ||
31 | + public boolean verificarGeracaoConta(boolean aguaEsgotoZerados, int anoMesFaturamento, Imovel imovel) throws ControladorException { | ||
32 | + return verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel) || verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel) || verificarSituacaoDeCondominio(aguaEsgotoZerados, imovel); | ||
33 | + } | ||
34 | + | ||
35 | + public boolean verificarSituacaoDeCondominio(boolean aguaEsgotoZerados, Imovel imovel) { | ||
36 | + return aguaEsgotoZerados && !imovel.aguaLigada() && !imovel.esgotoLigado() && imovel.pertenceACondominio(); | ||
37 | + } | ||
38 | + | ||
39 | + public boolean verificarDebitosECreditosParaGerarConta(int anoMesFaturamento, Imovel imovel) throws ControladorException{ | ||
40 | + boolean segundaCondicaoGerarConta = true; | ||
41 | + | ||
42 | + try { | ||
43 | + Collection<DebitoACobrar> debitosACobrar = getControladorDebitoACobrar().debitosCobrarSemPagamentos(imovel.getId()); | ||
44 | + if (naoHaDebitosACobrar(debitosACobrar) || imovel.paralisacaoFaturamento()) { | ||
45 | + return false; | ||
46 | + } | ||
47 | + | ||
48 | + Collection<CreditoARealizar> creditosARealizar = creditoRealizarRepositorio.buscarCreditoRealizarPorImovel(imovel.getId(), | ||
49 | + DebitoCreditoSituacao.NORMAL, | ||
50 | + anoMesFaturamento); | ||
51 | + | ||
52 | + if (naoHaCreditoARealizar(creditosARealizar) || repositorioDevolucao.existeCreditoComDevolucao(creditosARealizar)) { | ||
53 | + segundaCondicaoGerarConta = haDebitosCobrarAtivos(debitosACobrar); | ||
54 | + } | ||
55 | + } catch (Exception e) { | ||
56 | + throw new ControladorException("Erro ao verificar debitos e creditos para gerar conta", e); | ||
57 | + } | ||
58 | + | ||
59 | + | ||
60 | + return segundaCondicaoGerarConta; | ||
61 | + } | ||
62 | + | ||
63 | + public boolean verificarSituacaoImovelParaGerarConta(boolean valoresAguaEsgotoZerados, Imovel imovel) { | ||
64 | + return !(valoresAguaEsgotoZerados || (!valoresAguaEsgotoZerados && !imovel.aguaLigada() && !imovel.esgotoLigado() && !imovel.pertenceACondominio())); | ||
65 | + } | ||
66 | + | ||
67 | + private boolean haDebitosCobrarAtivos(Collection<DebitoACobrar> debitosACobrar) { | ||
68 | + boolean haDebitosCobrarAtivos = false; | ||
69 | + for (DebitoACobrar debitoACobrar: debitosACobrar) { | ||
70 | + if (debitoACobrar.getDebitoTipo().getIndicadorGeracaoConta().shortValue() == Status.ATIVO.getId()) { | ||
71 | + haDebitosCobrarAtivos = true; | ||
72 | + break; | ||
73 | + } | ||
74 | + } | ||
75 | + return haDebitosCobrarAtivos; | ||
76 | + } | ||
77 | + | ||
78 | + private boolean naoHaCreditoARealizar(Collection<CreditoARealizar> creditosRealizar) { | ||
79 | + return creditosRealizar == null || creditosRealizar.isEmpty(); | ||
80 | + } | ||
81 | + | ||
82 | + private boolean naoHaDebitosACobrar(Collection<DebitoACobrar> debitosACobrar) { | ||
83 | + return debitosACobrar == null || debitosACobrar.isEmpty(); | ||
84 | + } | ||
85 | +} |
src/gcom/faturamento/controladores/ControladorAnaliseGeracaoContaLocal.java
0 → 100644
@@ -0,0 +1,13 @@ | @@ -0,0 +1,13 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import gcom.cadastro.imovel.Imovel; | ||
4 | +import gcom.util.ControladorException; | ||
5 | + | ||
6 | +public interface ControladorAnaliseGeracaoContaLocal extends javax.ejb.EJBLocalObject { | ||
7 | + | ||
8 | + public boolean verificarGeracaoConta(boolean aguaEsgotoZerados, int anoMesFaturamento, Imovel imovel) throws ControladorException; | ||
9 | + | ||
10 | + public boolean verificarDebitosECreditosParaGerarConta(int anoMesFaturamento, Imovel imovel) throws ControladorException; | ||
11 | + | ||
12 | + public boolean verificarSituacaoImovelParaGerarConta(boolean valoresAguaEsgotoZerados, Imovel imovel); | ||
13 | +} |
src/gcom/faturamento/controladores/ControladorAnaliseGeracaoContaLocalHome.java
0 → 100644
@@ -0,0 +1,7 @@ | @@ -0,0 +1,7 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import javax.ejb.CreateException; | ||
4 | + | ||
5 | +public interface ControladorAnaliseGeracaoContaLocalHome extends javax.ejb.EJBLocalHome { | ||
6 | + public ControladorAnaliseGeracaoContaLocal create() throws CreateException; | ||
7 | +} | ||
0 | \ No newline at end of file | 8 | \ No newline at end of file |
src/gcom/faturamento/controladores/ControladorDebitoACobrar.java
0 → 100644
@@ -0,0 +1,77 @@ | @@ -0,0 +1,77 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import java.util.ArrayList; | ||
4 | +import java.util.Collection; | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +import javax.ejb.CreateException; | ||
8 | + | ||
9 | +import gcom.arrecadacao.repositorio.RepositorioPagamento; | ||
10 | +import gcom.cadastro.sistemaparametro.SistemaParametro; | ||
11 | +import gcom.faturamento.debito.DebitoACobrar; | ||
12 | +import gcom.faturamento.repositorio.RepositorioDebitoACobrar; | ||
13 | +import gcom.util.ControladorComum; | ||
14 | +import gcom.util.ControladorException; | ||
15 | +import gcom.util.ErroRepositorioException; | ||
16 | + | ||
17 | +public class ControladorDebitoACobrar extends ControladorComum{ | ||
18 | + private static final long serialVersionUID = -6230958913028633457L; | ||
19 | + | ||
20 | + private RepositorioDebitoACobrar debitoCobrarRepositorio; | ||
21 | + | ||
22 | + private RepositorioPagamento repositorioPagamento; | ||
23 | + | ||
24 | + public void ejbCreate() throws CreateException { | ||
25 | + repositorioPagamento = RepositorioPagamento.getInstancia(); | ||
26 | + debitoCobrarRepositorio = RepositorioDebitoACobrar.getInstancia(); | ||
27 | + } | ||
28 | + | ||
29 | + public Collection<DebitoACobrar> debitosCobrarVigentes(Integer idImovel) throws ControladorException{ | ||
30 | + | ||
31 | + Collection<DebitoACobrar> debitos = new ArrayList<DebitoACobrar>(); | ||
32 | + try { | ||
33 | + | ||
34 | + SistemaParametro sistemaParametro = getControladorUtil().pesquisarParametrosDoSistema(); | ||
35 | + | ||
36 | + Collection<DebitoACobrar> lista = debitoCobrarRepositorio.debitosCobrarPorImovelComPendenciaESemRevisao(idImovel); | ||
37 | + | ||
38 | + Integer anoMesFaturamento = sistemaParametro.getAnoMesFaturamento(); | ||
39 | + | ||
40 | + for (DebitoACobrar debito : lista) { | ||
41 | + if (!(debito.pertenceParcelamento(anoMesFaturamento))){ | ||
42 | + debitos.add(debito); | ||
43 | + } | ||
44 | + } | ||
45 | + } catch (ErroRepositorioException e) { | ||
46 | + throw new ControladorException("Erro ao pesquisar debitos a cobrar vigentes", e); | ||
47 | + } | ||
48 | + | ||
49 | + | ||
50 | + return debitos; | ||
51 | + } | ||
52 | + | ||
53 | + public Collection<DebitoACobrar> debitosCobrarSemPagamentos(Integer idImovel) throws ControladorException { | ||
54 | + Collection<DebitoACobrar> debitos = new ArrayList<DebitoACobrar>(); | ||
55 | + | ||
56 | + try { | ||
57 | + SistemaParametro sistemaParametro = getControladorUtil().pesquisarParametrosDoSistema(); | ||
58 | + | ||
59 | + Integer anoMesFaturamento = sistemaParametro.getAnoMesFaturamento(); | ||
60 | + | ||
61 | + Collection<DebitoACobrar> lista = debitoCobrarRepositorio.debitosCobrarPorImovelComPendenciaESemRevisao(idImovel); | ||
62 | + | ||
63 | + for (DebitoACobrar debito : lista) { | ||
64 | + if (!debito.pertenceParcelamento(anoMesFaturamento) && repositorioPagamento.debitoSemPagamento(debito.getId())){ | ||
65 | + debitos.add(debito); | ||
66 | + } | ||
67 | + } | ||
68 | + } catch (ErroRepositorioException e) { | ||
69 | + throw new ControladorException("Erro ao pesquisar debitos a cobrar sem pagamentos", e); | ||
70 | + } | ||
71 | + return debitos; | ||
72 | + } | ||
73 | + | ||
74 | + public void atualizarDebitoCobrar(List<DebitoACobrar> debitosCobrar) throws ErroRepositorioException{ | ||
75 | + debitoCobrarRepositorio.atualizarDebitoCobrar(debitosCobrar); | ||
76 | + } | ||
77 | +} |
src/gcom/faturamento/controladores/ControladorDebitoACobrarLocal.java
0 → 100644
@@ -0,0 +1,17 @@ | @@ -0,0 +1,17 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import java.util.Collection; | ||
4 | +import java.util.List; | ||
5 | + | ||
6 | +import gcom.faturamento.debito.DebitoACobrar; | ||
7 | +import gcom.util.ControladorException; | ||
8 | +import gcom.util.ErroRepositorioException; | ||
9 | + | ||
10 | +public interface ControladorDebitoACobrarLocal extends javax.ejb.EJBLocalObject { | ||
11 | + | ||
12 | + public Collection<DebitoACobrar> debitosCobrarVigentes(Integer idImovel) throws ControladorException; | ||
13 | + | ||
14 | + public Collection<DebitoACobrar> debitosCobrarSemPagamentos(Integer idImovel) throws ControladorException; | ||
15 | + | ||
16 | + public void atualizarDebitoCobrar(List<DebitoACobrar> debitosCobrar) throws ErroRepositorioException; | ||
17 | +} |
src/gcom/faturamento/controladores/ControladorDebitoACobrarLocalHome.java
0 → 100644
@@ -0,0 +1,7 @@ | @@ -0,0 +1,7 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import javax.ejb.CreateException; | ||
4 | + | ||
5 | +public interface ControladorDebitoACobrarLocalHome extends javax.ejb.EJBLocalHome { | ||
6 | + public ControladorDebitoACobrarLocal create() throws CreateException; | ||
7 | +} | ||
0 | \ No newline at end of file | 8 | \ No newline at end of file |
src/gcom/faturamento/debito/DebitoACobrar.hbm.xml
@@ -28,6 +28,8 @@ | @@ -28,6 +28,8 @@ | ||
28 | <property name="anoMesReferenciaPrestacao" type="java.lang.Integer" column="dbac_amreferenciaprestacao" length="4"/> | 28 | <property name="anoMesReferenciaPrestacao" type="java.lang.Integer" column="dbac_amreferenciaprestacao" length="4"/> |
29 | <property name="numeroParcelasAntecipadas" type="java.lang.Integer" column="dbac_nnparcelasantecipadas" length="4"/> | 29 | <property name="numeroParcelasAntecipadas" type="java.lang.Integer" column="dbac_nnparcelasantecipadas" length="4"/> |
30 | <property name="dataRevisao" type="java.sql.Date" column="dbac_dtrevisao" length="4"/> | 30 | <property name="dataRevisao" type="java.sql.Date" column="dbac_dtrevisao" length="4"/> |
31 | + <property name="situacaoAtual" type="java.lang.Integer" column="dcst_idatual" length="2" insert="false" update="false"/> | ||
32 | + | ||
31 | <!-- associations --> | 33 | <!-- associations --> |
32 | <!-- bi-directional one-to-many association to DebitoACobrarCategoria --> | 34 | <!-- bi-directional one-to-many association to DebitoACobrarCategoria --> |
33 | <set name="debitoACobrarCategorias" lazy="true" inverse="true" cascade="delete"> | 35 | <set name="debitoACobrarCategorias" lazy="true" inverse="true" cascade="delete"> |
src/gcom/faturamento/debito/DebitoACobrar.java
1 | package gcom.faturamento.debito; | 1 | package gcom.faturamento.debito; |
2 | 2 | ||
3 | +import java.math.BigDecimal; | ||
4 | +import java.util.Date; | ||
5 | +import java.util.Set; | ||
6 | + | ||
3 | import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; | 7 | import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; |
4 | import gcom.atendimentopublico.ordemservico.OrdemServico; | 8 | import gcom.atendimentopublico.ordemservico.OrdemServico; |
5 | import gcom.atendimentopublico.registroatendimento.RegistroAtendimento; | 9 | import gcom.atendimentopublico.registroatendimento.RegistroAtendimento; |
@@ -19,12 +23,6 @@ import gcom.seguranca.acesso.usuario.Usuario; | @@ -19,12 +23,6 @@ import gcom.seguranca.acesso.usuario.Usuario; | ||
19 | import gcom.util.filtro.Filtro; | 23 | import gcom.util.filtro.Filtro; |
20 | import gcom.util.filtro.ParametroSimples; | 24 | import gcom.util.filtro.ParametroSimples; |
21 | 25 | ||
22 | -import java.math.BigDecimal; | ||
23 | -import java.util.Date; | ||
24 | -import java.util.Set; | ||
25 | - | ||
26 | -import org.apache.commons.lang.builder.ToStringBuilder; | ||
27 | - | ||
28 | 26 | ||
29 | /** @author Hibernate CodeGenerator */ | 27 | /** @author Hibernate CodeGenerator */ |
30 | @ControleAlteracao() | 28 | @ControleAlteracao() |
@@ -166,6 +164,8 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -166,6 +164,8 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
166 | private Date dataRevisao; | 164 | private Date dataRevisao; |
167 | 165 | ||
168 | private ContaMotivoRevisao contaMotivoRevisao; | 166 | private ContaMotivoRevisao contaMotivoRevisao; |
167 | + | ||
168 | + private Integer situacaoAtual; | ||
169 | 169 | ||
170 | public String[] retornaCamposChavePrimaria(){ | 170 | public String[] retornaCamposChavePrimaria(){ |
171 | String[] retorno = new String[1]; | 171 | String[] retorno = new String[1]; |
@@ -702,22 +702,12 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -702,22 +702,12 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
702 | this.anoMesReferenciaPrestacao = anoMesReferenciaPrestacao; | 702 | this.anoMesReferenciaPrestacao = anoMesReferenciaPrestacao; |
703 | } | 703 | } |
704 | 704 | ||
705 | - /** | ||
706 | - * Realiza o calculo de quantas parcelas falta para cobrar | ||
707 | - * numero total de prestações menos | ||
708 | - * numero de parcelas cobradas menos | ||
709 | - * numero de parcelas bonus | ||
710 | - * | ||
711 | - * @author Vivianne Sousa | ||
712 | - * @created 21/02/2008 | ||
713 | - */ | ||
714 | public short getParcelasRestanteComBonus(){ | 705 | public short getParcelasRestanteComBonus(){ |
715 | 706 | ||
716 | - short retorno = Short.parseShort(""+ | ||
717 | - (getNumeroPrestacaoDebito() - getNumeroPrestacaoCobradas())); | 707 | + short retorno = (short) (getNumeroPrestacaoDebito() - getNumeroPrestacaoCobradas()); |
718 | 708 | ||
719 | if (getNumeroParcelaBonus() != null){ | 709 | if (getNumeroParcelaBonus() != null){ |
720 | - retorno = Short.parseShort(""+ (retorno - getNumeroParcelaBonus().shortValue())); | 710 | + retorno = (short) (retorno - getNumeroParcelaBonus().shortValue()); |
721 | } | 711 | } |
722 | 712 | ||
723 | return retorno; | 713 | return retorno; |
@@ -727,10 +717,6 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -727,10 +717,6 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
727 | this.valorTotalDebito = valorTotalDebito; | 717 | this.valorTotalDebito = valorTotalDebito; |
728 | } | 718 | } |
729 | 719 | ||
730 | - /** | ||
731 | - * @author Vivianne Sousa | ||
732 | - * @created 21/02/2008 | ||
733 | - */ | ||
734 | public BigDecimal getValorTotalComBonus(){ | 720 | public BigDecimal getValorTotalComBonus(){ |
735 | 721 | ||
736 | //caso o número de parcelas já cobradas seja igual | 722 | //caso o número de parcelas já cobradas seja igual |
@@ -768,10 +754,6 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -768,10 +754,6 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
768 | } | 754 | } |
769 | } | 755 | } |
770 | 756 | ||
771 | - /** | ||
772 | - * @author Vivianne Sousa | ||
773 | - * @created 21/02/2008 | ||
774 | - */ | ||
775 | public short getNumeroPrestacaoDebitoMenosBonus() { | 757 | public short getNumeroPrestacaoDebitoMenosBonus() { |
776 | short retorno =getNumeroPrestacaoDebito(); | 758 | short retorno =getNumeroPrestacaoDebito(); |
777 | 759 | ||
@@ -782,23 +764,12 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -782,23 +764,12 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
782 | return retorno; | 764 | return retorno; |
783 | } | 765 | } |
784 | 766 | ||
785 | - /** | ||
786 | - * @author Vivianne Sousa | ||
787 | - * @created 15/04/2008 | ||
788 | - */ | ||
789 | public BigDecimal getValorPrestacao(){ | 767 | public BigDecimal getValorPrestacao(){ |
790 | - | ||
791 | - //truncando o resultado com 2 casas decimais | ||
792 | - BigDecimal retornoDivisao = | ||
793 | - this.valorDebito.divide(new BigDecimal(numeroPrestacaoDebito),2,BigDecimal.ROUND_DOWN); | 768 | + BigDecimal retornoDivisao = this.valorDebito.divide(new BigDecimal(numeroPrestacaoDebito),2,BigDecimal.ROUND_DOWN); |
794 | 769 | ||
795 | return retornoDivisao; | 770 | return retornoDivisao; |
796 | } | 771 | } |
797 | 772 | ||
798 | - /** | ||
799 | - * @author Vivianne Sousa | ||
800 | - * @created 17/04/2008 | ||
801 | - */ | ||
802 | public short getNumeroPrestacaoCobradasMaisBonus() { | 773 | public short getNumeroPrestacaoCobradasMaisBonus() { |
803 | short retorno =getNumeroPrestacaoCobradas(); | 774 | short retorno =getNumeroPrestacaoCobradas(); |
804 | 775 | ||
@@ -809,16 +780,10 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -809,16 +780,10 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
809 | return retorno; | 780 | return retorno; |
810 | } | 781 | } |
811 | 782 | ||
812 | - /** | ||
813 | - * @return Retorna o campo usuario. | ||
814 | - */ | ||
815 | public Usuario getUsuario() { | 783 | public Usuario getUsuario() { |
816 | return usuario; | 784 | return usuario; |
817 | } | 785 | } |
818 | 786 | ||
819 | - /** | ||
820 | - * @param usuario O usuario a ser setado. | ||
821 | - */ | ||
822 | public void setUsuario(Usuario usuario) { | 787 | public void setUsuario(Usuario usuario) { |
823 | this.usuario = usuario; | 788 | this.usuario = usuario; |
824 | } | 789 | } |
@@ -831,7 +796,15 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -831,7 +796,15 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
831 | this.dataRevisao = dataRevisao; | 796 | this.dataRevisao = dataRevisao; |
832 | } | 797 | } |
833 | 798 | ||
834 | - public ContaMotivoRevisao getContaMotivoRevisao() { | 799 | + public Integer getSituacaoAtual() { |
800 | + return situacaoAtual; | ||
801 | + } | ||
802 | + | ||
803 | + public void setSituacaoAtual(Integer situacaoAtual) { | ||
804 | + this.situacaoAtual = situacaoAtual; | ||
805 | + } | ||
806 | + | ||
807 | + public ContaMotivoRevisao getContaMotivoRevisao() { | ||
835 | return contaMotivoRevisao; | 808 | return contaMotivoRevisao; |
836 | } | 809 | } |
837 | 810 | ||
@@ -839,24 +812,8 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -839,24 +812,8 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
839 | this.contaMotivoRevisao = contaMotivoRevisao; | 812 | this.contaMotivoRevisao = contaMotivoRevisao; |
840 | } | 813 | } |
841 | 814 | ||
842 | - /** | ||
843 | - * @author Rômulo Aurélio | ||
844 | - * @created 28/08/2008 | ||
845 | - */ | ||
846 | public BigDecimal getValorParcela(){ | 815 | public BigDecimal getValorParcela(){ |
847 | - | ||
848 | return getValorPrestacao(); | 816 | return getValorPrestacao(); |
849 | - | ||
850 | -// short retorno =getNumeroPrestacaoDebito(); | ||
851 | -// | ||
852 | -// if (getNumeroParcelaBonus() != null){ | ||
853 | -// retorno = Short.parseShort(""+ (retorno - getNumeroParcelaBonus().shortValue())); | ||
854 | -// } | ||
855 | -// //truncando o resultado com 2 casas decimais | ||
856 | -// BigDecimal retornoDivisao = | ||
857 | -// this.valorDebito.divide(new BigDecimal(retorno),2,BigDecimal.ROUND_DOWN); | ||
858 | -// | ||
859 | -// return retornoDivisao; | ||
860 | } | 817 | } |
861 | 818 | ||
862 | public short getNumeroPrestacaoRestante() { | 819 | public short getNumeroPrestacaoRestante() { |
@@ -906,4 +863,15 @@ public class DebitoACobrar extends ObjetoTransacao { | @@ -906,4 +863,15 @@ public class DebitoACobrar extends ObjetoTransacao { | ||
906 | 863 | ||
907 | return retorno; | 864 | return retorno; |
908 | } | 865 | } |
866 | + | ||
867 | + public boolean pertenceParcelamento(int anoMesReferencia) { | ||
868 | + return parcelamento != null | ||
869 | + && parcelamento.getAnoMesReferenciaFaturamento() != null | ||
870 | + && parcelamento.getAnoMesReferenciaFaturamento() >= anoMesReferencia | ||
871 | + && this.naPrimeiraParcela(); | ||
872 | + } | ||
873 | + | ||
874 | + private boolean naPrimeiraParcela() { | ||
875 | + return numeroPrestacaoCobradas == 0; | ||
876 | + } | ||
909 | } | 877 | } |
src/gcom/faturamento/repositorio/RepositorioCreditoARealizar.java
0 → 100644
@@ -0,0 +1,118 @@ | @@ -0,0 +1,118 @@ | ||
1 | +package gcom.faturamento.repositorio; | ||
2 | + | ||
3 | +import java.sql.Timestamp; | ||
4 | +import java.util.ArrayList; | ||
5 | +import java.util.Collection; | ||
6 | +import java.util.Date; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +import org.hibernate.Session; | ||
10 | + | ||
11 | +import gcom.faturamento.credito.CreditoARealizar; | ||
12 | +import gcom.util.ErroRepositorioException; | ||
13 | +import gcom.util.HibernateUtil; | ||
14 | + | ||
15 | +public class RepositorioCreditoARealizar { | ||
16 | + | ||
17 | + private static RepositorioCreditoARealizar instance = null; | ||
18 | + | ||
19 | + private RepositorioCreditoARealizar() {} | ||
20 | + | ||
21 | + public static RepositorioCreditoARealizar getInstance(){ | ||
22 | + if (instance == null){ | ||
23 | + instance = new RepositorioCreditoARealizar(); | ||
24 | + } | ||
25 | + | ||
26 | + return instance; | ||
27 | + } | ||
28 | + | ||
29 | + @SuppressWarnings("unchecked") | ||
30 | + public Collection<CreditoARealizar> buscarCreditoRealizarPorImovel(Integer imovelId, Integer debitoCreditoSituacaoAtual, int anoMesFaturamento) throws ErroRepositorioException{ | ||
31 | + | ||
32 | + Session session = HibernateUtil.getSession(); | ||
33 | + | ||
34 | + StringBuilder consulta = new StringBuilder(); | ||
35 | + | ||
36 | + Collection<CreditoARealizar> retorno = new ArrayList<CreditoARealizar>(); | ||
37 | + | ||
38 | + try { | ||
39 | + consulta.append(" select crar ") | ||
40 | + .append(" from CreditoARealizar as crar ") | ||
41 | + .append(" inner join crar.imovel as imov ") | ||
42 | + .append(" inner join crar.quadra ") | ||
43 | + .append(" inner join crar.localidade ") | ||
44 | + .append(" inner join crar.creditoTipo ") | ||
45 | + .append(" inner join crar.lancamentoItemContabil ") | ||
46 | + .append(" inner join crar.creditoOrigem ") | ||
47 | + .append(" inner join crar.creditoARealizarGeral ") | ||
48 | + .append(" left outer join crar.parcelamento parc ") | ||
49 | + .append(" where imov.id = :imovelId ") | ||
50 | + .append(" and crar.debitoCreditoSituacaoAtual = :debitoCreditoSituacaoAtualId ") | ||
51 | + .append(" and (crar.numeroPrestacaoRealizada < ") | ||
52 | + .append(" (crar.numeroPrestacaoCredito - coalesce(crar.numeroParcelaBonus, 0)) ") | ||
53 | + .append(" or crar.valorResidualMesAnterior > 0) ") | ||
54 | + .append(" and (parc.id is null or crar.numeroPrestacaoRealizada > 0 or (parc.id is not null ") | ||
55 | + .append(" and crar.numeroPrestacaoRealizada = 0 and parc.anoMesReferenciaFaturamento < :anoMesFaturamento) ) "); | ||
56 | + | ||
57 | + retorno = (Collection<CreditoARealizar>) session.createQuery(consulta.toString()) | ||
58 | + .setParameter("imovelId", imovelId) | ||
59 | + .setParameter("debitoCreditoSituacaoAtualId", debitoCreditoSituacaoAtual) | ||
60 | + .setParameter("anoMesFaturamento", anoMesFaturamento) | ||
61 | + .list(); | ||
62 | + } catch (Exception e) { | ||
63 | + throw new ErroRepositorioException(e); | ||
64 | + } finally{ | ||
65 | + session.close(); | ||
66 | + } | ||
67 | + | ||
68 | + return retorno; | ||
69 | + } | ||
70 | + | ||
71 | + public void atualizarParcelas(Integer referencia, List<Integer> idsImoveis) throws ErroRepositorioException{ | ||
72 | + Session session = HibernateUtil.getSession(); | ||
73 | + | ||
74 | + StringBuilder sql = new StringBuilder(); | ||
75 | + sql.append("update faturamento.credito_a_realizar ") | ||
76 | + .append(" set crar_nnprestacaorealizadas = crar_nnprestacaorealizadas - 1, ") | ||
77 | + .append(" crar_tmultimaalteracao = :data ") | ||
78 | + .append(" where crar_amreferenciaprestacao >= :referencia") | ||
79 | + .append(" and crar_nnprestacaorealizadas > 0 ") | ||
80 | + .append(" and (crar_nnprestacaocredito > 1 or (crar_nnprestacaocredito = 1 and crar_vlresidualmesanterior = 0.00)) ") | ||
81 | + .append(" and imov_id in (:ids)"); | ||
82 | + | ||
83 | + try { | ||
84 | + session.createSQLQuery(sql.toString()) | ||
85 | + .setParameter("referencia", referencia) | ||
86 | + .setParameter("data", new Timestamp(new Date().getTime())) | ||
87 | + .setParameter("ids", idsImoveis) | ||
88 | + .executeUpdate(); | ||
89 | + } catch (Exception e) { | ||
90 | + throw new ErroRepositorioException(e); | ||
91 | + } finally{ | ||
92 | + session.close(); | ||
93 | + } | ||
94 | + } | ||
95 | + | ||
96 | + public void atualizarValorResidual(List<Integer> idsImoveis) throws ErroRepositorioException{ | ||
97 | + Session session = HibernateUtil.getSession(); | ||
98 | + | ||
99 | + StringBuilder sql = new StringBuilder(); | ||
100 | + sql.append("update faturamento.credito_a_realizar set ") | ||
101 | + .append(" crar_vlresidualmesanterior = coalesce(crar_vlresidualconcedidomes, 0) , ") | ||
102 | + .append(" crar_vlresidualconcedidomes = null, ") | ||
103 | + .append(" crar_tmultimaalteracao = :data ") | ||
104 | + .append(" where crar_nnprestacaorealizadas > 0") | ||
105 | + .append(" and imov_id in (:ids)"); | ||
106 | + | ||
107 | + try { | ||
108 | + session.createSQLQuery(sql.toString()) | ||
109 | + .setParameter("data", new Timestamp(new Date().getTime())) | ||
110 | + .setParameter("ids", idsImoveis) | ||
111 | + .executeUpdate(); | ||
112 | + } catch (Exception e) { | ||
113 | + throw new ErroRepositorioException(e); | ||
114 | + } finally{ | ||
115 | + session.close(); | ||
116 | + } | ||
117 | + } | ||
118 | +} | ||
0 | \ No newline at end of file | 119 | \ No newline at end of file |
src/gcom/faturamento/repositorio/RepositorioDebitoACobrar.java
0 → 100644
@@ -0,0 +1,115 @@ | @@ -0,0 +1,115 @@ | ||
1 | +package gcom.faturamento.repositorio; | ||
2 | + | ||
3 | +import java.util.ArrayList; | ||
4 | +import java.util.Collection; | ||
5 | +import java.util.Date; | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +import org.hibernate.Session; | ||
9 | + | ||
10 | +import gcom.faturamento.debito.DebitoACobrar; | ||
11 | +import gcom.faturamento.debito.DebitoCreditoSituacao; | ||
12 | +import gcom.util.ErroRepositorioException; | ||
13 | +import gcom.util.HibernateUtil; | ||
14 | + | ||
15 | +public class RepositorioDebitoACobrar{ | ||
16 | + | ||
17 | + private static RepositorioDebitoACobrar instancia; | ||
18 | + | ||
19 | + private RepositorioDebitoACobrar() {} | ||
20 | + | ||
21 | + public static RepositorioDebitoACobrar getInstancia() { | ||
22 | + if (instancia == null){ | ||
23 | + instancia = new RepositorioDebitoACobrar(); | ||
24 | + } | ||
25 | + | ||
26 | + return instancia; | ||
27 | + } | ||
28 | + | ||
29 | + | ||
30 | + @SuppressWarnings("unchecked") | ||
31 | + public Collection<DebitoACobrar> debitosCobrarPorImovelComPendenciaESemRevisao(Integer idImovel) throws ErroRepositorioException{ | ||
32 | + Session session = HibernateUtil.getSession(); | ||
33 | + | ||
34 | + StringBuilder sql = new StringBuilder(); | ||
35 | + sql.append("select dc from DebitoACobrar dc ") | ||
36 | + .append(" inner join fetch dc.debitoTipo dt ") | ||
37 | + .append(" left join dc.parcelamento parc ") | ||
38 | + .append(" where dc.imovel.id = :idImovel ") | ||
39 | + .append(" and dc.numeroPrestacaoCobradas < (dc.numeroPrestacaoDebito - coalesce(dc.numeroParcelaBonus, 0))") | ||
40 | + .append(" and dc.dataRevisao is null") | ||
41 | + .append(" and dc.contaMotivoRevisao is null") | ||
42 | + .append(" and dc.situacaoAtual = :situacao"); | ||
43 | + | ||
44 | + Collection<DebitoACobrar> debitos = new ArrayList<DebitoACobrar>(); | ||
45 | + | ||
46 | + try { | ||
47 | + debitos = (Collection<DebitoACobrar>) session.createQuery(sql.toString()) | ||
48 | + .setParameter("idImovel", idImovel) | ||
49 | + .setParameter("situacao", DebitoCreditoSituacao.NORMAL) | ||
50 | + .list(); | ||
51 | + } catch (Exception e) { | ||
52 | + throw new ErroRepositorioException(e); | ||
53 | + }finally{ | ||
54 | + session.close(); | ||
55 | + } | ||
56 | + | ||
57 | + return debitos; | ||
58 | + } | ||
59 | + | ||
60 | + public void reduzirParcelasCobradas(Integer referencia, Integer grupoFaturamento, List<Integer> idsImoveis) throws ErroRepositorioException{ | ||
61 | + Session session = HibernateUtil.getSession(); | ||
62 | + | ||
63 | + try { | ||
64 | + if (idsImoveis != null && idsImoveis.size() > 0){ | ||
65 | + StringBuilder sql = new StringBuilder(); | ||
66 | + sql.append(" update faturamento.debito_a_cobrar ") | ||
67 | + .append(" set dbac_nnprestacaocobradas = dbac_nnprestacaocobradas - 1 ") | ||
68 | + .append(" where dbac_amreferenciaprestacao >= :referencia ") | ||
69 | + .append(" and dbac_nnprestacaocobradas > 0 ") | ||
70 | + .append(" and imov_id in (:ids)"); | ||
71 | + | ||
72 | + session.createSQLQuery(sql.toString()) | ||
73 | + .setParameter("referencia", referencia) | ||
74 | + .setParameterList("ids", idsImoveis) | ||
75 | + .executeUpdate(); | ||
76 | + } | ||
77 | + | ||
78 | + } catch (Exception e) { | ||
79 | + throw new ErroRepositorioException(e); | ||
80 | + }finally{ | ||
81 | + session.close(); | ||
82 | + } | ||
83 | + } | ||
84 | + | ||
85 | + public void atualizarDebitoCobrar(List<DebitoACobrar> debitos) throws ErroRepositorioException { | ||
86 | + for (DebitoACobrar debitoACobrar : debitos) { | ||
87 | + atualizarDebitoCobrar(debitoACobrar); | ||
88 | + } | ||
89 | + } | ||
90 | + | ||
91 | + public void atualizarDebitoCobrar(DebitoACobrar debitoCobrar) throws ErroRepositorioException { | ||
92 | + Session session = HibernateUtil.getSession(); | ||
93 | + | ||
94 | + StringBuffer sql = new StringBuffer(); | ||
95 | + | ||
96 | + sql.append(" update DebitoACobrar dc set"); | ||
97 | + sql.append(" dc.anoMesReferenciaPrestacao = :anoMesPrestacao, "); | ||
98 | + sql.append(" dc.numeroPrestacaoCobradas = :numeroPrestacao, "); | ||
99 | + sql.append(" dc.ultimaAlteracao = :dataAtual "); | ||
100 | + sql.append(" where dc.id = :idDebitoAcobrar"); | ||
101 | + | ||
102 | + try { | ||
103 | + session.createQuery(sql.toString()) | ||
104 | + .setParameter("numeroPrestacao", debitoCobrar.getNumeroPrestacaoCobradas()) | ||
105 | + .setParameter("idDebitoAcobrar", debitoCobrar.getId()) | ||
106 | + .setParameter("anoMesPrestacao", debitoCobrar.getAnoMesReferenciaPrestacao()) | ||
107 | + .setParameter("dataAtual", new Date()) | ||
108 | + .executeUpdate(); | ||
109 | + } catch (Exception e) { | ||
110 | + throw new ErroRepositorioException(e); | ||
111 | + }finally{ | ||
112 | + session.close(); | ||
113 | + } | ||
114 | + } | ||
115 | +} |
src/gcom/faturamento/repositorio/RepositorioFaturamentoSituacao.java
0 → 100644
@@ -0,0 +1,59 @@ | @@ -0,0 +1,59 @@ | ||
1 | +package gcom.faturamento.repositorio; | ||
2 | + | ||
3 | +import java.util.ArrayList; | ||
4 | +import java.util.Collection; | ||
5 | + | ||
6 | +import org.hibernate.Session; | ||
7 | + | ||
8 | +import gcom.faturamento.FaturamentoSituacaoHistorico; | ||
9 | +import gcom.util.ErroRepositorioException; | ||
10 | +import gcom.util.HibernateUtil; | ||
11 | + | ||
12 | +public class RepositorioFaturamentoSituacao { | ||
13 | + | ||
14 | + private static RepositorioFaturamentoSituacao instance; | ||
15 | + | ||
16 | + private RepositorioFaturamentoSituacao(){} | ||
17 | + | ||
18 | + public static RepositorioFaturamentoSituacao getInstance(){ | ||
19 | + if (instance == null){ | ||
20 | + instance = new RepositorioFaturamentoSituacao(); | ||
21 | + } | ||
22 | + | ||
23 | + return instance; | ||
24 | + } | ||
25 | + | ||
26 | + public Collection<FaturamentoSituacaoHistorico> faturamentosHistoricoVigentesPorImovel(Integer imovelId) throws ErroRepositorioException{ | ||
27 | + Collection<FaturamentoSituacaoHistorico> retorno = situacoesEspeciaisFaturamentoVigentes(imovelId); | ||
28 | + | ||
29 | + if(retorno == null || retorno.isEmpty()) { | ||
30 | + return new ArrayList<FaturamentoSituacaoHistorico>(); | ||
31 | + } else { | ||
32 | + return retorno; | ||
33 | + } | ||
34 | + } | ||
35 | + | ||
36 | + @SuppressWarnings("unchecked") | ||
37 | + public Collection<FaturamentoSituacaoHistorico> situacoesEspeciaisFaturamentoVigentes(Integer idImovel) throws ErroRepositorioException{ | ||
38 | + Session session = HibernateUtil.getSession(); | ||
39 | + | ||
40 | + StringBuilder sql = new StringBuilder(); | ||
41 | + sql.append(" select t from FaturamentoSituacaoHistorico as t" ) | ||
42 | + .append(" where t.imovel.id = :idImovel ") | ||
43 | + .append(" and t.anoMesFaturamentoRetirada is null" ); | ||
44 | + | ||
45 | + Collection<FaturamentoSituacaoHistorico> retorno = new ArrayList<FaturamentoSituacaoHistorico>(); | ||
46 | + | ||
47 | + try { | ||
48 | + retorno = (Collection<FaturamentoSituacaoHistorico>) session.createQuery(sql.toString()) | ||
49 | + .setParameter("idImovel", idImovel) | ||
50 | + .list(); | ||
51 | + } catch (Exception e) { | ||
52 | + throw new ErroRepositorioException(e); | ||
53 | + }finally{ | ||
54 | + session.close(); | ||
55 | + } | ||
56 | + | ||
57 | + return retorno; | ||
58 | + } | ||
59 | +} |
src/gcom/faturamento/repositorio/RepositorioFaturamentoSituacaoTipo.java
0 → 100644
@@ -0,0 +1,45 @@ | @@ -0,0 +1,45 @@ | ||
1 | +package gcom.faturamento.repositorio; | ||
2 | + | ||
3 | +import org.hibernate.NonUniqueResultException; | ||
4 | +import org.hibernate.Session; | ||
5 | + | ||
6 | +import gcom.faturamento.FaturamentoSituacaoTipo; | ||
7 | +import gcom.util.ErroRepositorioException; | ||
8 | +import gcom.util.HibernateUtil; | ||
9 | + | ||
10 | +public class RepositorioFaturamentoSituacaoTipo { | ||
11 | + | ||
12 | + private static RepositorioFaturamentoSituacaoTipo instance; | ||
13 | + | ||
14 | + private RepositorioFaturamentoSituacaoTipo(){} | ||
15 | + | ||
16 | + public static RepositorioFaturamentoSituacaoTipo getInstance(){ | ||
17 | + if (instance == null){ | ||
18 | + instance = new RepositorioFaturamentoSituacaoTipo(); | ||
19 | + } | ||
20 | + | ||
21 | + return instance; | ||
22 | + } | ||
23 | + | ||
24 | + | ||
25 | + public FaturamentoSituacaoTipo situacaoTipoDoImovel(Integer idImovel) throws ErroRepositorioException{ | ||
26 | + Session session = HibernateUtil.getSession(); | ||
27 | + | ||
28 | + StringBuilder sql = new StringBuilder(); | ||
29 | + sql.append(" select tipo ") | ||
30 | + .append(" from Imovel imovel ") | ||
31 | + .append(" inner join imovel.faturamentoSituacaoTipo tipo ") | ||
32 | + .append(" where imovel.id = :idImovel "); | ||
33 | + | ||
34 | + try { | ||
35 | + return (FaturamentoSituacaoTipo) session.createQuery(sql.toString()) | ||
36 | + .setParameter("idImovel", idImovel) | ||
37 | + .setMaxResults(1) | ||
38 | + .uniqueResult(); | ||
39 | + } catch (NonUniqueResultException e) { | ||
40 | + return null; | ||
41 | + }catch (Exception e){ | ||
42 | + throw new ErroRepositorioException(e); | ||
43 | + } | ||
44 | + } | ||
45 | +} |
@@ -0,0 +1,130 @@ | @@ -0,0 +1,130 @@ | ||
1 | +package gcom.persistence.util; | ||
2 | +import java.util.HashMap; | ||
3 | +import java.util.Map; | ||
4 | +import java.util.Set; | ||
5 | + | ||
6 | +import org.hibernate.Query; | ||
7 | +import org.hibernate.Session; | ||
8 | + | ||
9 | + | ||
10 | +public class QueryUpdateBuilder { | ||
11 | + | ||
12 | + private Session session; | ||
13 | + | ||
14 | + private StringBuffer sqlStatement; | ||
15 | + private StringBuffer sqlConditions; | ||
16 | + private Query query; | ||
17 | + | ||
18 | + private Map<String, Object> parameters; | ||
19 | + | ||
20 | + public QueryUpdateBuilder(Session session, Class<?> klass){ | ||
21 | + this.session = session; | ||
22 | + | ||
23 | + parameters = new HashMap<String, Object>(); | ||
24 | + sqlStatement = new StringBuffer(); | ||
25 | + sqlConditions = new StringBuffer(); | ||
26 | + | ||
27 | + sqlStatement.append("UPDATE "); | ||
28 | + sqlStatement.append(klass.getSimpleName()); | ||
29 | + sqlStatement.append(" SET"); | ||
30 | + } | ||
31 | + | ||
32 | + public StringBuffer appendIfNotNull(String field, Object value) { | ||
33 | + if (value != null) { | ||
34 | + sqlStatement.append(" "); | ||
35 | + sqlStatement.append(field); | ||
36 | + sqlStatement.append(" = "); | ||
37 | + sqlStatement.append(":"); | ||
38 | + sqlStatement.append(field); | ||
39 | + sqlStatement.append(","); | ||
40 | + | ||
41 | + parameters.put(field, value); | ||
42 | + } | ||
43 | + | ||
44 | + return sqlStatement; | ||
45 | + } | ||
46 | + | ||
47 | + public StringBuffer appendCondition(String condition, String operator, Object value) { | ||
48 | + if (sqlConditions.toString().isEmpty()) { | ||
49 | + sqlConditions.append(" WHERE"); | ||
50 | + } | ||
51 | + | ||
52 | + sqlConditions.append(" "); | ||
53 | + sqlConditions.append(condition); | ||
54 | + sqlConditions.append(" "); | ||
55 | + sqlConditions.append(operator); | ||
56 | + sqlConditions.append(" :"); | ||
57 | + sqlConditions.append(condition); | ||
58 | + | ||
59 | + parameters.put(condition, value); | ||
60 | + | ||
61 | + return sqlConditions; | ||
62 | + } | ||
63 | + | ||
64 | + public StringBuffer appendAndCondition(String condition, String operator, Object value) { | ||
65 | + sqlConditions.append(" AND"); | ||
66 | + | ||
67 | + return appendCondition(condition, operator, value); | ||
68 | + } | ||
69 | + | ||
70 | + public StringBuffer appendOrCondition(String condition, String operator, Object value) { | ||
71 | + sqlConditions.append(" OR"); | ||
72 | + | ||
73 | + return appendCondition(condition, operator, value); | ||
74 | + } | ||
75 | + | ||
76 | + public Query createUpdateQuery() { | ||
77 | + query = (Query) session.createQuery(sql()); | ||
78 | + | ||
79 | + Set<String> idsValue = parameters.keySet(); | ||
80 | + for (String idValue : idsValue) { | ||
81 | + setParameterIfNotNull(idValue, parameters.get(idValue)); | ||
82 | + } | ||
83 | + | ||
84 | + return query; | ||
85 | + } | ||
86 | + | ||
87 | + public StringBuffer getSqlStatement() { | ||
88 | + return sqlStatement; | ||
89 | + } | ||
90 | + | ||
91 | + public void setSqlStatement(StringBuffer sqlStatement) { | ||
92 | + this.sqlStatement = sqlStatement; | ||
93 | + } | ||
94 | + | ||
95 | + public StringBuffer getSqlConditions() { | ||
96 | + return sqlConditions; | ||
97 | + } | ||
98 | + | ||
99 | + public void setSqlConditions(StringBuffer sqlConditions) { | ||
100 | + this.sqlConditions = sqlConditions; | ||
101 | + } | ||
102 | + | ||
103 | + public Query getQuery() { | ||
104 | + return query; | ||
105 | + } | ||
106 | + | ||
107 | + public void setQuery(Query query) { | ||
108 | + this.query = query; | ||
109 | + } | ||
110 | + | ||
111 | + public Map<String, Object> getParameters() { | ||
112 | + return parameters; | ||
113 | + } | ||
114 | + | ||
115 | + public void setParameters(Map<String, Object> parameters) { | ||
116 | + this.parameters = parameters; | ||
117 | + } | ||
118 | + | ||
119 | + public String sql() { | ||
120 | + return sqlStatement.substring(0, sqlStatement.length() - 1).concat(sqlConditions.toString()); | ||
121 | + } | ||
122 | + | ||
123 | + private Query setParameterIfNotNull(String name, Object value) { | ||
124 | + if (value != null){ | ||
125 | + query.setParameter(name, value); | ||
126 | + } | ||
127 | + | ||
128 | + return query; | ||
129 | + } | ||
130 | +} |
src/gcom/properties/constantes_jndi.properties
1 | -################################################################## # UTIL ################################################################### ## # FuncoesEJB ## funcoesEJB = FuncoesEJB ## # Controladores ## ControladorTabelaAuxiliar = ControladorTabelaAuxiliarGCOM ControladorUtil = ControladorUtilGCOM ControladorEndereco = ControladorEnderecoGCOM ControladorImovel = ControladorImovelGCOM ControladorMicromedicao = ControladorMicromedicaoGCOM ControladorCliente = ControladorClienteGCOM ControladorLocalidade = ControladorLocalidadeGCOM ControladorGeografico = ControladorGeograficoGCOM ControladorFaturamento = ControladorFaturamentoGCOM ControladorTarifaSocial = ControladorTarifaSocialGCOM QueueControladorFaturamento = queue/ControladorBatchFaturamentoGCOM QueueControladorArrecadacao = queue/ControladorBatchArrecadacaoGCOM QueueControladorMicromedicao = queue/ControladorBatchMicromedicaoGCOM ControladorTransacao = ControladorTransacaoGCOM ControladorArrecadacao = ControladorArrecadacaoGCOM ControladorAcesso = ControladorAcessoGCOM ControladorGerencialCadastro = ControladorGerencialCadastroGCOM ControladorGerencialCobranca = ControladorGerencialCobrancaGCOM ControladorGerencialFaturamento = ControladorGerencialFaturamentoGCOM ControladorUsuario = ControladorUsuarioGCOM ControladorGerencial = ControladorGerencialGCOM ControladorGerencialMicromedicao = ControladorGerencialMicromedicaoGCOM ControladorGerencialArrecadacao = ControladorGerencialArrecadacaoGCOM ControladorAtendimentoPublico = ControladorAtendimentoPublicoGCOM ControladorBatch = ControladorBatchGCOM ControladorUnidade = ControladorUnidadeGCOM ControladorRegistroAtendimento = ControladorRegistroAtendimentoGCOM ControladorOrdemServico = ControladorOrdemServicoGCOM ControladorLigacaoEsgoto = ControladorLigacaoEsgotoGCOM ControladorLigacaoAgua = ControladorLigacaoAguaGCOM ControladorPermissaoEspecial = ControladorPermissaoEspecialGCOM ControladorOperacional = ControladorOperacionalGCOM ControladorCadastro = ControladorCadastroGCOM ControladorGerencialImovel = ControladorGerencialImovelGCOM ControladorRelatorioFaturamento = ControladorRelatorioFaturamentoGCOM ControladorCobranca = ControladorCobrancaGCOM ControladorFinanceiro = ControladorFinanceiroGCOM ControladorCadastroCOMPESA = ControladorCadastroCOMPESA ControladorCadastroCAER = ControladorCadastroCAER ControladorCadastroCAERN = ControladorCadastroCAERN ControladorCadastroCOSANPA = ControladorCadastroCOSANPA ControladorCadastroJUAZEIRO = ControladorCadastroJUAZEIRO ControladorCadastroCOSAMA = ControladorCadastroCOSAMA ControladorFaturamentoCOMPESA = ControladorFaturamentoCOMPESA ControladorFaturamentoCAER = ControladorFaturamentoCAER ControladorFaturamentoCAERN = ControladorFaturamentoCAERN ControladorFaturamentoCOSANPA = ControladorFaturamentoCOSANPA ControladorFaturamentoJUAZEIRO = ControladorFaturamentoJUAZEIRO ControladorFaturamentoCOSAMA = ControladorFaturamentoCOSAMA ControladorArrecadacaoCOMPESA = ControladorArrecadacaoCOMPESA ControladorArrecadacaoCAER = ControladorArrecadacaoCAER ControladorArrecadacaoCAERN = ControladorArrecadacaoCAERN ControladorArrecadacaoCOSANPA = ControladorArrecadacaoCOSANPA ControladorArrecadacaoJUAZEIRO = ControladorArrecadacaoJUAZEIRO ControladorArrecadacaoCOSAMA = ControladorArrecadacaoCOSAMA ControladorCobrancaCOMPESA = ControladorCobrancaCOMPESA ControladorCobrancaCAER = ControladorCobrancaCAER ControladorCobrancaCAERN = ControladorCobrancaCAERN ControladorCobrancaCOSANPA = ControladorCobrancaCOSANPA ControladorCobrancaJUAZEIRO = ControladorCobrancaJUAZEIRO ControladorCobrancaCOSAMA = ControladorCobrancaCOSAMA ControladorFinanceiroCOMPESA = ControladorFinanceiroCOMPESA ControladorFinanceiroCAER = ControladorFinanceiroCAER ControladorFinanceiroCAERN = ControladorFinanceiroCAERN ControladorFinanceiroCOSANPA = ControladorFinanceiroCOSANPA ControladorFinanceiroJUAZEIRO = ControladorFinanceiroJUAZEIRO ControladorFinanceiroCOSAMA = ControladorFinanceiroCOSAMA ControladorSpcSerasa = ControladorSpcSerasaGCOM ControladorIntegracao = ControladorIntegracaoGCOM ControladorContratoParcelamento = ControladorContratoParcelamentoGCOM ControladorAtualizacaoCadastral = ControladorAtualizacaoCadastralGCOM QueueBatchConsistirLeiturasCalcularConsumosMDB = queue/BatchConsistirLeiturasCalcularConsumosMDB QueueBatchGerarDadosParaLeituraMDB = queue/BatchGerarDadosParaLeituraMDB QueueBatchFaturarGrupoFaturamentoMDB = queue/BatchFaturarGrupoFaturamentoMDB QueueBatchEfetuarRateioConsumoMDB = queue/BatchEfetuarRateioConsumoMDB QueueBatchGerarDebitoACobrarDeAcrescimoPorImpontualidadeMDB = queue/BatchGerarDebitoACobrarDeAcrescimoPorImpontualidadeMDB QueueBatchGerarTaxaEntregaOutroEnderecoMDB = queue/BatchGerarTaxaEntregaOutroEnderecoMDB QueueBatchGerarDadosDiariosArrecadacaoMDB = queue/BatchGerarDadosDiariosArrecadacaoMDB QueueBatchGerarAtividadeAcaoCobrancaMDB = queue/BatchGerarAtividadeAcaoCobrancaMDB QueueBatchEmitirContasMDB = queue/BatchEmitirContasMDB QueueBatchClassificarPagamentosDevolucoesMDB = queue/BatchClassificarPagamentosDevolucoesMDB QueueBatchEncerrarArrecadacaoMesMDB = queue/BatchEncerrarArrecadacaoMesMDB QueueBatchGerarDebitoACobrarDoacaoMDB = queue/BatchGerarDebitoACobrarDoacaoMDB QueueBatchEncerrarFaturamentoMesMDB = queue/BatchEncerrarFaturamentoMesMDB QueueBatchGerarResumoLigacoesEconomiasMDB = queue/BatchGerarResumoLigacoesEconomiasMDB QueueBatchGerarResumoSituacaoEspecialFaturamentoMDB = queue/BatchGerarResumoSituacaoEspecialFaturamentoMDB QueueBatchGerarResumoAcoesCobrancaCronogramaMDB = queue/BatchGerarResumoAcoesCobrancaCronogramaMDB QueueBatchGerarResumoAnormalidadesMDB = queue/BatchGerarResumoAnormalidadesMDB QueueBatchGerarResumoSituacaoEspecialCobrancaMDB = queue/BatchGerarResumoSituacaoEspecialCobrancaMDB QueueBatchEmitirExtratoConsumoImovelCondominioMDB = queue/BatchEmitirExtratoConsumoImovelCondominioMDB QueueBatchGerarFaturaClienteResponsavelMDB = queue/BatchGerarFaturaClienteResponsavelMDB QueueBatchGerarHistoricoParaEncerrarArrecadacaoMesMDB = queue/BatchGerarHistoricoParaEncerrarArrecadacaoMesMDB QueueBatchGerarHistoricoParaEncerrarFaturamentoMesMDB = queue/BatchGerarHistoricoParaEncerrarFaturamentoMesMDB QueueBatchDesfazerParcelamentoPorEntradaNaoPagaMDB = queue/BatchDesfazerParcelamentoPorEntradaNaoPagaMDB QueueBatchGerarHistoricoContaMDB = queue/BatchGerarHistoricoContaMDB QueueBatchGerarResumoInstalacoesHidrometrosMDB = queue/BatchGerarResumoInstalacoesHidrometrosMDB QueueBatchGerarResumoConsumoAguaMDB = queue/BatchGerarResumoConsumoAguaMDB QueueBatchInserirResumoAcoesCobrancaCronogramaMDB = queue/BatchInserirResumoAcoesCobrancaCronogramaMDB QueueBatchGerarResumoLeituraAnormalidadeMDB = queue/BatchGerarResumoLeituraAnormalidadeMDB QueueBatchGerarResumoParcelamentoMDB = queue/BatchGerarResumoParcelamentoMDB QueueBatchGerarLancamentosContabeisFaturamentoMDB = queue/BatchGerarLancamentosContabeisFaturamentoMDB QueueBatchGerarLancamentosContabeisArrecadacaoMDB = queue/BatchGerarLancamentosContabeisArrecadacaoMDB QueueBatchGerarLancamentosContabeisAvisosBancariosMDB = queue/BatchGerarLancamentosContabeisAvisosBancariosMDB QueueBatchGerarResumoHidrometroMDB = queue/BatchGerarResumoHidrometroMDB QueueBatchGerarResumoRegistroAtendimentoMDB = queue/BatchGerarResumoRegistroAtendimentoMDB QueueBatchGerarResumoHistogramaAguaEsgotoMDB = queue/BatchGerarResumoHistogramaAguaEsgotoMDB QueueBatchGerarResumoFaturamentoAguaEsgotoMDB = queue/BatchGerarResumoFaturamentoAguaEsgotoMDB QueueBatchEmitirBoletimCadastroMDB = queue/BatchEmitirBoletimCadastroMDB QueueBatchGerarResumoArrecadacaoMDB = queue/BatchGerarResumoArrecadacaoMDB QueueBatchGerarResumoDevedoresDuvidososMDB = queue/BatchGerarResumoDevedoresDuvidososMDB QueueBatchApagarResumoDevedoresDuvidososMDB = queue/BatchApagarResumoDevedoresDuvidososMDB QueueBatchGerarResumoAcoesCobrancaEventualMDB = queue/BatchGerarResumoAcoesCobrancaEventualMDB QueueBatchAtualizarResumoDevedoresDuvidososMDB = queue/BatchAtualizarResumoDevedoresDuvidososMDB QueueBatchInserirResumoAcoesCobrancaEventualMDB = queue/BatchInserirResumoAcoesCobrancaEventualMDB QueueBatchGerarLancamentosContabeisDevedoresDuvidososMDB = queue/BatchGerarLancamentosContabeisDevedoresDuvidososMDB QueueBatchGerarResumoPendenciaMDB = queue/BatchGerarResumoPendenciaMDB QueueBatchGerarGuiaPagamentoPorClienteResumoPendenciaMDB = queue/BatchGerarGuiaPagamentoPorClienteResumoPendenciaMDB QueueBatchGerarResumoMetasMDB = queue/BatchGerarResumoMetasMDB QueueBatchGerarResumoMetasAcumuladoMDB = queue/BatchGerarResumoMetasAcumuladoMDB QueueBatchEmitirContasOrgaoPublicoMDB = queue/BatchEmitirContasOrgaoPublicoMDB QueueBatchGerarArquivoTextoParaLeituristaMDB = queue/BatchGerarArquivoTextoParaLeituristaMDB QueueBatchGerarResumoColetaEsgotoMDB = queue/BatchGerarResumoColetaEsgotoMDB QueueBatchGerarContasAReceberContabilMDB = queue/BatchGerarContasAReceberContabilMDB QueueBatchGerarResumoDocumentosAReceberMDB = queue/BatchGerarResumoDocumentosAReceberMDB QueueBatchProcessarCobrancaDocumentosItensMDB = queue/BatchProcessarCobrancaDocumentosItensMDB QueueBatchGerarResumoDiarioNegativacaoMDB = queue/BatchGerarResumoDiarioNegativacaoMDB QueueExecutarComandoNegativacaoMDB = queue/BatchExecutarComandoNegativacaoMDB QueueBatchAtualizarLigacaoAguaLigadoAnaliseParaLigadoMDB = queue/BatchAtualizarLigacaoAguaLigadoAnaliseParaLigadoMDB QueueBatchAtualizarNumeroExecucaoResumoNegativacaoMDB = queue/BatchAtualizarNumeroExecucaoResumoNegativacaoMDB QueueBatchGerarMovimentoExclusaoNegativacaoMDB = queue/BatchGerarMovimentoExclusaoNegativacaoMDB QueueBatchGerarMovimentoRetornoNegativacaoMDB = queue/BatchGerarMovimentoRetornoNegativacaoMDB QueueBatchAtualizarDiferencaAcumuladaNoMesMDB = queue/BatchAtualizarDiferencaAcumuladaNoMesMDB QueueBatchGerarMovimentoHidrometroMDB = queue/BatchGerarMovimentoHidrometroMDB ################################################################## # UTIL ################################################################### ## # FuncoesEJB ## ## # Controladores ## QueueBatchGerarResumoAcoesCobrancaCronogramaEncerrarOSMDB = queue/BatchGerarResumoAcoesCobrancaCronogramaEncerrarOSMDB QueueBatchGerarResumoReFaturamentoMDB = queue/BatchGerarResumoReFaturamentoMDB QueueBatchExecutarComandoEncerramentoRAMDB = queue/BatchExecutarComandoEncerramentoRAMDB QueueBatchGerarValorVolumesConsumidosNaoFaturadosMDB = queue/BatchGerarValorVolumesConsumidosNaoFaturadosMDB QueueBatchGerarResumoIndicadoresComercializacaoMDB = queue/BatchGerarResumoIndicadoresComercializacaoMDB QueueBatchGerarResumoIndicadoresMicromedicaoMDB = queue/BatchGerarResumoIndicadoresMicromedicaoMDB QueueBatchGerarResumoIndicadoresFaturamentoMDB = queue/BatchGerarResumoIndicadoresFaturamentoMDB QueueBatchGerarResumoIndicadoresCobrancaMDB = queue/BatchGerarResumoIndicadoresCobrancaMDB QueueBatchGerarResumoFaturamentoMDB = queue/BatchGerarResumoFaturamentoMDB QueueBatchGerarResumoReFaturamentoOlapMDB = queue/BatchGerarResumoReFaturamentoOlapMDB QueueBatchAtualizaQuantidadeParcelaPagaConsecutivaParcelaBonusMDB = queue/BatchAtualizaQuantidadeParcelaPagaConsecutivaParcelaBonusMDB QueueBatchExecutarComandoNegativacaoMDB = queue/BatchExecutarComandoNegativacaoMDB QueueBatchRelatorioContasBaixadasContabilmenteMDB = queue/BatchRelatorioContasBaixadasContabilmenteMDB QueueBatchIncluirDebitoACobrarEntradaParcelamentoNaoPagaMDB = queue/BatchIncluirDebitoACobrarEntradaParcelamentoNaoPagaMDB QueueBatchAtualizarPagamentosContasCobrancaMDB = queue/BatchAtualizarPagamentosContasCobrancaMDB QueueBatchGerarMovimentoContasCobrancaPorEmpresaMDB = queue/BatchGerarMovimentoContasCobrancaPorEmpresaMDB QueueBatchGerarArquivoTextoContasCobrancaMDB = queue/BatchGerarArquivoTextoContasCobrancaEmpresaMDB QueueBatchGerarCreditoSituacaoEspecialFaturamentoMDB = queue/BatchGerarCreditoSituacaoEspecialFaturamentoMDB QueueBatchGerarMovimentoExtensaoContasCobrancaPorEmpresaMDB = queue/BatchGerarMovimentoExtensaoContasCobrancaPorEmpresaMDB QueueBatchAtualizarAutosInfracaoPrazoRecursoVencidoMDB = queue/BatchAtualizarAutosInfracaoPrazoRecursoVencidoMDB QueueBatchGerarCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB = queue/BatchGerarCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB QueueBatchEmitirCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB = queue/BatchEmitirCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB QueueBatchGerarMovimentoHidrometroMDB = queue/BatchGerarMovimentoHidrometroMDB QueueBatchAtualizarConjuntoHidrometroMDB = queue/BatchAtualizarConjuntoHidrometroMDB QueueBatchGerarTabelasTemporariasAtualizacaoCadastralMDB = queue/BatchGerarTabelasTemporariasAtualizacaoCadastralMDB QueueBatchGerarArquivoTextoAtualizacaoCadastralMDB = queue/BatchGerarArquivoTextoAtualizacaoCadastralMDB QueueBatchEmitirBoletosMDB = queue/BatchEmitirBoletosMDB QueueBatchRetificarConjuntoContaConsumosMDB = queue/BatchRetificarConjuntoContaConsumosMDB | ||
2 | - QueueBatchGerarBonusTarifaSocialMDB = queue/BatchGerarBonusTarifaSocialMDB QueueBatchExcluirImoveisDaTarifaSocialMDB = queue/BatchExcluirImoveisDaTarifaSocialMDB QueueBatchGerarArquivoTextoPagamentosContasCobrancaEmpresaMDB = queue/BatchGerarArquivoTextoPagamentosContasCobrancaEmpresaMDB QueueBatchGerarResumoNegativacaoMDB = queue/BatchGerarResumoNegativacaoMDB QueueBatchAcompanharPagamentoDoParcelamentoMDB = queue/BatchAcompanharPagamentoDoParcelamentoMDB QueueBatchGerarCartasDeFinalDeAnoMDB = queue/BatchGerarCartasDeFinalDeAnoMDB QueueBatchEmitirCartasDeFinalDeAnoMDB = queue/BatchEmitirCartasDeFinalDeAnoMDB QueueBatchGerarArquivoTextoContasProjetosEspeciaisMDB = queue/BatchGerarArquivoTextoContasProjetosEspeciaisMDB QueueBatchInserirPagamentosFaturasEspeciaisMDB = queue/BatchInserirPagamentosFaturasEspeciaisMDB QueueBatchSuspenderImovelEmProgramaEspecialMDB = queue/BatchSuspenderImovelEmProgramaEspecialMDB QueueBatchGerarResumoSimulacaoFaturamentoMDB = queue/BatchGerarResumoSimulacaoFaturamentoMDB QueueBatchEmitirOrdemDeFiscalizacaoMDB = queue/BatchEmitirOrdemDeFiscalizacaoMDB QueueBatchGerarArquivoOrdemDeFiscalizacaoMDB = queue/BatchGerarArquivoOrdemDeFiscalizacaoMDB QueueBatchDeterminarConfirmacaoDaNegativacaoMDB = queue/BatchDeterminarConfirmacaoDaNegativacaoMDB QueueBatchEnvioEmailContaParaClienteMDB = queue/BatchEnvioEmailContaParaClienteMDB QueueBatchGerarResumoPendenciaPorAnoMDB = queue/BatchGerarResumoPendenciaPorAnoMDB QueueBatchAtualizarComandoAtividadeAcaoCobrancaMDB = queue/BatchAtualizarComandoAtividadeAcaoCobrancaMDB QueueBatchEmitirDocumentoCobrancaMDB = queue/BatchEmitirDocumentoCobrancaMDB QueueBatchAtualizarCodigoDebitoAutomaticoMDB = queue/BatchAtualizarCodigoDebitoAutomaticoMDB QueueBatchGerarDadosDeclaracaoQuitacaoAnualDebitosMDB = queue/BatchGerarDadosDeclaracaoQuitacaoAnualDebitosMDB QueueBatchGerarArquivoTextoDeclaracaoQuitacaoAnualDebitosMDB = queue/BatchGerarArquivoTextoDeclaracaoQuitacaoAnualDebitosMDB QueueBatchGerarResumoLigacoesEconomiasPorAnoMDB = queue/BatchGerarResumoLigacoesEconomiasPorAnoMDB QueueBatchGerarResumoReceitaMDB = queue/BatchGerarResumoReceitaMDB QueueBatchGerarResumoConsumoAguaPorAnoMDB = queue/BatchGerarResumoConsumoAguaPorAnoMDB QueueBatchGerarResumoFaturamentoPorAnoMDB = queue/BatchGerarResumoFaturamentoPorAnoMDB QueueBatchGerarResumoIndicadoresMicromedicaoPorAnoMDB = queue/BatchGerarResumoIndicadoresMicromedicaoPorAnoMDB QueueBatchGerarResumoArrecadacaoPorAnoMDB = queue/BatchGerarResumoArrecadacaoPorAnoMDB QueueBatchGerarResumoColetaEsgotoPorAnoMDB = queue/BatchGerarResumoColetaEsgotoPorAnoMDB QueueBatchGerarResumoRegistroAtendimentoPorAnoMDB = queue/BatchGerarResumoRegistroAtendimentoPorAnoMDB QueueBatchGerarResumoInstalacoesHidrometrosPorAnoMDB = queue/BatchGerarResumoInstalacoesHidrometrosPorAnoMDB QueueBatchGerarResumoParcelamentoPorAnoMDB = queue/BatchGerarResumoParcelamentoPorAnoMDB QueueBatchGerarTaxaPercentualTarifaMinimaCortadoMDB = queue/BatchGerarTaxaPercentualTarifaMinimaCortadoMDB QueueBatchGerarResumoReFaturamentoNovoMDB = queue/BatchGerarResumoReFaturamentoNovoMDB QueueBatchAlterarInscricaoImovelMDB = queue/BatchAlterarInscricaoImovelMDB QueueBatchGerarPrescreverDebitosDeImoveisMDB = queue/BatchGerarPrescreverDebitosDeImoveisMDB QueueBatchVerificarFaturamentoImoveisCortadosMDB = queue/BatchVerificarFaturamentoImoveisCortadosMDB QueueBatchGerarResumoHistogramaAguaEsgotoSemQuadraMDB = queue/BatchGerarResumoHistogramaAguaEsgotoSemQuadraMDB QueueBatchReligarImoveisCortadosComConsumoRealMDB = queue/BatchReligarImoveisCortadosComConsumoRealMDB QueueBatchPrescreverDebitosImoveisPublicosManualMDB = queue/BatchPrescreverDebitosImoveisPublicosManualMDB QueueBatchPrescreverDebitosImoveisPublicosAutomaticoMDB = queue/BatchPrescreverDebitosImoveisPublicosAutomaticoMDB QueueBatchProcessarEncerramentoOSAcaoCobrancaMDB = queue/BatchProcessarEncerramentoOSAcaoCobrancaMDB QueueBatchAutomatizarPerfisDeGrandesConsumidoresMDB = queue/BatchAutomatizarPerfisDeGrandesConsumidoresMDB QueueBatchGerarRAOSAnormalidadeConsumoMDB = queue/BatchGerarRAOSAnormalidadeConsumoMDB QueueBatchProcessarComandoGeradoMDB = queue/BatchProcessarComandoGeradoMDB QueueBatchGerarCartaTarifaSocialMDB = queue/BatchGerarCartaTarifaSocialMDB QueueBatchRetirarImovelTarifaSocialMDB = queue/BatchRetirarImovelTarifaSocialMDB QueueBatchGerarTxtImpressaoContasBrailleMDB = queue/BatchGerarTxtImpressaoContasBrailleMDB QueueBatchEncerrarComandosDeCobrancaPorEmpresaMDB = queue/BatchEncerrarComandosDeCobrancaPorEmpresaMDB QueueBatchGerarTxtOsInspecaoAnormalidadeMDB = queue/BatchGerarTxtOsInspecaoAnormalidadeMDB QueueBatchProcessarArquivoTxtEncerramentoOSCobrancaMDB = queue/BatchProcessarArquivoTxtEncerramentoOSCobrancaMDB QueueBatchGerarArquivoTextoOSContasPagasParceladasMDB = queue/BatchGerarArquivoTextoOSContasPagasParceladasMDB QueueBatchEncerrarComandoOSSeletivaInspecaoAnormalidadeMDB = queue/BatchEncerrarComandoOSSeletivaInspecaoAnormalidadeMDB QueueBatchProgramacaoAutoRoteiroAcompServicoMDB = queue/BatchProgramacaoAutoRoteiroAcompServicoMDB QueueBatchGerarDadosArquivoAcompanhamentoServicoMDB = queue/BatchGerarDadosArquivoAcompanhamentoServicoMDB QueueBatchProcessarEncerramentoOSFiscalizacaoDecursoPrazoMDB = queue/BatchProcessarEncerramentoOSFiscalizacaoDecursoPrazoMDB QueueBatchSuspenderLeituraParaImovelComHidrometroRetiradoMDB = queue/BatchSuspenderLeituraParaImovelComHidrometroRetiradoMDB QueueBatchSuspenderLeituraParaImovelComConsumoRealNaoSuperiorA10MDB = queue/BatchSuspenderLeituraParaImovelComConsumoRealNaoSuperiorA10MDB QueueBatchGerarDadosRelatorioBIGMDB = queue/BatchGerarDadosRelatorioBIGMDB QueueBatchProcessarPagamentosDiferencaDoisReaisMDB = queue/BatchProcessarPagamentosDiferencaDoisReaisMDB QueueBatchCancelarGuiasPagamentoNaoPagasMDB = queue/BatchCancelarGuiasPagamentoNaoPagas QueueBatchAtualizacaoCadastralMDB = queue/BatchAtualizacaoCadastralMDB QueueBatchGerarDadosReceitasAFaturarResumoMDB = queue/BatchGerarDadosReceitasAFaturarResumoMDB | ||
3 | \ No newline at end of file | 1 | \ No newline at end of file |
2 | +################################################################## # UTIL ################################################################### ## # FuncoesEJB ## funcoesEJB = FuncoesEJB ## # Controladores ## ControladorDebitoACobrar = ControladorDebitoACobrarGCOM ControladorAnaliseGeracaoConta = ControladorAnaliseGeracaoContaGCOM ControladorTabelaAuxiliar = ControladorTabelaAuxiliarGCOM ControladorUtil = ControladorUtilGCOM ControladorEndereco = ControladorEnderecoGCOM ControladorImovel = ControladorImovelGCOM ControladorMicromedicao = ControladorMicromedicaoGCOM ControladorCliente = ControladorClienteGCOM ControladorLocalidade = ControladorLocalidadeGCOM ControladorGeografico = ControladorGeograficoGCOM ControladorFaturamento = ControladorFaturamentoGCOM ControladorTarifaSocial = ControladorTarifaSocialGCOM QueueControladorFaturamento = queue/ControladorBatchFaturamentoGCOM QueueControladorArrecadacao = queue/ControladorBatchArrecadacaoGCOM QueueControladorMicromedicao = queue/ControladorBatchMicromedicaoGCOM ControladorTransacao = ControladorTransacaoGCOM ControladorArrecadacao = ControladorArrecadacaoGCOM ControladorAcesso = ControladorAcessoGCOM ControladorGerencialCadastro = ControladorGerencialCadastroGCOM ControladorGerencialCobranca = ControladorGerencialCobrancaGCOM ControladorGerencialFaturamento = ControladorGerencialFaturamentoGCOM ControladorUsuario = ControladorUsuarioGCOM ControladorGerencial = ControladorGerencialGCOM ControladorGerencialMicromedicao = ControladorGerencialMicromedicaoGCOM ControladorGerencialArrecadacao = ControladorGerencialArrecadacaoGCOM ControladorAtendimentoPublico = ControladorAtendimentoPublicoGCOM ControladorBatch = ControladorBatchGCOM ControladorUnidade = ControladorUnidadeGCOM ControladorRegistroAtendimento = ControladorRegistroAtendimentoGCOM ControladorOrdemServico = ControladorOrdemServicoGCOM ControladorLigacaoEsgoto = ControladorLigacaoEsgotoGCOM ControladorLigacaoAgua = ControladorLigacaoAguaGCOM ControladorPermissaoEspecial = ControladorPermissaoEspecialGCOM ControladorOperacional = ControladorOperacionalGCOM ControladorCadastro = ControladorCadastroGCOM ControladorGerencialImovel = ControladorGerencialImovelGCOM ControladorRelatorioFaturamento = ControladorRelatorioFaturamentoGCOM ControladorCobranca = ControladorCobrancaGCOM ControladorFinanceiro = ControladorFinanceiroGCOM ControladorCadastroCOMPESA =ControladorCadastroCOMPESA ControladorCadastroCOMPESA ControladorCadastroCOMPESAControladorCadastroCAER =ControladorCadastroCAER ControladorCadastroCAER ControladorCadastroCAERControladorCadastroCAERN =ControladorCadastroCAERN ControladorCadastroCAERN ControladorCadastroCAERNControladorCadastroCOSANPA =ControladorCadastroCOSANPA ControladorCadastroCOSANPA ControladorCadastroCOSANPAControladorCadastroJUAZEIRO =ControladorCadastroJUAZEIRO ControladorCadastroJUAZEIRO ControladorCadastroJUAZEIROControladorCadastroCOSAMA = ControladorCadastroCOSAMA ControladorFaturamentoCOMPESA = ControladorFaturamentoCOMPESA ControladorFaturamentoCAER = ControladorFaturamentoCAER ControladorFaturamentoCAERN = ControladorFaturamentoCAERN ControladorFaturamentoCOSANPA = ControladorFaturamentoCOSANPA ControladorFaturamentoJUAZEIRO = ControladorFaturamentoJUAZEIRO ControladorFaturamentoCOSAMA = ControladorFaturamentoCOSAMA ControladorArrecadacaoCOMPESA = ControladorArrecadacaoCOMPESA ControladorArrecadacaoCAER = ControladorArrecadacaoCAER ControladorArrecadacaoCAERN = ControladorArrecadacaoCAERN ControladorArrecadacaoCOSANPA = ControladorArrecadacaoCOSANPA ControladorArrecadacaoJUAZEIRO = ControladorArrecadacaoJUAZEIRO ControladorArrecadacaoCOSAMA = ControladorArrecadacaoCOSAMA ControladorCobrancaCOMPESA = ControladorCobrancaCOMPESA ControladorCobrancaCAER = ControladorCobrancaCAER ControladorCobrancaCAERN = ControladorCobrancaCAERN ControladorCobrancaCOSANPA = ControladorCobrancaCOSANPA ControladorCobrancaJUAZEIRO = ControladorCobrancaJUAZEIRO ControladorCobrancaCOSAMA = ControladorCobrancaCOSAMA ControladorFinanceiroCOMPESA = ControladorFinanceiroCOMPESA ControladorFinanceiroCAER = ControladorFinanceiroCAER ControladorFinanceiroCAERN = ControladorFinanceiroCAERN ControladorFinanceiroCOSANPA = ControladorFinanceiroCOSANPA ControladorFinanceiroJUAZEIRO = ControladorFinanceiroJUAZEIRO ControladorFinanceiroCOSAMA = ControladorFinanceiroCOSAMA ControladorSpcSerasa = ControladorSpcSerasaGCOM ControladorIntegracao = ControladorIntegracaoGCOM ControladorContratoParcelamento = ControladorContratoParcelamentoGCOM ControladorAtualizacaoCadastral = ControladorAtualizacaoCadastralGCOM QueueBatchConsistirLeiturasCalcularConsumosMDB = queue/BatchConsistirLeiturasCalcularConsumosMDB QueueBatchGerarDadosParaLeituraMDB = queue/BatchGerarDadosParaLeituraMDB QueueBatchFaturarGrupoFaturamentoMDB = queue/BatchFaturarGrupoFaturamentoMDB QueueBatchEfetuarRateioConsumoMDB = queue/BatchEfetuarRateioConsumoMDB QueueBatchGerarDebitoACobrarDeAcrescimoPorImpontualidadeMDB = queue/BatchGerarDebitoACobrarDeAcrescimoPorImpontualidadeMDB QueueBatchGerarTaxaEntregaOutroEnderecoMDB = queue/BatchGerarTaxaEntregaOutroEnderecoMDB QueueBatchGerarDadosDiariosArrecadacaoMDB = queue/BatchGerarDadosDiariosArrecadacaoMDB QueueBatchGerarAtividadeAcaoCobrancaMDB = queue/BatchGerarAtividadeAcaoCobrancaMDB QueueBatchEmitirContasMDB = queue/BatchEmitirContasMDB QueueBatchClassificarPagamentosDevolucoesMDB = queue/BatchClassificarPagamentosDevolucoesMDB QueueBatchEncerrarArrecadacaoMesMDB = queue/BatchEncerrarArrecadacaoMesMDB QueueBatchGerarDebitoACobrarDoacaoMDB = queue/BatchGerarDebitoACobrarDoacaoMDB QueueBatchEncerrarFaturamentoMesMDB = queue/BatchEncerrarFaturamentoMesMDB QueueBatchGerarResumoLigacoesEconomiasMDB = queue/BatchGerarResumoLigacoesEconomiasMDB QueueBatchGerarResumoSituacaoEspecialFaturamentoMDB = queue/BatchGerarResumoSituacaoEspecialFaturamentoMDB QueueBatchGerarResumoAcoesCobrancaCronogramaMDB = queue/BatchGerarResumoAcoesCobrancaCronogramaMDB QueueBatchGerarResumoAnormalidadesMDB = queue/BatchGerarResumoAnormalidadesMDB QueueBatchGerarResumoSituacaoEspecialCobrancaMDB = queue/BatchGerarResumoSituacaoEspecialCobrancaMDB QueueBatchEmitirExtratoConsumoImovelCondominioMDB = queue/BatchEmitirExtratoConsumoImovelCondominioMDB QueueBatchGerarFaturaClienteResponsavelMDB = queue/BatchGerarFaturaClienteResponsavelMDB QueueBatchGerarHistoricoParaEncerrarArrecadacaoMesMDB = queue/BatchGerarHistoricoParaEncerrarArrecadacaoMesMDB QueueBatchGerarHistoricoParaEncerrarFaturamentoMesMDB = queue/BatchGerarHistoricoParaEncerrarFaturamentoMesMDB QueueBatchDesfazerParcelamentoPorEntradaNaoPagaMDB = queue/BatchDesfazerParcelamentoPorEntradaNaoPagaMDB QueueBatchGerarHistoricoContaMDB = queue/BatchGerarHistoricoContaMDB QueueBatchGerarResumoInstalacoesHidrometrosMDB = queue/BatchGerarResumoInstalacoesHidrometrosMDB QueueBatchGerarResumoConsumoAguaMDB = queue/BatchGerarResumoConsumoAguaMDB QueueBatchInserirResumoAcoesCobrancaCronogramaMDB = queue/BatchInserirResumoAcoesCobrancaCronogramaMDB QueueBatchGerarResumoLeituraAnormalidadeMDB = queue/BatchGerarResumoLeituraAnormalidadeMDB QueueBatchGerarResumoParcelamentoMDB = queue/BatchGerarResumoParcelamentoMDB QueueBatchGerarLancamentosContabeisFaturamentoMDB = queue/BatchGerarLancamentosContabeisFaturamentoMDB QueueBatchGerarLancamentosContabeisArrecadacaoMDB = queue/BatchGerarLancamentosContabeisArrecadacaoMDB QueueBatchGerarLancamentosContabeisAvisosBancariosMDB = queue/BatchGerarLancamentosContabeisAvisosBancariosMDB QueueBatchGerarResumoHidrometroMDB = queue/BatchGerarResumoHidrometroMDB QueueBatchGerarResumoRegistroAtendimentoMDB = queue/BatchGerarResumoRegistroAtendimentoMDB QueueBatchGerarResumoHistogramaAguaEsgotoMDB = queue/BatchGerarResumoHistogramaAguaEsgotoMDB QueueBatchGerarResumoFaturamentoAguaEsgotoMDB = queue/BatchGerarResumoFaturamentoAguaEsgotoMDB QueueBatchEmitirBoletimCadastroMDB = queue/BatchEmitirBoletimCadastroMDB QueueBatchGerarResumoArrecadacaoMDB = queue/BatchGerarResumoArrecadacaoMDB QueueBatchGerarResumoDevedoresDuvidososMDB = queue/BatchGerarResumoDevedoresDuvidososMDB QueueBatchApagarResumoDevedoresDuvidososMDB = queue/BatchApagarResumoDevedoresDuvidososMDB QueueBatchGerarResumoAcoesCobrancaEventualMDB = queue/BatchGerarResumoAcoesCobrancaEventualMDB QueueBatchAtualizarResumoDevedoresDuvidososMDB = queue/BatchAtualizarResumoDevedoresDuvidososMDB QueueBatchInserirResumoAcoesCobrancaEventualMDB = queue/BatchInserirResumoAcoesCobrancaEventualMDB QueueBatchGerarLancamentosContabeisDevedoresDuvidososMDB = queue/BatchGerarLancamentosContabeisDevedoresDuvidososMDB QueueBatchGerarResumoPendenciaMDB = queue/BatchGerarResumoPendenciaMDB QueueBatchGerarGuiaPagamentoPorClienteResumoPendenciaMDB = queue/BatchGerarGuiaPagamentoPorClienteResumoPendenciaMDB QueueBatchGerarResumoMetasMDB = queue/BatchGerarResumoMetasMDB QueueBatchGerarResumoMetasAcumuladoMDB = queue/BatchGerarResumoMetasAcumuladoMDB QueueBatchEmitirContasOrgaoPublicoMDB = queue/BatchEmitirContasOrgaoPublicoMDB QueueBatchGerarArquivoTextoParaLeituristaMDB = queue/BatchGerarArquivoTextoParaLeituristaMDB QueueBatchGerarResumoColetaEsgotoMDB = queue/BatchGerarResumoColetaEsgotoMDB QueueBatchGerarContasAReceberContabilMDB = queue/BatchGerarContasAReceberContabilMDB QueueBatchGerarResumoDocumentosAReceberMDB = queue/BatchGerarResumoDocumentosAReceberMDB QueueBatchProcessarCobrancaDocumentosItensMDB = queue/BatchProcessarCobrancaDocumentosItensMDB QueueBatchGerarResumoDiarioNegativacaoMDB = queue/BatchGerarResumoDiarioNegativacaoMDB QueueExecutarComandoNegativacaoMDB = queue/BatchExecutarComandoNegativacaoMDB QueueBatchAtualizarLigacaoAguaLigadoAnaliseParaLigadoMDB = queue/BatchAtualizarLigacaoAguaLigadoAnaliseParaLigadoMDB QueueBatchAtualizarNumeroExecucaoResumoNegativacaoMDB = queue/BatchAtualizarNumeroExecucaoResumoNegativacaoMDB QueueBatchGerarMovimentoExclusaoNegativacaoMDB = queue/BatchGerarMovimentoExclusaoNegativacaoMDB QueueBatchGerarMovimentoRetornoNegativacaoMDB = queue/BatchGerarMovimentoRetornoNegativacaoMDB QueueBatchAtualizarDiferencaAcumuladaNoMesMDB = queue/BatchAtualizarDiferencaAcumuladaNoMesMDB QueueBatchGerarMovimentoHidrometroMDB = queue/BatchGerarMovimentoHidrometroMDB ################################################################## # UTIL ################################################################### ## # FuncoesEJB ## ## # Controladores ## QueueBatchGerarResumoAcoesCobrancaCronogramaEncerrarOSMDB = queue/BatchGerarResumoAcoesCobrancaCronogramaEncerrarOSMDB QueueBatchGerarResumoReFaturamentoMDB = queue/BatchGerarResumoReFaturamentoMDB QueueBatchExecutarComandoEncerramentoRAMDB = queue/BatchExecutarComandoEncerramentoRAMDB QueueBatchGerarValorVolumesConsumidosNaoFaturadosMDB = queue/BatchGerarValorVolumesConsumidosNaoFaturadosMDB QueueBatchGerarResumoIndicadoresComercializacaoMDB = queue/BatchGerarResumoIndicadoresComercializacaoMDB QueueBatchGerarResumoIndicadoresMicromedicaoMDB = queue/BatchGerarResumoIndicadoresMicromedicaoMDB QueueBatchGerarResumoIndicadoresFaturamentoMDB = queue/BatchGerarResumoIndicadoresFaturamentoMDB QueueBatchGerarResumoIndicadoresCobrancaMDB =queue/BatchGerarResumoIndicadoresCobrancaMDB queue/BatchGerarResumoIndicadoresCobrancaMDB queue/BatchGerarResumoIndicadoresCobrancaMDBQueueBatchGerarResumoFaturamentoMDB =queue/BatchGerarResumoFaturamentoMDB queue/BatchGerarResumoFaturamentoMDB queue/BatchGerarResumoFaturamentoMDBQueueBatchGerarResumoReFaturamentoOlapMDB = queue/BatchGerarResumoReFaturamentoOlapMDB QueueBatchAtualizaQuantidadeParcelaPagaConsecutivaParcelaBonusMDB = queue/BatchAtualizaQuantidadeParcelaPagaConsecutivaParcelaBonusMDB QueueBatchExecutarComandoNegativacaoMDB = queue/BatchExecutarComandoNegativacaoMDB QueueBatchRelatorioContasBaixadasContabilmenteMDB = queue/BatchRelatorioContasBaixadasContabilmenteMDB QueueBatchIncluirDebitoACobrarEntradaParcelamentoNaoPagaMDB =queue/BatchIncluirDebitoACobrarEntradaParcelamentoNaoPagaMDB queue/BatchIncluirDebitoACobrarEntradaParcelamentoNaoPagaMDB queue/BatchIncluirDebitoACobrarEntradaParcelamentoNaoPagaMDBQueueBatchAtualizarPagamentosContasCobrancaMDB =queue/BatchAtualizarPagamentosContasCobrancaMDB queue/BatchAtualizarPagamentosContasCobrancaMDB queue/BatchAtualizarPagamentosContasCobrancaMDBQueueBatchGerarMovimentoContasCobrancaPorEmpresaMDB =queue/BatchGerarMovimentoContasCobrancaPorEmpresaMDB queue/BatchGerarMovimentoContasCobrancaPorEmpresaMDB queue/BatchGerarMovimentoContasCobrancaPorEmpresaMDBQueueBatchGerarArquivoTextoContasCobrancaMDB = queue/BatchGerarArquivoTextoContasCobrancaEmpresaMDB QueueBatchGerarCreditoSituacaoEspecialFaturamentoMDB = queue/BatchGerarCreditoSituacaoEspecialFaturamentoMDB QueueBatchGerarMovimentoExtensaoContasCobrancaPorEmpresaMDB = queue/BatchGerarMovimentoExtensaoContasCobrancaPorEmpresaMDB QueueBatchAtualizarAutosInfracaoPrazoRecursoVencidoMDB = queue/BatchAtualizarAutosInfracaoPrazoRecursoVencidoMDB QueueBatchGerarCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB = queue/BatchGerarCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB QueueBatchEmitirCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB = queue/BatchEmitirCartasCampanhaSolidariedadeCriancaParaNegociacaoAVistaMDB QueueBatchGerarMovimentoHidrometroMDB = queue/BatchGerarMovimentoHidrometroMDB QueueBatchAtualizarConjuntoHidrometroMDB = queue/BatchAtualizarConjuntoHidrometroMDB QueueBatchGerarTabelasTemporariasAtualizacaoCadastralMDB = queue/BatchGerarTabelasTemporariasAtualizacaoCadastralMDB QueueBatchGerarArquivoTextoAtualizacaoCadastralMDB = queue/BatchGerarArquivoTextoAtualizacaoCadastralMDB QueueBatchEmitirBoletosMDB = queue/BatchEmitirBoletosMDB QueueBatchRetificarConjuntoContaConsumosMDB = queue/BatchRetificarConjuntoContaConsumosMDB | ||
3 | + QueueBatchGerarBonusTarifaSocialMDB = queue/BatchGerarBonusTarifaSocialMDB QueueBatchExcluirImoveisDaTarifaSocialMDB = queue/BatchExcluirImoveisDaTarifaSocialMDB QueueBatchGerarArquivoTextoPagamentosContasCobrancaEmpresaMDB = queue/BatchGerarArquivoTextoPagamentosContasCobrancaEmpresaMDB QueueBatchGerarResumoNegativacaoMDB = queue/BatchGerarResumoNegativacaoMDB QueueBatchAcompanharPagamentoDoParcelamentoMDB = queue/BatchAcompanharPagamentoDoParcelamentoMDB QueueBatchGerarCartasDeFinalDeAnoMDB = queue/BatchGerarCartasDeFinalDeAnoMDB QueueBatchEmitirCartasDeFinalDeAnoMDB = queue/BatchEmitirCartasDeFinalDeAnoMDB QueueBatchGerarArquivoTextoContasProjetosEspeciaisMDB = queue/BatchGerarArquivoTextoContasProjetosEspeciaisMDB QueueBatchInserirPagamentosFaturasEspeciaisMDB = queue/BatchInserirPagamentosFaturasEspeciaisMDB QueueBatchSuspenderImovelEmProgramaEspecialMDB = queue/BatchSuspenderImovelEmProgramaEspecialMDB QueueBatchGerarResumoSimulacaoFaturamentoMDB = queue/BatchGerarResumoSimulacaoFaturamentoMDB QueueBatchEmitirOrdemDeFiscalizacaoMDB = queue/BatchEmitirOrdemDeFiscalizacaoMDB QueueBatchGerarArquivoOrdemDeFiscalizacaoMDB =queue/BatchGerarArquivoOrdemDeFiscalizacaoMDB queue/BatchGerarArquivoOrdemDeFiscalizacaoMDB queue/BatchGerarArquivoOrdemDeFiscalizacaoMDBQueueBatchDeterminarConfirmacaoDaNegativacaoMDB = queue/BatchDeterminarConfirmacaoDaNegativacaoMDB QueueBatchEnvioEmailContaParaClienteMDB = queue/BatchEnvioEmailContaParaClienteMDB QueueBatchGerarResumoPendenciaPorAnoMDB =queue/BatchGerarResumoPendenciaPorAnoMDB queue/BatchGerarResumoPendenciaPorAnoMDB queue/BatchGerarResumoPendenciaPorAnoMDBQueueBatchAtualizarComandoAtividadeAcaoCobrancaMDB =queue/BatchAtualizarComandoAtividadeAcaoCobrancaMDB queue/BatchAtualizarComandoAtividadeAcaoCobrancaMDB queue/BatchAtualizarComandoAtividadeAcaoCobrancaMDBQueueBatchEmitirDocumentoCobrancaMDB = queue/BatchEmitirDocumentoCobrancaMDB QueueBatchAtualizarCodigoDebitoAutomaticoMDB = queue/BatchAtualizarCodigoDebitoAutomaticoMDB QueueBatchGerarDadosDeclaracaoQuitacaoAnualDebitosMDB =queue/BatchGerarDadosDeclaracaoQuitacaoAnualDebitosMDB queue/BatchGerarDadosDeclaracaoQuitacaoAnualDebitosMDB queue/BatchGerarDadosDeclaracaoQuitacaoAnualDebitosMDBQueueBatchGerarArquivoTextoDeclaracaoQuitacaoAnualDebitosMDB = queue/BatchGerarArquivoTextoDeclaracaoQuitacaoAnualDebitosMDB QueueBatchGerarResumoLigacoesEconomiasPorAnoMDB = queue/BatchGerarResumoLigacoesEconomiasPorAnoMDB QueueBatchGerarResumoReceitaMDB = queue/BatchGerarResumoReceitaMDB QueueBatchGerarResumoConsumoAguaPorAnoMDB = queue/BatchGerarResumoConsumoAguaPorAnoMDB QueueBatchGerarResumoFaturamentoPorAnoMDB = queue/BatchGerarResumoFaturamentoPorAnoMDB QueueBatchGerarResumoIndicadoresMicromedicaoPorAnoMDB = queue/BatchGerarResumoIndicadoresMicromedicaoPorAnoMDB QueueBatchGerarResumoArrecadacaoPorAnoMDB = queue/BatchGerarResumoArrecadacaoPorAnoMDB QueueBatchGerarResumoColetaEsgotoPorAnoMDB = queue/BatchGerarResumoColetaEsgotoPorAnoMDB QueueBatchGerarResumoRegistroAtendimentoPorAnoMDB = queue/BatchGerarResumoRegistroAtendimentoPorAnoMDB QueueBatchGerarResumoInstalacoesHidrometrosPorAnoMDB = queue/BatchGerarResumoInstalacoesHidrometrosPorAnoMDB QueueBatchGerarResumoParcelamentoPorAnoMDB = queue/BatchGerarResumoParcelamentoPorAnoMDB QueueBatchGerarTaxaPercentualTarifaMinimaCortadoMDB = queue/BatchGerarTaxaPercentualTarifaMinimaCortadoMDB QueueBatchGerarResumoReFaturamentoNovoMDB = queue/BatchGerarResumoReFaturamentoNovoMDB QueueBatchAlterarInscricaoImovelMDB = queue/BatchAlterarInscricaoImovelMDB QueueBatchGerarPrescreverDebitosDeImoveisMDB = queue/BatchGerarPrescreverDebitosDeImoveisMDB QueueBatchVerificarFaturamentoImoveisCortadosMDB = queue/BatchVerificarFaturamentoImoveisCortadosMDB QueueBatchGerarResumoHistogramaAguaEsgotoSemQuadraMDB = queue/BatchGerarResumoHistogramaAguaEsgotoSemQuadraMDB QueueBatchReligarImoveisCortadosComConsumoRealMDB = queue/BatchReligarImoveisCortadosComConsumoRealMDB QueueBatchPrescreverDebitosImoveisPublicosManualMDB = queue/BatchPrescreverDebitosImoveisPublicosManualMDB QueueBatchPrescreverDebitosImoveisPublicosAutomaticoMDB = queue/BatchPrescreverDebitosImoveisPublicosAutomaticoMDB QueueBatchProcessarEncerramentoOSAcaoCobrancaMDB = queue/BatchProcessarEncerramentoOSAcaoCobrancaMDB QueueBatchAutomatizarPerfisDeGrandesConsumidoresMDB = queue/BatchAutomatizarPerfisDeGrandesConsumidoresMDB QueueBatchGerarRAOSAnormalidadeConsumoMDB = queue/BatchGerarRAOSAnormalidadeConsumoMDB QueueBatchProcessarComandoGeradoMDB = queue/BatchProcessarComandoGeradoMDB QueueBatchGerarCartaTarifaSocialMDB = queue/BatchGerarCartaTarifaSocialMDB QueueBatchRetirarImovelTarifaSocialMDB = queue/BatchRetirarImovelTarifaSocialMDB QueueBatchGerarTxtImpressaoContasBrailleMDB = queue/BatchGerarTxtImpressaoContasBrailleMDB QueueBatchEncerrarComandosDeCobrancaPorEmpresaMDB = queue/BatchEncerrarComandosDeCobrancaPorEmpresaMDB QueueBatchGerarTxtOsInspecaoAnormalidadeMDB = queue/BatchGerarTxtOsInspecaoAnormalidadeMDB QueueBatchProcessarArquivoTxtEncerramentoOSCobrancaMDB = queue/BatchProcessarArquivoTxtEncerramentoOSCobrancaMDB QueueBatchGerarArquivoTextoOSContasPagasParceladasMDB = queue/BatchGerarArquivoTextoOSContasPagasParceladasMDB QueueBatchEncerrarComandoOSSeletivaInspecaoAnormalidadeMDB = queue/BatchEncerrarComandoOSSeletivaInspecaoAnormalidadeMDB QueueBatchProgramacaoAutoRoteiroAcompServicoMDB = queue/BatchProgramacaoAutoRoteiroAcompServicoMDB QueueBatchGerarDadosArquivoAcompanhamentoServicoMDB = queue/BatchGerarDadosArquivoAcompanhamentoServicoMDB QueueBatchProcessarEncerramentoOSFiscalizacaoDecursoPrazoMDB = queue/BatchProcessarEncerramentoOSFiscalizacaoDecursoPrazoMDB QueueBatchSuspenderLeituraParaImovelComHidrometroRetiradoMDB = queue/BatchSuspenderLeituraParaImovelComHidrometroRetiradoMDB QueueBatchSuspenderLeituraParaImovelComConsumoRealNaoSuperiorA10MDB = queue/BatchSuspenderLeituraParaImovelComConsumoRealNaoSuperiorA10MDB QueueBatchGerarDadosRelatorioBIGMDB = queue/BatchGerarDadosRelatorioBIGMDB QueueBatchProcessarPagamentosDiferencaDoisReaisMDB = queue/BatchProcessarPagamentosDiferencaDoisReaisMDB QueueBatchCancelarGuiasPagamentoNaoPagasMDB = queue/BatchCancelarGuiasPagamentoNaoPagas QueueBatchAtualizacaoCadastralMDB = queue/BatchAtualizacaoCadastralMDB QueueBatchGerarDadosReceitasAFaturarResumoMDB = queue/BatchGerarDadosReceitasAFaturarResumoMDB | ||
4 | \ No newline at end of file | 4 | \ No newline at end of file |
src/gcom/util/ConstantesJNDI.java
@@ -7,6 +7,9 @@ public class ConstantesJNDI { | @@ -7,6 +7,9 @@ public class ConstantesJNDI { | ||
7 | 7 | ||
8 | public final static String NOME_ARQUIVO_PROPRIEDADES = "constantes_jndi.properties"; | 8 | public final static String NOME_ARQUIVO_PROPRIEDADES = "constantes_jndi.properties"; |
9 | 9 | ||
10 | + public static String CONTROLADOR_DEBITO_A_COBRAR = ""; | ||
11 | + public static String CONTROLADOR_ANALISE_GERACAO_CONTA = ""; | ||
12 | + | ||
10 | public static String FUNCOES_EJB = ""; | 13 | public static String FUNCOES_EJB = ""; |
11 | public static String CONTROLADOR_TABELA_AUXILIAR_SEJB = ""; | 14 | public static String CONTROLADOR_TABELA_AUXILIAR_SEJB = ""; |
12 | public static String CONTROLADOR_UTIL_SEJB = ""; | 15 | public static String CONTROLADOR_UTIL_SEJB = ""; |
@@ -288,6 +291,9 @@ public class ConstantesJNDI { | @@ -288,6 +291,9 @@ public class ConstantesJNDI { | ||
288 | } | 291 | } |
289 | 292 | ||
290 | propriedades.load(stream); | 293 | propriedades.load(stream); |
294 | + | ||
295 | + CONTROLADOR_DEBITO_A_COBRAR = propriedades.getProperty("ControladorDebitoACobrar"); | ||
296 | + CONTROLADOR_ANALISE_GERACAO_CONTA = propriedades.getProperty("ControladorAnaliseGeracaoConta"); | ||
291 | 297 | ||
292 | CONTROLADOR_USUARIO_SEJB = propriedades.getProperty("ControladorUsuario"); | 298 | CONTROLADOR_USUARIO_SEJB = propriedades.getProperty("ControladorUsuario"); |
293 | CONTROLADOR_GERENCIAL_CADASTRO_SEJB = propriedades.getProperty("ControladorGerencialCadastro"); | 299 | CONTROLADOR_GERENCIAL_CADASTRO_SEJB = propriedades.getProperty("ControladorGerencialCadastro"); |
@@ -0,0 +1,412 @@ | @@ -0,0 +1,412 @@ | ||
1 | +package gcom.util; | ||
2 | + | ||
3 | +import java.rmi.RemoteException; | ||
4 | + | ||
5 | +import javax.ejb.CreateException; | ||
6 | +import javax.ejb.EJBException; | ||
7 | +import javax.ejb.SessionBean; | ||
8 | +import javax.ejb.SessionContext; | ||
9 | + | ||
10 | +import gcom.arrecadacao.ControladorArrecadacaoLocal; | ||
11 | +import gcom.arrecadacao.ControladorArrecadacaoLocalHome; | ||
12 | +import gcom.atendimentopublico.ControladorAtendimentoPublicoLocal; | ||
13 | +import gcom.atendimentopublico.ControladorAtendimentoPublicoLocalHome; | ||
14 | +import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocal; | ||
15 | +import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocalHome; | ||
16 | +import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocal; | ||
17 | +import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocalHome; | ||
18 | +import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocal; | ||
19 | +import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocalHome; | ||
20 | +import gcom.batch.ControladorBatchLocal; | ||
21 | +import gcom.batch.ControladorBatchLocalHome; | ||
22 | +import gcom.cadastro.ControladorCadastroLocal; | ||
23 | +import gcom.cadastro.ControladorCadastroLocalHome; | ||
24 | +import gcom.cadastro.cliente.ControladorClienteLocal; | ||
25 | +import gcom.cadastro.cliente.ControladorClienteLocalHome; | ||
26 | +import gcom.cadastro.endereco.ControladorEnderecoLocal; | ||
27 | +import gcom.cadastro.endereco.ControladorEnderecoLocalHome; | ||
28 | +import gcom.cadastro.geografico.ControladorGeograficoLocal; | ||
29 | +import gcom.cadastro.geografico.ControladorGeograficoLocalHome; | ||
30 | +import gcom.cadastro.localidade.ControladorLocalidadeLocal; | ||
31 | +import gcom.cadastro.localidade.ControladorLocalidadeLocalHome; | ||
32 | +import gcom.cobranca.ControladorCobrancaLocal; | ||
33 | +import gcom.cobranca.ControladorCobrancaLocalHome; | ||
34 | +import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocal; | ||
35 | +import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocalHome; | ||
36 | +import gcom.faturamento.controladores.ControladorAnaliseGeracaoContaLocal; | ||
37 | +import gcom.faturamento.controladores.ControladorAnaliseGeracaoContaLocalHome; | ||
38 | +import gcom.faturamento.controladores.ControladorDebitoACobrarLocal; | ||
39 | +import gcom.faturamento.controladores.ControladorDebitoACobrarLocalHome; | ||
40 | +import gcom.financeiro.ControladorFinanceiroLocal; | ||
41 | +import gcom.financeiro.ControladorFinanceiroLocalHome; | ||
42 | +import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocal; | ||
43 | +import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocalHome; | ||
44 | +import gcom.seguranca.ControladorPermissaoEspecialLocal; | ||
45 | +import gcom.seguranca.ControladorPermissaoEspecialLocalHome; | ||
46 | +import gcom.seguranca.acesso.ControladorAcessoLocal; | ||
47 | +import gcom.seguranca.acesso.ControladorAcessoLocalHome; | ||
48 | +import gcom.spcserasa.ControladorSpcSerasaLocal; | ||
49 | +import gcom.spcserasa.ControladorSpcSerasaLocalHome; | ||
50 | + | ||
51 | +public abstract class ControladorComum implements SessionBean{ | ||
52 | + private static final long serialVersionUID = -1018845073095941124L; | ||
53 | + | ||
54 | + protected SessionContext sessionContext; | ||
55 | + | ||
56 | + | ||
57 | + public void ejbActivate() throws EJBException, RemoteException { | ||
58 | + } | ||
59 | + | ||
60 | + public void ejbPassivate() throws EJBException, RemoteException { | ||
61 | + } | ||
62 | + | ||
63 | + public void ejbRemove() throws EJBException, RemoteException { | ||
64 | + } | ||
65 | + | ||
66 | + public void setSessionContext(SessionContext sessionContext) throws EJBException, RemoteException { | ||
67 | + this.sessionContext = sessionContext; | ||
68 | + } | ||
69 | + | ||
70 | + | ||
71 | + protected ControladorLocalidadeLocal getControladorLocalidade() { | ||
72 | + try { | ||
73 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
74 | + | ||
75 | + ControladorLocalidadeLocalHome localHome = (ControladorLocalidadeLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LOCALIDADE_SEJB); | ||
76 | + | ||
77 | + ControladorLocalidadeLocal local = localHome.create(); | ||
78 | + | ||
79 | + return local; | ||
80 | + } catch (CreateException e) { | ||
81 | + throw new SistemaException(e); | ||
82 | + } catch (ServiceLocatorException e) { | ||
83 | + throw new SistemaException(e); | ||
84 | + } | ||
85 | + } | ||
86 | + | ||
87 | + protected ControladorSpcSerasaLocal getControladorSpcSerasa() { | ||
88 | + try { | ||
89 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
90 | + | ||
91 | + ControladorSpcSerasaLocalHome localHome = (ControladorSpcSerasaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_SPC_SERASA_SEJB); | ||
92 | + | ||
93 | + ControladorSpcSerasaLocal local = localHome.create(); | ||
94 | + | ||
95 | + return local; | ||
96 | + } catch (CreateException e) { | ||
97 | + throw new SistemaException(e); | ||
98 | + } catch (ServiceLocatorException e) { | ||
99 | + throw new SistemaException(e); | ||
100 | + } | ||
101 | + } | ||
102 | + | ||
103 | + protected ControladorBatchLocal getControladorBatch() { | ||
104 | + try { | ||
105 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
106 | + | ||
107 | + ControladorBatchLocalHome localHome = (ControladorBatchLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_BATCH_SEJB); | ||
108 | + | ||
109 | + ControladorBatchLocal local = localHome.create(); | ||
110 | + | ||
111 | + return local; | ||
112 | + } catch (CreateException e) { | ||
113 | + throw new SistemaException(e); | ||
114 | + } catch (ServiceLocatorException e) { | ||
115 | + throw new SistemaException(e); | ||
116 | + } | ||
117 | + } | ||
118 | + | ||
119 | + protected ControladorLigacaoAguaLocal getControladorLigacaoAgua() { | ||
120 | + try { | ||
121 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
122 | + | ||
123 | + ControladorLigacaoAguaLocalHome localHome = (ControladorLigacaoAguaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_AGUA_SEJB); | ||
124 | + | ||
125 | + ControladorLigacaoAguaLocal local = localHome.create(); | ||
126 | + | ||
127 | + return local; | ||
128 | + } catch (CreateException e) { | ||
129 | + throw new SistemaException(e); | ||
130 | + } catch (ServiceLocatorException e) { | ||
131 | + throw new SistemaException(e); | ||
132 | + } | ||
133 | + } | ||
134 | + | ||
135 | + protected ControladorLigacaoEsgotoLocal getControladorLigacaoEsgoto() { | ||
136 | + try { | ||
137 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
138 | + | ||
139 | + ControladorLigacaoEsgotoLocalHome localHome = (ControladorLigacaoEsgotoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_ESGOTO_SEJB); | ||
140 | + | ||
141 | + ControladorLigacaoEsgotoLocal local = localHome.create(); | ||
142 | + | ||
143 | + return local; | ||
144 | + } catch (CreateException e) { | ||
145 | + throw new SistemaException(e); | ||
146 | + } catch (ServiceLocatorException e) { | ||
147 | + throw new SistemaException(e); | ||
148 | + } | ||
149 | + } | ||
150 | + | ||
151 | + protected ControladorAtendimentoPublicoLocal getControladorAtendimentoPublico() { | ||
152 | + try { | ||
153 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
154 | + | ||
155 | + ControladorAtendimentoPublicoLocalHome localHome = (ControladorAtendimentoPublicoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ATENDIMENTO_PUBLICO_SEJB); | ||
156 | + | ||
157 | + ControladorAtendimentoPublicoLocal local = localHome.create(); | ||
158 | + | ||
159 | + return local; | ||
160 | + } catch (CreateException e) { | ||
161 | + throw new SistemaException(e); | ||
162 | + } catch (ServiceLocatorException e) { | ||
163 | + throw new SistemaException(e); | ||
164 | + } | ||
165 | + } | ||
166 | + | ||
167 | + protected ControladorAcessoLocal getControladorAcesso() { | ||
168 | + try { | ||
169 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
170 | + | ||
171 | + ControladorAcessoLocalHome localHome = (ControladorAcessoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ACESSO_SEJB); | ||
172 | + | ||
173 | + ControladorAcessoLocal local = localHome.create(); | ||
174 | + | ||
175 | + return local; | ||
176 | + } catch (CreateException e) { | ||
177 | + throw new SistemaException(e); | ||
178 | + } catch (ServiceLocatorException e) { | ||
179 | + throw new SistemaException(e); | ||
180 | + } | ||
181 | + } | ||
182 | + | ||
183 | + protected ControladorFinanceiroLocal getControladorFinanceiro() { | ||
184 | + try { | ||
185 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
186 | + | ||
187 | + ControladorFinanceiroLocalHome localHome = (ControladorFinanceiroLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_FINANCEIRO_SEJB); | ||
188 | + | ||
189 | + ControladorFinanceiroLocal local = localHome.create(); | ||
190 | + | ||
191 | + return local; | ||
192 | + } catch (CreateException e) { | ||
193 | + throw new SistemaException(e); | ||
194 | + } catch (ServiceLocatorException e) { | ||
195 | + throw new SistemaException(e); | ||
196 | + } | ||
197 | + } | ||
198 | + | ||
199 | + protected ControladorArrecadacaoLocal getControladorArrecadacao() { | ||
200 | + try { | ||
201 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
202 | + | ||
203 | + ControladorArrecadacaoLocalHome localHome = (ControladorArrecadacaoLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_ARRECADACAO_SEJB); | ||
204 | + | ||
205 | + ControladorArrecadacaoLocal local = localHome.create(); | ||
206 | + | ||
207 | + return local; | ||
208 | + } catch (CreateException e) { | ||
209 | + throw new SistemaException(e); | ||
210 | + } catch (ServiceLocatorException e) { | ||
211 | + throw new SistemaException(e); | ||
212 | + } | ||
213 | + } | ||
214 | + | ||
215 | + protected ControladorCobrancaLocal getControladorCobranca() { | ||
216 | + try { | ||
217 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
218 | + | ||
219 | + ControladorCobrancaLocalHome localHome = (ControladorCobrancaLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_COBRANCA_SEJB); | ||
220 | + | ||
221 | + ControladorCobrancaLocal local = localHome.create(); | ||
222 | + | ||
223 | + return local; | ||
224 | + } catch (CreateException e) { | ||
225 | + throw new SistemaException(e); | ||
226 | + } catch (ServiceLocatorException e) { | ||
227 | + throw new SistemaException(e); | ||
228 | + } | ||
229 | + } | ||
230 | + | ||
231 | + protected ControladorEnderecoLocal getControladorEndereco() { | ||
232 | + try { | ||
233 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
234 | + | ||
235 | + ControladorEnderecoLocalHome localHome = (ControladorEnderecoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ENDERECO_SEJB); | ||
236 | + | ||
237 | + ControladorEnderecoLocal local = localHome.create(); | ||
238 | + | ||
239 | + return local; | ||
240 | + } catch (CreateException e) { | ||
241 | + throw new SistemaException(e); | ||
242 | + } catch (ServiceLocatorException e) { | ||
243 | + throw new SistemaException(e); | ||
244 | + } | ||
245 | + | ||
246 | + } | ||
247 | + | ||
248 | + protected ControladorClienteLocal getControladorCliente() { | ||
249 | + try { | ||
250 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
251 | + | ||
252 | + ControladorClienteLocalHome localHome = (ControladorClienteLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_CLIENTE_SEJB); | ||
253 | + | ||
254 | + ControladorClienteLocal local = localHome.create(); | ||
255 | + | ||
256 | + return local; | ||
257 | + } catch (CreateException e) { | ||
258 | + throw new SistemaException(e); | ||
259 | + } catch (ServiceLocatorException e) { | ||
260 | + throw new SistemaException(e); | ||
261 | + } | ||
262 | + } | ||
263 | + | ||
264 | + protected ControladorGeograficoLocal getControladorGeografico() { | ||
265 | + try { | ||
266 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
267 | + | ||
268 | + ControladorGeograficoLocalHome localHome = (ControladorGeograficoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GEOGRAFICO_SEJB); | ||
269 | + | ||
270 | + ControladorGeograficoLocal local = localHome.create(); | ||
271 | + | ||
272 | + return local; | ||
273 | + } catch (CreateException e) { | ||
274 | + throw new SistemaException(e); | ||
275 | + } catch (ServiceLocatorException e) { | ||
276 | + throw new SistemaException(e); | ||
277 | + } | ||
278 | + } | ||
279 | + | ||
280 | + protected ControladorRegistroAtendimentoLocal getControladorRegistroAtendimento() { | ||
281 | + try { | ||
282 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
283 | + | ||
284 | + ControladorRegistroAtendimentoLocalHome localHome = (ControladorRegistroAtendimentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_REGISTRO_ATENDIMENTO_SEJB); | ||
285 | + | ||
286 | + ControladorRegistroAtendimentoLocal local = localHome.create(); | ||
287 | + | ||
288 | + return local; | ||
289 | + } catch (CreateException e) { | ||
290 | + throw new SistemaException(e); | ||
291 | + } catch (ServiceLocatorException e) { | ||
292 | + throw new SistemaException(e); | ||
293 | + } | ||
294 | + } | ||
295 | + | ||
296 | + protected ControladorUtilLocal getControladorUtil() { | ||
297 | + try { | ||
298 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
299 | + | ||
300 | + ControladorUtilLocalHome localHome = (ControladorUtilLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_UTIL_SEJB); | ||
301 | + | ||
302 | + ControladorUtilLocal local = localHome.create(); | ||
303 | + | ||
304 | + return local; | ||
305 | + } catch (CreateException e) { | ||
306 | + throw new SistemaException(e); | ||
307 | + } catch (ServiceLocatorException e) { | ||
308 | + throw new SistemaException(e); | ||
309 | + } | ||
310 | + } | ||
311 | + | ||
312 | + protected ControladorAnaliseGeracaoContaLocal getControladorAnaliseGeracaoConta() { | ||
313 | + try { | ||
314 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
315 | + | ||
316 | + ControladorAnaliseGeracaoContaLocalHome localHome = (ControladorAnaliseGeracaoContaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ANALISE_GERACAO_CONTA); | ||
317 | + | ||
318 | + ControladorAnaliseGeracaoContaLocal local = localHome.create(); | ||
319 | + | ||
320 | + return local; | ||
321 | + } catch (CreateException e) { | ||
322 | + throw new SistemaException(e); | ||
323 | + } catch (ServiceLocatorException e) { | ||
324 | + throw new SistemaException(e); | ||
325 | + } | ||
326 | + } | ||
327 | + | ||
328 | + protected ControladorDebitoACobrarLocal getControladorDebitoACobrar() { | ||
329 | + try { | ||
330 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
331 | + | ||
332 | + ControladorDebitoACobrarLocalHome localHome = (ControladorDebitoACobrarLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_DEBITO_A_COBRAR); | ||
333 | + | ||
334 | + ControladorDebitoACobrarLocal local = localHome.create(); | ||
335 | + | ||
336 | + return local; | ||
337 | + } catch (CreateException e) { | ||
338 | + throw new SistemaException(e); | ||
339 | + } catch (ServiceLocatorException e) { | ||
340 | + throw new SistemaException(e); | ||
341 | + } | ||
342 | + } | ||
343 | + | ||
344 | + protected ControladorCadastroLocal getControladorCadastro() { | ||
345 | + ControladorCadastroLocalHome localHome = null; | ||
346 | + ControladorCadastroLocal local = null; | ||
347 | + | ||
348 | + ServiceLocator locator = null; | ||
349 | + try { | ||
350 | + locator = ServiceLocator.getInstancia(); | ||
351 | + localHome = (ControladorCadastroLocalHome) locator | ||
352 | + .getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_CADASTRO_SEJB); | ||
353 | + | ||
354 | + local = localHome.create(); | ||
355 | + | ||
356 | + return local; | ||
357 | + } catch (CreateException e) { | ||
358 | + throw new SistemaException(e); | ||
359 | + } catch (ServiceLocatorException e) { | ||
360 | + throw new SistemaException(e); | ||
361 | + } | ||
362 | + } | ||
363 | + | ||
364 | + protected ControladorPermissaoEspecialLocal getControladorPermissaoEspecial() { | ||
365 | + try { | ||
366 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
367 | + | ||
368 | + ControladorPermissaoEspecialLocalHome localHome = (ControladorPermissaoEspecialLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_PERMISSAO_ESPECIAL_SEJB); | ||
369 | + | ||
370 | + ControladorPermissaoEspecialLocal local = localHome.create(); | ||
371 | + | ||
372 | + return local; | ||
373 | + } catch (CreateException e) { | ||
374 | + throw new SistemaException(e); | ||
375 | + } catch (ServiceLocatorException e) { | ||
376 | + throw new SistemaException(e); | ||
377 | + } | ||
378 | + | ||
379 | + } | ||
380 | + | ||
381 | + protected ControladorRelatorioFaturamentoLocal getControladorRelatorioFaturamento() { | ||
382 | + try { | ||
383 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
384 | + | ||
385 | + ControladorRelatorioFaturamentoLocalHome localHome = (ControladorRelatorioFaturamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_RELATORIO_FATURAMENTO_SEJB); | ||
386 | + | ||
387 | + ControladorRelatorioFaturamentoLocal local = localHome.create(); | ||
388 | + | ||
389 | + return local; | ||
390 | + } catch (CreateException e) { | ||
391 | + throw new SistemaException(e); | ||
392 | + } catch (ServiceLocatorException e) { | ||
393 | + throw new SistemaException(e); | ||
394 | + } | ||
395 | + } | ||
396 | + | ||
397 | + protected ControladorContratoParcelamentoLocal getControladorContratoParcelamento() { | ||
398 | + try { | ||
399 | + ServiceLocator locator = ServiceLocator.getInstancia(); | ||
400 | + | ||
401 | + ControladorContratoParcelamentoLocalHome localHome = (ControladorContratoParcelamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_CONTRATO_PARCELAMENTO_SEJB); | ||
402 | + | ||
403 | + ControladorContratoParcelamentoLocal local = localHome.create(); | ||
404 | + | ||
405 | + return local; | ||
406 | + } catch (CreateException e) { | ||
407 | + throw new SistemaException(e); | ||
408 | + } catch (ServiceLocatorException e) { | ||
409 | + throw new SistemaException(e); | ||
410 | + } | ||
411 | + } | ||
412 | +} |
test/gcom/faturamento/controladores/ControladorAnaliseGeracaoContaTest.java
0 → 100644
@@ -0,0 +1,325 @@ | @@ -0,0 +1,325 @@ | ||
1 | +package gcom.faturamento.controladores; | ||
2 | + | ||
3 | +import static org.junit.Assert.assertFalse; | ||
4 | +import static org.junit.Assert.assertTrue; | ||
5 | +import static org.mockito.Mockito.when; | ||
6 | + | ||
7 | +import java.util.ArrayList; | ||
8 | +import java.util.Collection; | ||
9 | +import java.util.List; | ||
10 | + | ||
11 | +import javax.ejb.EJBException; | ||
12 | +import javax.ejb.EJBLocalHome; | ||
13 | +import javax.ejb.EJBLocalObject; | ||
14 | +import javax.ejb.RemoveException; | ||
15 | + | ||
16 | +import org.junit.Before; | ||
17 | +import org.junit.Test; | ||
18 | +import org.mockito.InjectMocks; | ||
19 | +import org.mockito.Mock; | ||
20 | +import org.mockito.MockitoAnnotations; | ||
21 | + | ||
22 | +import gcom.arrecadacao.repositorio.RepositorioDevolucao; | ||
23 | +import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; | ||
24 | +import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao; | ||
25 | +import gcom.cadastro.imovel.Imovel; | ||
26 | +import gcom.enums.Status; | ||
27 | +import gcom.faturamento.FaturamentoSituacaoTipo; | ||
28 | +import gcom.faturamento.credito.CreditoARealizar; | ||
29 | +import gcom.faturamento.debito.DebitoACobrar; | ||
30 | +import gcom.faturamento.debito.DebitoCreditoSituacao; | ||
31 | +import gcom.faturamento.debito.DebitoTipo; | ||
32 | +import gcom.faturamento.repositorio.RepositorioCreditoARealizar; | ||
33 | +import gcom.util.ControladorException; | ||
34 | +import gcom.util.ErroRepositorioException; | ||
35 | + | ||
36 | +public class ControladorAnaliseGeracaoContaTest { | ||
37 | + | ||
38 | + @InjectMocks | ||
39 | + private ControladorAnaliseGeracaoConta analisadorGeracaoConta; | ||
40 | + | ||
41 | + private Imovel imovel; | ||
42 | + private LigacaoAguaSituacao aguaLigada; | ||
43 | + private LigacaoAguaSituacao aguaDesligada; | ||
44 | + private LigacaoEsgotoSituacao esgotoLigado; | ||
45 | + private LigacaoEsgotoSituacao esgotoDesligado; | ||
46 | + private int anoMesFaturamento; | ||
47 | + | ||
48 | + @Mock | ||
49 | + private RepositorioCreditoARealizar creditoRealizarRepositorio; | ||
50 | + | ||
51 | + @Mock | ||
52 | + private RepositorioDevolucao repositorioDevolucao; | ||
53 | + | ||
54 | + private boolean aguaEsgotoZerados; | ||
55 | + | ||
56 | + private Collection<DebitoACobrar> debitos; | ||
57 | + | ||
58 | + @Before | ||
59 | + public void setup(){ | ||
60 | + analisadorGeracaoConta = new ControladorAnaliseGeracaoConta(){ | ||
61 | + private static final long serialVersionUID = 6767710520463134199L; | ||
62 | + | ||
63 | + protected ControladorDebitoACobrarLocal getControladorDebitoACobrar(){ | ||
64 | + return new ControladorDebitoACobrarLocal() { | ||
65 | + | ||
66 | + public void remove() throws RemoveException, EJBException { | ||
67 | + | ||
68 | + } | ||
69 | + | ||
70 | + public boolean isIdentical(EJBLocalObject arg0) throws EJBException { | ||
71 | + return false; | ||
72 | + } | ||
73 | + | ||
74 | + public Object getPrimaryKey() throws EJBException { | ||
75 | + return null; | ||
76 | + } | ||
77 | + | ||
78 | + public EJBLocalHome getEJBLocalHome() throws EJBException { | ||
79 | + return null; | ||
80 | + } | ||
81 | + | ||
82 | + public Collection<DebitoACobrar> debitosCobrarVigentes(Integer idImovel) throws ControladorException { | ||
83 | + return null; | ||
84 | + } | ||
85 | + | ||
86 | + public Collection<DebitoACobrar> debitosCobrarSemPagamentos(Integer idImovel) throws ControladorException { | ||
87 | + return getDebitos(); | ||
88 | + } | ||
89 | + | ||
90 | + public void atualizarDebitoCobrar(List<DebitoACobrar> debitosCobrar) throws ErroRepositorioException { | ||
91 | + } | ||
92 | + }; | ||
93 | + } | ||
94 | + }; | ||
95 | + | ||
96 | + anoMesFaturamento = 0; | ||
97 | + | ||
98 | + imovel = new Imovel(); | ||
99 | + aguaLigada = new LigacaoAguaSituacao(); | ||
100 | + aguaLigada.setId(LigacaoAguaSituacao.LIGADO); | ||
101 | + imovel.setLigacaoAguaSituacao(aguaLigada); | ||
102 | + aguaDesligada = new LigacaoAguaSituacao(); | ||
103 | + aguaDesligada.setId(LigacaoAguaSituacao.POTENCIAL); | ||
104 | + | ||
105 | + esgotoLigado = new LigacaoEsgotoSituacao(); | ||
106 | + esgotoLigado.setId(LigacaoEsgotoSituacao.LIGADO); | ||
107 | + imovel.setLigacaoEsgotoSituacao(esgotoLigado); | ||
108 | + esgotoDesligado = new LigacaoEsgotoSituacao(); | ||
109 | + esgotoDesligado.setId(LigacaoEsgotoSituacao.POTENCIAL); | ||
110 | + | ||
111 | + MockitoAnnotations.initMocks(this); | ||
112 | + } | ||
113 | + | ||
114 | + @Test | ||
115 | + public void naoGeraContaSemConsumo_AguaLigada_EsgotoLigado_NaoPertenceACondominio() throws Exception { | ||
116 | + aguaEsgotoZerados = true; | ||
117 | + | ||
118 | + assertFalse(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
119 | + } | ||
120 | + | ||
121 | + @Test | ||
122 | + public void naoGeraContaSemConsumo_AguaDesligada_EsgotoDesligado_NaoPertenceACondominio() throws Exception { | ||
123 | + aguaEsgotoZerados = true; | ||
124 | + imovel.setLigacaoAguaSituacao(aguaLigada); | ||
125 | + imovel.setLigacaoEsgotoSituacao(esgotoDesligado); | ||
126 | + | ||
127 | + assertFalse(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
128 | + } | ||
129 | + | ||
130 | + @Test | ||
131 | + public void geraContaComConsumoDeAguaEEsgoto_AguaLigada_sgotoDesligado_NaoPertenceACondominio() throws Exception { | ||
132 | + aguaEsgotoZerados = false; | ||
133 | + imovel.setLigacaoEsgotoSituacao(esgotoDesligado); | ||
134 | + | ||
135 | + assertTrue(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
136 | + } | ||
137 | + | ||
138 | + @Test | ||
139 | + public void geraContaComConsumoDeAguaEEsgoto_AguaLigada() throws Exception { | ||
140 | + aguaEsgotoZerados = false; | ||
141 | + | ||
142 | + assertTrue(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
143 | + } | ||
144 | + | ||
145 | + @Test | ||
146 | + public void naoGeraContaComConsumoDeAguaEsgoto_AguaDesligada_EsgotoDesligado() throws Exception { | ||
147 | + aguaEsgotoZerados = false; | ||
148 | + | ||
149 | + imovel.setLigacaoAguaSituacao(aguaDesligada); | ||
150 | + imovel.setLigacaoEsgotoSituacao(esgotoDesligado); | ||
151 | + | ||
152 | + assertFalse(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
153 | + } | ||
154 | + | ||
155 | + @Test | ||
156 | + public void naoGeraContaComConsumoDeAguaEsgoto_AguaEsgotoDesligados_ESemCondominio() throws Exception { | ||
157 | + aguaEsgotoZerados = false; | ||
158 | + | ||
159 | + imovel.setLigacaoAguaSituacao(aguaDesligada); | ||
160 | + imovel.setLigacaoEsgotoSituacao(esgotoDesligado); | ||
161 | + | ||
162 | + assertFalse(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
163 | + } | ||
164 | + | ||
165 | + @Test | ||
166 | + public void geraContaSemConsumo_AguaDesligada_EsgotoDesligado_EPerterceACondominio() throws Exception { | ||
167 | + aguaEsgotoZerados = true; | ||
168 | + | ||
169 | + imovel.setLigacaoAguaSituacao(aguaDesligada); | ||
170 | + imovel.setLigacaoEsgotoSituacao(esgotoDesligado); | ||
171 | + | ||
172 | + imovel.setImovelCondominio(new Imovel()); | ||
173 | + | ||
174 | + assertTrue(analisadorGeracaoConta.verificarSituacaoDeCondominio(aguaEsgotoZerados, imovel)); | ||
175 | + } | ||
176 | + | ||
177 | + @Test | ||
178 | + public void geraContaComDebitoCobrar() throws Exception { | ||
179 | + assertFalse(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
180 | + } | ||
181 | + | ||
182 | + @Test | ||
183 | + public void geraContaComParalisacaoFaturamento() throws Exception { | ||
184 | + this.debitos = buildCollectionDebitosCobrarVazio(false); | ||
185 | + | ||
186 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.ATIVO); | ||
187 | + | ||
188 | + assertFalse(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
189 | + } | ||
190 | + | ||
191 | + @Test | ||
192 | + public void geraContaQuandoHaDebitoSemPagamento() throws Exception { | ||
193 | + this.debitos = buildCollectionDebitosCobrarVazio(false); | ||
194 | + | ||
195 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.INATIVO); | ||
196 | + | ||
197 | + assertTrue(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
198 | + } | ||
199 | + | ||
200 | + @Test | ||
201 | + public void naoGeraContaQuandoNaoHaDebitosCobrarAtivosENaoHaCreditosRealizar() throws Exception { | ||
202 | + | ||
203 | + this.debitos = buildCollectionDebitosCobrarComDebitoTipo(Status.INATIVO); | ||
204 | + | ||
205 | + mockPesquisarCreditoARealizar(null); | ||
206 | + | ||
207 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.INATIVO); | ||
208 | + | ||
209 | + assertFalse(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
210 | + } | ||
211 | + | ||
212 | + @Test | ||
213 | + public void geraContaQuandoHaDebitosCobrarAtivosENaoHaCreditosRealizar() throws Exception { | ||
214 | + this.debitos = buildCollectionDebitosCobrarComDebitoTipo(Status.ATIVO); | ||
215 | + | ||
216 | + mockPesquisarCreditoARealizar(null); | ||
217 | + | ||
218 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.INATIVO); | ||
219 | + | ||
220 | + assertTrue(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
221 | + } | ||
222 | + | ||
223 | + @Test | ||
224 | + public void naoGeraContaQuandoNaoHaDebitosCobrarAtivosEHaCreditosRealizarComDevolucao() throws Exception { | ||
225 | + this.debitos = buildCollectionDebitosCobrarComDebitoTipo(Status.INATIVO); | ||
226 | + | ||
227 | + Collection<CreditoARealizar> creditosRealizar = buildCollectionCreditosRealizar(); | ||
228 | + mockPesquisarCreditoARealizar(creditosRealizar); | ||
229 | + mockExisteCreditoComDevolucao(creditosRealizar, true); | ||
230 | + | ||
231 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.INATIVO); | ||
232 | + | ||
233 | + assertFalse(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
234 | + } | ||
235 | + | ||
236 | + @Test | ||
237 | + public void geraContaQuandoHaDebitosCobrarAtivosEHaCreditosRealizarComDevolucao() throws Exception { | ||
238 | + this.debitos = buildCollectionDebitosCobrarComDebitoTipo(Status.ATIVO); | ||
239 | + | ||
240 | + Collection<CreditoARealizar> creditosRealizar = buildCollectionCreditosRealizar(); | ||
241 | + | ||
242 | + mockPesquisarCreditoARealizar(creditosRealizar); | ||
243 | + | ||
244 | + mockExisteCreditoComDevolucao(creditosRealizar, true); | ||
245 | + | ||
246 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.INATIVO); | ||
247 | + | ||
248 | + assertTrue(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
249 | + } | ||
250 | + | ||
251 | + @Test | ||
252 | + public void geraContaQuandoHaCreditosRealizarENaoHaCreditosComDevolucao() throws Exception { | ||
253 | + this.debitos = buildCollectionDebitosCobrarVazio(false); | ||
254 | + | ||
255 | + Collection<CreditoARealizar> creditosRealizar = buildCollectionCreditosRealizar(); | ||
256 | + | ||
257 | + mockPesquisarCreditoARealizar(creditosRealizar); | ||
258 | + mockExisteCreditoComDevolucao(creditosRealizar, false); | ||
259 | + | ||
260 | + adicionaFaturamentoSituacaoTipoParaImovel(Status.INATIVO); | ||
261 | + | ||
262 | + assertTrue(analisadorGeracaoConta.verificarDebitosECreditosParaGerarConta(anoMesFaturamento, imovel)); | ||
263 | + } | ||
264 | + | ||
265 | + @Test | ||
266 | + public void gerarContaParaImoveisCortadosPertencentesACondominio() throws Exception { | ||
267 | + aguaEsgotoZerados = true; | ||
268 | + | ||
269 | + assertFalse(analisadorGeracaoConta.verificarSituacaoImovelParaGerarConta(aguaEsgotoZerados, imovel)); | ||
270 | + } | ||
271 | + | ||
272 | + private Collection<CreditoARealizar> buildCollectionCreditosRealizar() { | ||
273 | + Collection<CreditoARealizar> creditosRealizar = new ArrayList<CreditoARealizar>(); | ||
274 | + CreditoARealizar creditoRealizar = new CreditoARealizar(); | ||
275 | + creditosRealizar.add(creditoRealizar); | ||
276 | + return creditosRealizar; | ||
277 | + } | ||
278 | + | ||
279 | + private void mockPesquisarCreditoARealizar(Collection<CreditoARealizar> retorno) throws ErroRepositorioException { | ||
280 | + when(creditoRealizarRepositorio.buscarCreditoRealizarPorImovel(imovel.getId(), DebitoCreditoSituacao.NORMAL, anoMesFaturamento)) | ||
281 | + .thenReturn(retorno); | ||
282 | + } | ||
283 | + | ||
284 | + private void mockExisteCreditoComDevolucao(Collection<CreditoARealizar> creditosRealizar, boolean retorno) throws ErroRepositorioException { | ||
285 | + when(repositorioDevolucao.existeCreditoComDevolucao(creditosRealizar)) | ||
286 | + .thenReturn(retorno); | ||
287 | + } | ||
288 | + | ||
289 | + private void adicionaFaturamentoSituacaoTipoParaImovel(Status status) { | ||
290 | + FaturamentoSituacaoTipo faturamentoSituacaoTipo = new FaturamentoSituacaoTipo(); | ||
291 | + faturamentoSituacaoTipo.setIndicadorParalisacaoFaturamento(status.getId()); | ||
292 | + imovel.setFaturamentoSituacaoTipo(faturamentoSituacaoTipo); | ||
293 | + } | ||
294 | + | ||
295 | + private Collection<DebitoACobrar> buildCollectionDebitosCobrarVazio(boolean vazio){ | ||
296 | + Collection<DebitoACobrar> debitosCobrar = new ArrayList<DebitoACobrar>(); | ||
297 | + | ||
298 | + if(vazio == false){ | ||
299 | + DebitoACobrar debitoCobrar = new DebitoACobrar(); | ||
300 | + DebitoTipo debitoTipo = new DebitoTipo(); | ||
301 | + debitoTipo.setIndicadorGeracaoConta(Status.ATIVO.getId()); | ||
302 | + debitoCobrar.setDebitoTipo(debitoTipo); | ||
303 | + debitosCobrar.add(debitoCobrar); | ||
304 | + } | ||
305 | + | ||
306 | + return debitosCobrar; | ||
307 | + } | ||
308 | + | ||
309 | + private Collection<DebitoACobrar> buildCollectionDebitosCobrarComDebitoTipo(Status status){ | ||
310 | + Collection<DebitoACobrar> debitosCobrar = new ArrayList<DebitoACobrar>(); | ||
311 | + | ||
312 | + DebitoTipo debitoTipo = new DebitoTipo(); | ||
313 | + debitoTipo.setIndicadorGeracaoConta(status.getId()); | ||
314 | + | ||
315 | + DebitoACobrar debitoCobrar = new DebitoACobrar(); | ||
316 | + debitoCobrar.setDebitoTipo(debitoTipo); | ||
317 | + debitosCobrar.add(debitoCobrar); | ||
318 | + | ||
319 | + return debitosCobrar; | ||
320 | + } | ||
321 | + | ||
322 | + private Collection<DebitoACobrar> getDebitos(){ | ||
323 | + return debitos; | ||
324 | + } | ||
325 | +} | ||
0 | \ No newline at end of file | 326 | \ No newline at end of file |